1
0
mirror of https://github.com/alecthomas/chroma.git synced 2025-02-09 13:23:51 +02:00

7 Commits

Author SHA1 Message Date
renovate[bot]
8c889434ec
chore(deps): update all non-major dependencies (#981)
[![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) | | minor | `0.21.5` ->
`0.23.0` |
[![age](https://developer.mend.io/api/mc/badges/age/hermit/esbuild/0.23.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/hermit/esbuild/0.23.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/hermit/esbuild/0.21.5/0.23.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/hermit/esbuild/0.21.5/0.23.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
| [github.com/dlclark/regexp2](https://togithub.com/dlclark/regexp2) |
require | patch | `v1.11.0` -> `v1.11.2` |
[![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2fdlclark%2fregexp2/v1.11.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/go/github.com%2fdlclark%2fregexp2/v1.11.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/go/github.com%2fdlclark%2fregexp2/v1.11.0/v1.11.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2fdlclark%2fregexp2/v1.11.0/v1.11.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
| [go](https://togithub.com/golang/go) | | patch | `1.22.4` -> `1.22.5`
|
[![age](https://developer.mend.io/api/mc/badges/age/hermit/go/1.22.5?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/hermit/go/1.22.5?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/hermit/go/1.22.4/1.22.5?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/hermit/go/1.22.4/1.22.5?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
| [watchexec](https://togithub.com/watchexec/watchexec) | | patch |
`2.1.1` -> `2.1.2` |
[![age](https://developer.mend.io/api/mc/badges/age/hermit/watchexec/2.1.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/hermit/watchexec/2.1.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/hermit/watchexec/2.1.1/2.1.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/hermit/watchexec/2.1.1/2.1.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|

---

### Release Notes

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

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

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

***This release deliberately contains backwards-incompatible changes.***
To avoid automatically picking up releases like this, you should either
be pinning the exact version of `esbuild` in your `package.json` file
(recommended) or be using a version range syntax that only accepts patch
upgrades such as `^0.22.0` or `~0.22.0`. See npm's documentation about
[semver](https://docs.npmjs.com/cli/v6/using-npm/semver/) for more
information.

- Revert the recent change to avoid bundling dependencies for node
([#&#8203;3819](https://togithub.com/evanw/esbuild/issues/3819))

This release reverts the recent change in version 0.22.0 that made
`--packages=external` the default behavior with `--platform=node`. The
default is now back to `--packages=bundle`.

I've just been made aware that Amazon doesn't pin their dependencies in
their "AWS CDK" product, which means that whenever esbuild publishes a
new release, many people (potentially everyone?) using their SDK around
the world instantly starts using it without Amazon checking that it
works first. This change in version 0.22.0 happened to break their SDK.
I'm amazed that things haven't broken before this point. This revert
attempts to avoid these problems for Amazon's customers. Hopefully
Amazon will pin their dependencies in the future.

In addition, this is probably a sign that esbuild is used widely enough
that it now needs to switch to a more complicated release model. I may
have esbuild use a beta channel model for further development.

- Fix preserving collapsed JSX whitespace
([#&#8203;3818](https://togithub.com/evanw/esbuild/issues/3818))

When transformed, certain whitespace inside JSX elements is ignored
completely if it collapses to an empty string. However, the whitespace
should only be ignored if the JSX is being transformed, not if it's
being preserved. This release fixes a bug where esbuild was previously
incorrectly ignoring collapsed whitespace with `--jsx=preserve`. Here is
an example:

    ```jsx
    // Original code
    <Foo>
      <Bar />
    </Foo>

    // Old output (with --jsx=preserve)
    <Foo><Bar /></Foo>;

    // New output (with --jsx=preserve)
    <Foo>
      <Bar />
    </Foo>;
    ```

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

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

**This release deliberately contains backwards-incompatible changes.**
To avoid automatically picking up releases like this, you should either
be pinning the exact version of `esbuild` in your `package.json` file
(recommended) or be using a version range syntax that only accepts patch
upgrades such as `^0.21.0` or `~0.21.0`. See npm's documentation about
[semver](https://docs.npmjs.com/cli/v6/using-npm/semver/) for more
information.

- Omit packages from bundles by default when targeting node
([#&#8203;1874](https://togithub.com/evanw/esbuild/issues/1874),
[#&#8203;2830](https://togithub.com/evanw/esbuild/issues/2830),
[#&#8203;2846](https://togithub.com/evanw/esbuild/issues/2846),
[#&#8203;2915](https://togithub.com/evanw/esbuild/issues/2915),
[#&#8203;3145](https://togithub.com/evanw/esbuild/issues/3145),
[#&#8203;3294](https://togithub.com/evanw/esbuild/issues/3294),
[#&#8203;3323](https://togithub.com/evanw/esbuild/issues/3323),
[#&#8203;3582](https://togithub.com/evanw/esbuild/issues/3582),
[#&#8203;3809](https://togithub.com/evanw/esbuild/issues/3809),
[#&#8203;3815](https://togithub.com/evanw/esbuild/issues/3815))

This breaking change is an experiment. People are commonly confused when
using esbuild to bundle code for node (i.e. for `--platform=node`)
because some packages may not be intended for bundlers, and may use
node-specific features that don't work with a bundler. Even though
esbuild's "getting started" instructions say to use
`--packages=external` to work around this problem, many people don't
read the documentation and don't do this, and are then confused when it
doesn't work. So arguably this is a bad default behavior for esbuild to
have if people keep tripping over this.

With this release, esbuild will now omit packages from the bundle by
default when the platform is `node` (i.e. the previous behavior of
`--packages=external` is now the default in this case). *Note that your
dependencies must now be present on the file system when your bundle is
run.* If you don't want this behavior, you can do `--packages=bundle` to
allow packages to be included in the bundle (i.e. the previous default
behavior). Note that `--packages=bundle` doesn't mean all packages are
bundled, just that packages are allowed to be bundled. You can still
exclude individual packages from the bundle using `--external:` even
when `--packages=bundle` is present.

The `--packages=` setting considers all import paths that "look like"
package imports in the original source code to be package imports.
Specifically import paths that don't start with a path segment of `/` or
`.` or `..` are considered to be package imports. The only two
exceptions to this rule are [subpath
imports](https://nodejs.org/api/packages.html#subpath-imports) (which
start with a `#` character) and TypeScript path remappings via `paths`
and/or `baseUrl` in `tsconfig.json` (which are applied first).

- Drop support for older platforms
([#&#8203;3802](https://togithub.com/evanw/esbuild/issues/3802))

    This release drops support for the following operating systems:

    -   Windows 7
    -   Windows 8
    -   Windows Server 2008
    -   Windows Server 2012

This is because the Go programming language dropped support for these
operating system versions in [Go
1.21](https://go.dev/doc/go1.21#windows), and this release updates
esbuild from Go 1.20 to Go 1.22.

Note that this only affects the binary esbuild executables that are
published to the `esbuild` npm package. It's still possible to compile
esbuild's source code for these older operating systems. If you need to,
you can compile esbuild for yourself using an older version of the Go
compiler (before Go version 1.21). That might look something like this:

        git clone https://github.com/evanw/esbuild.git
        cd esbuild
        go build ./cmd/esbuild
        ./esbuild.exe --version

In addition, this release increases the minimum required node version
for esbuild's JavaScript API from node 12 to node 18. Node 18 is the
oldest version of node that is still being supported (see node's
[release schedule](https://nodejs.org/en/about/previous-releases) for
more information). This increase is because of an incompatibility
between the JavaScript that the Go compiler generates for the
`esbuild-wasm` package and versions of node before node 17.4
(specifically the `crypto.getRandomValues` function).

-   Update `await using` behavior to match TypeScript

TypeScript 5.5 subtly changes the way `await using` behaves. This
release updates esbuild to match these changes in TypeScript. You can
read more about these changes in
[microsoft/TypeScript#58624](https://togithub.com/microsoft/TypeScript/pull/58624).

-   Allow `es2024` as a target environment

The ECMAScript 2024 specification was just approved, so it has been
added to esbuild as a possible compilation target. You can read more
about the features that it adds here:
<https://2ality.com/2024/06/ecmascript-2024.html>. The only addition
that's relevant for esbuild is the regular expression `/v` flag. With
`--target=es2024`, regular expressions that use the `/v` flag will now
be passed through untransformed instead of being transformed into a call
to `new RegExp`.

- Publish binaries for OpenBSD on 64-bit ARM
([#&#8203;3665](https://togithub.com/evanw/esbuild/issues/3665),
[#&#8203;3674](https://togithub.com/evanw/esbuild/pull/3674))

With this release, you should now be able to install the `esbuild` npm
package in OpenBSD on 64-bit ARM, such as on an Apple device with an M1
chip.

This was contributed by
[@&#8203;ikmckenz](https://togithub.com/ikmckenz).

- Publish binaries for WASI (WebAssembly System Interface) preview 1
([#&#8203;3300](https://togithub.com/evanw/esbuild/issues/3300),
[#&#8203;3779](https://togithub.com/evanw/esbuild/pull/3779))

The upcoming WASI (WebAssembly System Interface) standard is going to be
a way to run WebAssembly outside of a JavaScript host environment. In
this scenario you only need a `.wasm` file without any supporting
JavaScript code. Instead of JavaScript providing the APIs for the host
environment, the WASI standard specifies a "system interface" that
WebAssembly code can access directly (e.g. for file system access).

Development versions of the WASI specification are being released using
preview numbers. The people behind WASI are currently working on preview
2 but the Go compiler has [released support for preview
1](https://go.dev/blog/wasi), which from what I understand is now
considered an unsupported legacy release. However, some people have
requested that esbuild publish binary executables that support WASI
preview 1 so they can experiment with them.

This release publishes esbuild precompiled for WASI preview 1 to the
`@esbuild/wasi-preview1` package on npm (specifically the file
`@esbuild/wasi-preview1/esbuild.wasm`). This binary executable has not
been tested and won't be officially supported, as it's for an old
preview release of a specification that has since moved in another
direction. If it works for you, great! If not, then you'll likely have
to wait for the ecosystem to evolve before using esbuild with WASI. For
example, it sounds like perhaps WASI preview 1 doesn't include support
for opening network sockets so esbuild's local development server is
unlikely to work with WASI preview 1.

- Warn about `onResolve` plugins not setting a path
([#&#8203;3790](https://togithub.com/evanw/esbuild/issues/3790))

Plugins that return values from `onResolve` without resolving the path
(i.e. without setting either `path` or `external: true`) will now cause
a warning. This is because esbuild only uses return values from
`onResolve` if it successfully resolves the path, and it's not good for
invalid input to be silently ignored.

- Add a new Go API for running the CLI with plugins
([#&#8203;3539](https://togithub.com/evanw/esbuild/pull/3539))

With esbuild's Go API, you can now call `cli.RunWithPlugins(args,
plugins)` to pass an array of esbuild plugins to be used during the
build process. This allows you to create a CLI that behaves similarly to
esbuild's CLI but with additional Go plugins enabled.

This was contributed by [@&#8203;edewit](https://togithub.com/edewit).

</details>

<details>
<summary>dlclark/regexp2 (github.com/dlclark/regexp2)</summary>

###
[`v1.11.2`](https://togithub.com/dlclark/regexp2/compare/v1.11.1...v1.11.2)

[Compare
Source](https://togithub.com/dlclark/regexp2/compare/v1.11.1...v1.11.2)

###
[`v1.11.1`](https://togithub.com/dlclark/regexp2/compare/v1.11.0...v1.11.1)

[Compare
Source](https://togithub.com/dlclark/regexp2/compare/v1.11.0...v1.11.1)

</details>

<details>
<summary>golang/go (go)</summary>

###
[`v1.22.5`](https://togithub.com/golang/go/compare/go1.22.4...go1.22.5)

</details>

<details>
<summary>watchexec/watchexec (watchexec)</summary>

###
[`v2.1.2`](https://togithub.com/watchexec/watchexec/releases/tag/v2.1.2):
CLI v2.1.2

- New feature: `--watch-file`
([#&#8203;849](https://togithub.com/watchexec/watchexec/issues/849))
-   Fix: manpage entry in deb/rpm packagings

</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:eyJjcmVhdGVkSW5WZXIiOiIzNy40MjEuOSIsInVwZGF0ZWRJblZlciI6IjM3LjQyNS4xIiwidGFyZ2V0QnJhbmNoIjoibWFzdGVyIiwibGFiZWxzIjpbXX0=-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-07-12 04:07:16 +10:00
renovate[bot]
4af3b82c6b
chore(deps): update dependency watchexec to v2 (#962)
[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
| [watchexec](https://togithub.com/watchexec/watchexec) | major |
`1.25.1` -> `2.1.1` |

---

### Release Notes

<details>
<summary>watchexec/watchexec (watchexec)</summary>

###
[`v2.1.1`](https://togithub.com/watchexec/watchexec/releases/tag/v2.1.1):
CLI v2.1.1

- Regression: `-w, --watch` was accidentally set to behave as `-W`
([#&#8203;828](https://togithub.com/watchexec/watchexec/issues/828))

###
[`v2.1.0`](https://togithub.com/watchexec/watchexec/releases/tag/v2.1.0):
CLI v2.1.0

- New: `-W`, `--watch-non-recursive` for watching paths without also
watching subfolders.
- New: out-of-tree git repositories are now detected (i.e. when `.git`
is a file rather than a folder)
-   Logs are also improved slightly with less nonsense at startup.

###
[`v2.0.0`](https://togithub.com/watchexec/watchexec/releases/tag/v2.0.0):
CLI v2.0.0

This is the first breaking release. Most of it is cleaning up a number
of deprecated options, and changing some defaults. The idea, however, is
to start a new era of Watchexec releases, where breaking changes are
allowed more easily (to give an idea of how breaking-change-averse the
project has been: this release was planned *in January 2022!* and
ever-delayed since).

Fear not! The cadence of breaking releases will be at most once or twice
a year, and whenever possible a deprecation will precede a break by at
least three months. Watchexec will remain a stable part of your
workflow, while allowing ourselves some evolution.

- Shell default changes to `$SHELL` when it is present.
([#&#8203;210](https://togithub.com/watchexec/watchexec/issues/210))
    Use `--shell=sh` to switch back if your `$SHELL` is something else.
- Shell default changes to Powershell on Windows when Watchexec detects
it is running in Powershell.
([#&#8203;80](https://togithub.com/watchexec/watchexec/issues/80))
Use `--shell=cmd` to switch back to CMD.EXE, or set the `SHELL`
environment variable.
A reminder that Windows 7 is *not* supported, and hasn't been for years.
-   `--on-busy-update` defaults to `do-nothing` now (was `queue`).
Events received while a command is running won't trigger a run of the
command immediately following this one.
-   `-W` / `--watch-when-idle` is removed, as it is now the default.
-   The default for `--stop-timeout` is now 10 seconds.
- `--debounce`, `--delay-run`, `--poll`, and `--stop-timeout` now prefer
durations with a unit, and warn if given unit-less durations. The
default units for these are millisecond for `--debounce` and `--poll`,
and seconds for `--delay-run` and `--stop-timeout`, which is a source of
confusion. Unit-less durations will be removed in a future breaking
release.
-   `--no-shell` is removed.
Use `--shell=none` instead. The `-n` short option remains as an alias to
`--shell=none`.
-   `-k` / `--kill` is removed.
    Use `--signal=KILL` instead.
-   `--changes-only` is removed.
    Use `--print-events` instead.
- `--emit-events-to` defaults to `none`, and the `environment` mode is
deprecated.
- `--emit-events-to` no longer accepts `stdin` (deprecated alias for
`stdio`) and `json-stdin`(deprecated alias for `json-stdio`).
-   `--no-ignore` is removed.
    Use `--no-project-ignore` instead.
-   `--no-environment` is deprecated.
- `--clear=reset` will reset the screen on graceful shutdown.
([#&#8203;797](https://togithub.com/watchexec/watchexec/issues/797))
-   `--no-process-group` is deprecated.
- Watchexec no longer warns (nor does anything else) when it sees the
deprecated `WATCHEXEC_FILTERER` environment variable.

#### Improvements

- New: `--wrap-process=MODE` lets you choose between using process
groups, process sessions, or nothing at all.
([#&#8203;794](https://togithub.com/watchexec/watchexec/issues/794))
- New: the `WATCHEXEC_TMPDIR` environment variable can be used to
customize where Watchexec will write temporary files, if for some reason
your `$TMPDIR` is unwritable.
([#&#8203;814](https://togithub.com/watchexec/watchexec/issues/814))
- Fix: watchexec no longer creates a temporary file at startup.
([#&#8203;814](https://togithub.com/watchexec/watchexec/issues/814))
- Fix: the screen is no longer cleared on all events, only when starting
a new process.
([#&#8203;809](https://togithub.com/watchexec/watchexec/issues/809))

#### Experimental new feature

As a treat, this release also features an experimental new option: `-j`
or `--filter-prog`, which lets you write *filter programs*.

##### `-j`, `--filter-prog EXPRESSION`

Provide your own custom filter programs in
[jaq](https://togithub.com/01mf02/jaq#examples) (similar to jq) syntax.
Programs are given an event in the same format as described in
`--emit-events-to` and must return a boolean. In addition to the jaq
stdlib, watchexec adds some custom filter definitions:

- `path | file_meta` returns file metadata or null if the file does not
exist.
- `path | file_size` returns the size of the file at path, or null if it
does not exist.
- `path | file_read(bytes)` returns a string with the first n bytes of
the file at path. If the file is smaller than n bytes, the whole file is
returned. There is no filter to read the whole file at once to encourage
limiting the amount of data read and processed.
- `string | hash`, and `path | file_hash` return the hash of the string
or file at path. No guarantee is made about the algorithm used: treat it
as an opaque value.
- `any | kv_store(key)`, `kv_fetch(key)`, and `kv_clear` provide a
simple key-value store. Data is kept in memory only, there is no
persistence. Consistency is not guaranteed.
- `any | printout`, `any | printerr`, and `any | log(level)` will print
or log any given value to stdout, stderr, or the log (levels = error,
warn, info, debug, trace), and pass the value through (so `[1] |
log("debug") | .[]` will produce a `1` and log `[1]`).

All filtering done with such programs, and especially those using kv or
filesystem access, is much slower than the other filtering methods. If
filtering is too slow, events will back up and stall watchexec. Take
care when designing your filters.

If the argument to this option starts with an '@&#8203;', the rest of
the argument is taken to be the path to a file containing a jaq program.

Jaq programs are run in order, after all other filters, and
short-circuit: if a filter (jaq or not) rejects an event, execution
stops there, and no other filters are run. Additionally, they stop after
outputting the first value, so you'll want to use 'any' or 'all' when
iterating, otherwise only the first item will be processed, which can be
quite confusing!

##### Examples:

Regexp ignore filter on paths:

```jq
all(.tags[] | select(.kind == "path"); .absolute | test("[.]test[.]js$")) | not
```

Pass any event that creates a file:

```jq
any(.tags[] | select(.kind == "fs"); .simple == "create")
```

Pass events that touch executable files:

```jq
any(.tags[] | select(.kind == "path" && .filetype == "file"); .absolute | metadata | .executable)
```

Ignore files that start with shebangs:

```jq
any(.tags[] | select(.kind == "path" && .filetype == "file"); .absolute | read(2) == "#!") | not
```

More examples can be found and contributed in the [discussion
thread](https://togithub.com/watchexec/watchexec/discussions/592)

</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.

🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.

---

- [ ] <!-- 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:eyJjcmVhdGVkSW5WZXIiOiIzNy4zMTMuMSIsInVwZGF0ZWRJblZlciI6IjM3LjMyMS4yIiwidGFyZ2V0QnJhbmNoIjoibWFzdGVyIiwibGFiZWxzIjpbXX0=-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-06-04 22:01:09 +10:00
renovate[bot]
3ef9475e0b
chore(deps): update dependency watchexec to v1.25.1 (#912)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-01-08 12:15:10 +11:00
renovate[bot]
2018c2fa21
chore(deps): update all non-major dependencies (#904) 2023-12-25 13:32:55 +11:00
renovate[bot]
f13004523b
chore(deps): update dependency watchexec to v1.24.1 (#901)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-12-18 12:43:06 +11:00
renovate[bot]
ad038174d4
chore(deps): update all non-major dependencies (#898)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2023-12-11 14:38:07 +11:00
Alec Thomas
40542a6255 refactor: migrate a bunch more Go-based lexers to XML
Also rename some existing XML lexers to their canonical XML name.
2023-09-09 12:29:23 +10:00