Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Support REPL languages that use colons #393

Merged
merged 5 commits into from Jun 9, 2023

Conversation

wyattades
Copy link
Contributor

@wyattades wyattades commented Nov 28, 2022

It's common for a server command to have a built-in REPL for debugging, e.g. a Node.js server with debugger or a Rails server with binding.pry. This PR adds support for writing most syntaxes into the concurrently input stream. Specifically, we need to allow colons that commonly appear in code, without it changing the target input stream.

e.g. the following Javascript should be a valid input:

myFunc({ foo: "bar" })

Before this PR, this would fail with the error: Unable to find command "myFunc({ foo", or it has no stdin open

Breaking changes:

  • drop support for 1::something (so we can support Ruby::Const::Syntax). we'll still support 1: :something and 1:Ruby::Const::Syntax

Speaking of REPL, it'd be great to support REPL keystrokes like backspaces, arrow left, etc. but I'm not sure how to do that...

@coveralls
Copy link

coveralls commented Nov 28, 2022

Coverage Status

coverage: 99.502% (+0.05%) from 99.45% when pulling a74765e on wyattades:wa/handle-ruby-colons into ed3c18f on open-cli-tools:main.

@paescuj
Copy link
Collaborator

paescuj commented Nov 30, 2022

Thank you @wyattades for your pull request! ❤️
Let me propose an alternative solution: If the part before the colon doesn't match an actual command index / name, the whole input is sent to the default target. This would also address the issues you've mentioned above and would be a bit simpler IMO. WDYT @wyattades, @gustavohenke?

Speaking of REPL, it'd be great to support REPL keystrokes like backspaces, arrow left, etc. but I'm not sure how to do that...

Interesting! We could take a look at the Node.js REPL API or @stdlib/repl for this...

@wyattades
Copy link
Contributor Author

wyattades commented Dec 7, 2022

Let me propose an alternative solution: If the part before the colon doesn't match an actual command index / name, the whole input is sent to the default target. This would also address the issues you've mentioned above and would be a bit simpler IMO.

That seems like a good idea, although I think using a simple Regexp would still be an improvement over .split. So something like this?

const dataMatch = data.match(/^\s*([\w-]+):(.+)$/s);
let command;
if (dataMatch) {
  command = commandsMap.get(dataMatch[1]);
}
// if `command` does not exist, don't log an error, just fallback to defaultInputTarget
command ||= commandsMap.get(this.defaultInputTarget.toString());

// now log an error if `!command?.stdin`...

Copy link
Member

@gustavohenke gustavohenke left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Oh wow, I never thought of using REPLs with input handling 😄

If the part before the colon doesn't match an actual command index / name, the whole input is sent to the default target.

Yes, I like this idea.

although I think using a simple Regexp would still be an improvement over .split.

Why is that? Is it so that you can trim the target command in one go?

@wyattades
Copy link
Contributor Author

wyattades commented Dec 28, 2022

Why is that? Is it so that you can trim the target command in one go?

Ya it's not a big deal, but using a Regex ([\w-]+) will catch 90% of cases, so we can avoid running commandsMap.get() for strings like heres_a_long_line_of_code = theColonIsWayOverHere({ rightHere: true }). Also, it has the added benefit of allowing leading whitespace in front of "commands".

@wyattades
Copy link
Contributor Author

@gustavohenke a gentle reminder :)

@wyattades
Copy link
Contributor Author

Hey @paescuj @gustavohenke, can you help me get this released?

Command names can consist of any character, which can easily be caught with the split
@paescuj paescuj merged commit ffd3760 into open-cli-tools:main Jun 9, 2023
14 checks passed
@paescuj
Copy link
Collaborator

paescuj commented Jun 9, 2023

Hey @paescuj @gustavohenke, can you help me get this released?

Thanks and sorry for the delay!

kodiakhq bot pushed a commit to mheob/used-pm that referenced this pull request Jun 27, 2023
[![Mend Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| [@types/node](https://togithub.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/node) ([source](https://togithub.com/DefinitelyTyped/DefinitelyTyped)) | [`^18.16.16` -> `^18.16.18`](https://renovatebot.com/diffs/npm/@types%2fnode/18.16.16/18.16.18) | [![age](https://badges.renovateapi.com/packages/npm/@types%2fnode/18.16.18/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/npm/@types%2fnode/18.16.18/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/npm/@types%2fnode/18.16.18/compatibility-slim/18.16.16)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/npm/@types%2fnode/18.16.18/confidence-slim/18.16.16)](https://docs.renovatebot.com/merge-confidence/) |
| [@vitest/coverage-c8](https://togithub.com/vitest-dev/vitest/tree/main/packages/coverage-c8#readme) ([source](https://togithub.com/vitest-dev/vitest)) | [`^0.32.0` -> `^0.32.2`](https://renovatebot.com/diffs/npm/@vitest%2fcoverage-c8/0.32.0/0.32.2) | [![age](https://badges.renovateapi.com/packages/npm/@vitest%2fcoverage-c8/0.32.2/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/npm/@vitest%2fcoverage-c8/0.32.2/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/npm/@vitest%2fcoverage-c8/0.32.2/compatibility-slim/0.32.0)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/npm/@vitest%2fcoverage-c8/0.32.2/confidence-slim/0.32.0)](https://docs.renovatebot.com/merge-confidence/) |
| [concurrently](https://togithub.com/open-cli-tools/concurrently) | [`^8.1.0` -> `^8.2.0`](https://renovatebot.com/diffs/npm/concurrently/8.1.0/8.2.0) | [![age](https://badges.renovateapi.com/packages/npm/concurrently/8.2.0/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/npm/concurrently/8.2.0/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/npm/concurrently/8.2.0/compatibility-slim/8.1.0)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/npm/concurrently/8.2.0/confidence-slim/8.1.0)](https://docs.renovatebot.com/merge-confidence/) |
| [eslint](https://eslint.org) ([source](https://togithub.com/eslint/eslint)) | [`^8.42.0` -> `^8.43.0`](https://renovatebot.com/diffs/npm/eslint/8.42.0/8.43.0) | [![age](https://badges.renovateapi.com/packages/npm/eslint/8.43.0/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/npm/eslint/8.43.0/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/npm/eslint/8.43.0/compatibility-slim/8.42.0)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/npm/eslint/8.43.0/confidence-slim/8.42.0)](https://docs.renovatebot.com/merge-confidence/) |
| [vitest](https://togithub.com/vitest-dev/vitest) | [`^0.32.0` -> `^0.32.2`](https://renovatebot.com/diffs/npm/vitest/0.32.0/0.32.2) | [![age](https://badges.renovateapi.com/packages/npm/vitest/0.32.2/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/npm/vitest/0.32.2/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/npm/vitest/0.32.2/compatibility-slim/0.32.0)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/npm/vitest/0.32.2/confidence-slim/0.32.0)](https://docs.renovatebot.com/merge-confidence/) |

---

### Release Notes

<details>
<summary>vitest-dev/vitest (@&#8203;vitest/coverage-c8)</summary>

### [`v0.32.2`](https://togithub.com/vitest-dev/vitest/releases/tag/v0.32.2)

[Compare Source](https://togithub.com/vitest-dev/vitest/compare/v0.32.1...v0.32.2)

#####    🐞 Bug Fixes

-   **browser**: Don't fail on importing diff-sequences  -  by [@&#8203;sheremet-va](https://togithub.com/sheremet-va) [<samp>(00b0e)</samp>](https://togithub.com/vitest-dev/vitest/commit/00b0e6a3)

#####     [View changes on GitHub](https://togithub.com/vitest-dev/vitest/compare/v0.32.1...v0.32.2)

### [`v0.32.1`](https://togithub.com/vitest-dev/vitest/releases/tag/v0.32.1)

[Compare Source](https://togithub.com/vitest-dev/vitest/compare/v0.32.0...v0.32.1)

#####    🚀 Features

-   Export `registerConsoleShortcuts` from `vitest/node`  -  by [@&#8203;deot](https://togithub.com/deot) in [vitest-dev/vitest#3563 [<samp>(bc49b)</samp>](https://togithub.com/vitest-dev/vitest/commit/bc49bac7)
-   **expect**: Support `expect.unreachable`  -  by [@&#8203;fenghan34](https://togithub.com/fenghan34) and [@&#8203;sheremet-va](https://togithub.com/sheremet-va) in [vitest-dev/vitest#3556 [<samp>(8e385)</samp>](https://togithub.com/vitest-dev/vitest/commit/8e385bb0)
-   **runner**: `describe`/`test` name support anonymous function  -  by [@&#8203;btea](https://togithub.com/btea) in [vitest-dev/vitest#3562 [<samp>(3d436)</samp>](https://togithub.com/vitest-dev/vitest/commit/3d43638c)

#####    🐞 Bug Fixes

-   Avoid call stack recursion with large error (fix: [#&#8203;3060](https://togithub.com/vitest-dev/vitest/issues/3060))  -  by [@&#8203;nathanmmiller](https://togithub.com/nathanmmiller) and [@&#8203;sheremet-va](https://togithub.com/sheremet-va) in [vitest-dev/vitest#3078 and [vitest-dev/vitest#3060 [<samp>(02196)</samp>](https://togithub.com/vitest-dev/vitest/commit/02196f9d)
-   Automatically remove define related configuration  -  by [@&#8203;btea](https://togithub.com/btea) in [vitest-dev/vitest#3552 [<samp>(368b8)</samp>](https://togithub.com/vitest-dev/vitest/commit/368b8259)
-   Import `performance` from `perf_hooks`  -  by [@&#8203;Max10240](https://togithub.com/Max10240) and **wangbaolong.wbl** in [vitest-dev/vitest#3578 and [vitest-dev/vitest#3579 [<samp>(24ec8)</samp>](https://togithub.com/vitest-dev/vitest/commit/24ec85a8)
-   Revert concordance diff, use jest's diff output  -  by [@&#8203;sheremet-va](https://togithub.com/sheremet-va) in [vitest-dev/vitest#3582 [<samp>(9c7ea)</samp>](https://togithub.com/vitest-dev/vitest/commit/9c7ea382)
-   Typo in config suggestion  -  by [@&#8203;Krisell](https://togithub.com/Krisell) in [vitest-dev/vitest#3583 [<samp>(68985)</samp>](https://togithub.com/vitest-dev/vitest/commit/689855bb)
-   **browser**:
    -   Change optimized deps to use `vitest`  -  by [@&#8203;userquin](https://togithub.com/userquin) in [vitest-dev/vitest#3580 [<samp>(b4ac8)</samp>](https://togithub.com/vitest-dev/vitest/commit/b4ac88e9)
    -   Access **vi_inject** only if it was injected  -  by [@&#8203;sheremet-va](https://togithub.com/sheremet-va) in [vitest-dev/vitest#3587 [<samp>(d9e14)</samp>](https://togithub.com/vitest-dev/vitest/commit/d9e1419a)
-   **mocker**:
    -   Respect namespace import when hoisting vi.mock  -  by [@&#8203;sheremet-va](https://togithub.com/sheremet-va) in [vitest-dev/vitest#3547 [<samp>(158c4)</samp>](https://togithub.com/vitest-dev/vitest/commit/158c4bb0)
-   **ui**:
    -   Navigate to dashboard when re-running tests from coverage page  -  by [@&#8203;userquin](https://togithub.com/userquin) in [vitest-dev/vitest#3529 [<samp>(bc283)</samp>](https://togithub.com/vitest-dev/vitest/commit/bc283ae3)
-   **vite-node**:
    -   Correctly resolve virtual modules  -  by [@&#8203;sheremet-va](https://togithub.com/sheremet-va) in [vitest-dev/vitest#3544 [<samp>(0cbb0)</samp>](https://togithub.com/vitest-dev/vitest/commit/0cbb07b4)
    -   Fix errors caused by commonjs export circular references  -  by [@&#8203;rxliuli](https://togithub.com/rxliuli) in [vitest-dev/vitest#3570 [<samp>(b097c)</samp>](https://togithub.com/vitest-dev/vitest/commit/b097cef8)

#####     [View changes on GitHub](https://togithub.com/vitest-dev/vitest/compare/v0.32.0...v0.32.1)

</details>

<details>
<summary>open-cli-tools/concurrently (concurrently)</summary>

### [`v8.2.0`](https://togithub.com/open-cli-tools/concurrently/releases/tag/v8.2.0)

[Compare Source](https://togithub.com/open-cli-tools/concurrently/compare/v8.1.0...v8.2.0)

#### What's Changed

-   Support REPL languages that use colons by [@&#8203;wyattades](https://togithub.com/wyattades) in [open-cli-tools/concurrently#393
-   Update dependencies by [@&#8203;paescuj](https://togithub.com/paescuj) in [open-cli-tools/concurrently#427

#### New Contributors

-   [@&#8203;wyattades](https://togithub.com/wyattades) made their first contribution in [open-cli-tools/concurrently#393

**Full Changelog**: open-cli-tools/concurrently@v8.1.0...v8.2.0

</details>

<details>
<summary>eslint/eslint (eslint)</summary>

### [`v8.43.0`](https://togithub.com/eslint/eslint/releases/tag/v8.43.0)

[Compare Source](https://togithub.com/eslint/eslint/compare/v8.42.0...v8.43.0)

#### Features

-   [`14581ff`](https://togithub.com/eslint/eslint/commit/14581ff15aaee5a55c46bbf4983818ddc8dd7cb1) feat: directive prologue detection and autofix condition in `quotes` ([#&#8203;17284](https://togithub.com/eslint/eslint/issues/17284)) (Francesco Trotta)
-   [`e50fac3`](https://togithub.com/eslint/eslint/commit/e50fac3f8f998f729e3080e256066db3a7827c67) feat: add declaration loc to message in block-scoped-var ([#&#8203;17252](https://togithub.com/eslint/eslint/issues/17252)) (Milos Djermanovic)
-   [`1b7faf0`](https://togithub.com/eslint/eslint/commit/1b7faf0702b1af86b6a0ddafc37cf45d60f5d4d8) feat: add `skipJSXText` option to `no-irregular-whitespace` rule ([#&#8203;17182](https://togithub.com/eslint/eslint/issues/17182)) (Azat S)

#### Bug Fixes

-   [`5338b56`](https://togithub.com/eslint/eslint/commit/5338b56fda7f47d16bdb23514f1e95b24de7b92f) fix: normalize `cwd` passed to `ESLint`/`FlatESLint` constructor ([#&#8203;17277](https://togithub.com/eslint/eslint/issues/17277)) (Milos Djermanovic)
-   [`54383e6`](https://togithub.com/eslint/eslint/commit/54383e69b092ef537d59a1f7799a85b1412f4e59) fix: Remove `no-extra-parens` autofix for potential directives ([#&#8203;17022](https://togithub.com/eslint/eslint/issues/17022)) (Francesco Trotta)

#### Documentation

-   [`8b855ea`](https://togithub.com/eslint/eslint/commit/8b855ea058992d5446d1d6dc6394ee683c3200a0) docs: resubmit pr17061 doc changes ([#&#8203;17292](https://togithub.com/eslint/eslint/issues/17292)) (唯然)
-   [`372722e`](https://togithub.com/eslint/eslint/commit/372722eac32ca9e3f31cf0d0bc10317c6f153369) docs: resubmit pr17012 doc changes ([#&#8203;17293](https://togithub.com/eslint/eslint/issues/17293)) (唯然)
-   [`67e7af3`](https://togithub.com/eslint/eslint/commit/67e7af3fdbdb4648b747dfd669be4decfe24086a) docs: resubmit custom-rules doc changes ([#&#8203;17294](https://togithub.com/eslint/eslint/issues/17294)) (唯然)
-   [`9e3d77c`](https://togithub.com/eslint/eslint/commit/9e3d77cba65d0e38e07996e57961fb04f30d9303) docs: Resubmit Fix formatting in Custom Rules docs ([#&#8203;17281](https://togithub.com/eslint/eslint/issues/17281)) (Milos Djermanovic)
-   [`503647a`](https://togithub.com/eslint/eslint/commit/503647a0b94ca8c776d7e7e8c54c8b1d32904467) docs: Resubmit markVariableAsUsed docs ([#&#8203;17280](https://togithub.com/eslint/eslint/issues/17280)) (Nicholas C. Zakas)
-   [`e0cf0d8`](https://togithub.com/eslint/eslint/commit/e0cf0d86d985ed2b2f901dd9aab5ccd2fff062ad) docs: Custom rule & plugin tutorial ([#&#8203;17024](https://togithub.com/eslint/eslint/issues/17024)) (Ben Perlmutter)
-   [`8e51ea9`](https://togithub.com/eslint/eslint/commit/8e51ea943c2fcd05bd8917cfa89e36b91209c7cd) docs: resubmit `no-new` rule documentation ([#&#8203;17264](https://togithub.com/eslint/eslint/issues/17264)) (Nitin Kumar)
-   [`1b217f8`](https://togithub.com/eslint/eslint/commit/1b217f8de15961fd3c80389621080132f517a0fb) docs: resubmit `Custom Processors` documentation ([#&#8203;17265](https://togithub.com/eslint/eslint/issues/17265)) (Nitin Kumar)
-   [`428fc76`](https://togithub.com/eslint/eslint/commit/428fc76806dea1ac82484d628261a5385f928e6a) docs: resubmit `Create Plugins` documentation ([#&#8203;17268](https://togithub.com/eslint/eslint/issues/17268)) (Nitin Kumar)
-   [`bdca88c`](https://togithub.com/eslint/eslint/commit/bdca88cf4f8b7888cb72197bfe9c1d90b490a0dd) docs: resubmit `Configuration Files` documentation ([#&#8203;17267](https://togithub.com/eslint/eslint/issues/17267)) (Nitin Kumar)
-   [`f5c01f2`](https://togithub.com/eslint/eslint/commit/f5c01f281ad288b1a0ebddbf579230ae11587c6c) docs: resubmit `Manage Issues` documentation ([#&#8203;17266](https://togithub.com/eslint/eslint/issues/17266)) (Nitin Kumar)
-   [`b199295`](https://togithub.com/eslint/eslint/commit/b1992954591a3f4d8417013f52739b5fef4e0cd7) docs: Resubmit custom rules update docs ([#&#8203;17273](https://togithub.com/eslint/eslint/issues/17273)) (Ben Perlmutter)
-   [`0e9980c`](https://togithub.com/eslint/eslint/commit/0e9980c3a8a1e554fdb377305c0ebe9e94a354c9) docs: add new `omitLastInOneLineClassBody` option to the `semi` rule ([#&#8203;17263](https://togithub.com/eslint/eslint/issues/17263)) (Nitin Kumar)
-   [`cb2560f`](https://togithub.com/eslint/eslint/commit/cb2560f7a393e74b761faa9adad938fb1deb947d) docs: Resubmit getScope/getDeclaredVariables docs ([#&#8203;17262](https://togithub.com/eslint/eslint/issues/17262)) (Nicholas C. Zakas)
-   [`85d2b30`](https://togithub.com/eslint/eslint/commit/85d2b30bc318c1355e52ebb21c56cca32f0ab198) docs: explain how to include predefined globals ([#&#8203;17261](https://togithub.com/eslint/eslint/issues/17261)) (Marcus Wyatt)
-   [`de4d3c1`](https://togithub.com/eslint/eslint/commit/de4d3c14c30a88795b9075d59827d3fe63a42c5e) docs: update flat config default ignore patterns ([#&#8203;17258](https://togithub.com/eslint/eslint/issues/17258)) (Milos Djermanovic)
-   [`3912f3a`](https://togithub.com/eslint/eslint/commit/3912f3a225c12bfb5ce9b7ba26c2b5301e6275bd) docs: Improve `ignores` documentation ([#&#8203;17239](https://togithub.com/eslint/eslint/issues/17239)) (Francesco Trotta)
-   [`35e11d3`](https://togithub.com/eslint/eslint/commit/35e11d3248e00b711fd652836edc900f22af0ebd) docs: fix typos and missing info ([#&#8203;17257](https://togithub.com/eslint/eslint/issues/17257)) (Ed Lucas)
-   [`0bc257c`](https://togithub.com/eslint/eslint/commit/0bc257c290b12fcda85cb61b40d55fc2be0f938c) docs: Clarify `no-div-regex` rule docs ([#&#8203;17051](https://togithub.com/eslint/eslint/issues/17051)) ([#&#8203;17255](https://togithub.com/eslint/eslint/issues/17255)) (Francesco Trotta)
-   [`788d836`](https://togithub.com/eslint/eslint/commit/788d83629a3790a7db6f52dcf0b4bddf51c6d063) docs: add references to MIT License ([#&#8203;17248](https://togithub.com/eslint/eslint/issues/17248)) (Milos Djermanovic)
-   [`58aab6b`](https://togithub.com/eslint/eslint/commit/58aab6b6c09996875418aefeeb0fd76c50caef7a) docs: Update README (GitHub Actions Bot)
-   [`3ef5814`](https://togithub.com/eslint/eslint/commit/3ef58140550cf8ff34af35fc4d9a1f9a124fe0e6) docs: Revert all changes after the license change ([#&#8203;17227](https://togithub.com/eslint/eslint/issues/17227)) (Milos Djermanovic)
-   [`03fc4aa`](https://togithub.com/eslint/eslint/commit/03fc4aa847bd0445e7b3ea81bcc9523b1847facc) docs: Update README (GitHub Actions Bot)

#### Chores

-   [`78350f6`](https://togithub.com/eslint/eslint/commit/78350f63045c82b7990bb7bfe5080c5ad5e1c3f5) chore: upgrade [@&#8203;eslint/js](https://togithub.com/eslint/js)[@&#8203;8](https://togithub.com/8).43.0 ([#&#8203;17295](https://togithub.com/eslint/eslint/issues/17295)) (Milos Djermanovic)
-   [`62bf759`](https://togithub.com/eslint/eslint/commit/62bf759124811b013ad7906c2536deb8b39c31a8) chore: package.json update for [@&#8203;eslint/js](https://togithub.com/eslint/js) release (ESLint Jenkins)
-   [`e0a2448`](https://togithub.com/eslint/eslint/commit/e0a2448e0c0ef354e69998858846630a3fce8ebe) chore: docs package.license ISC => MIT ([#&#8203;17254](https://togithub.com/eslint/eslint/issues/17254)) (唯然)
-   [`6a0196c`](https://togithub.com/eslint/eslint/commit/6a0196c51310630a0ff96a1e8d7f257c2c7adda9) chore: use eslint-plugin-eslint-plugin flat configs ([#&#8203;17204](https://togithub.com/eslint/eslint/issues/17204)) (Milos Djermanovic)

</details>

---

### Configuration

📅 **Schedule**: Branch creation - "before 4am on Monday" in timezone Europe/Berlin, 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.

---

 - [ ] 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/mheob/used-pm).
@renovate renovate bot mentioned this pull request Jul 1, 2023
1 task
@wyattades wyattades deleted the wa/handle-ruby-colons branch July 21, 2023 13:55
sawyerh pushed a commit to sawyerh/highlights that referenced this pull request Sep 3, 2023
[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| [concurrently](https://togithub.com/open-cli-tools/concurrently) |
[`^7.6.0` ->
`^8.0.0`](https://renovatebot.com/diffs/npm/concurrently/7.6.0/8.2.1) |
[![age](https://developer.mend.io/api/mc/badges/age/npm/concurrently/8.2.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/concurrently/8.2.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/concurrently/7.6.0/8.2.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/concurrently/7.6.0/8.2.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
| [typescript](https://www.typescriptlang.org/)
([source](https://togithub.com/Microsoft/TypeScript)) | [`^4.9.4` ->
`^5.0.0`](https://renovatebot.com/diffs/npm/typescript/4.9.5/5.2.2) |
[![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.2.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typescript/5.2.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typescript/4.9.5/5.2.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/4.9.5/5.2.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|

---

### Release Notes

<details>
<summary>open-cli-tools/concurrently (concurrently)</summary>

###
[`v8.2.1`](https://togithub.com/open-cli-tools/concurrently/releases/tag/v8.2.1)

[Compare
Source](https://togithub.com/open-cli-tools/concurrently/compare/v8.2.0...v8.2.1)

#### What's Changed

- Delay summary timings output until finished by
[@&#8203;kayahr](https://togithub.com/kayahr) in
[open-cli-tools/concurrently#431
- Replace deprecated RxJS code by
[@&#8203;paescuj](https://togithub.com/paescuj) in
[open-cli-tools/concurrently#343

#### New Contributors

- [@&#8203;kayahr](https://togithub.com/kayahr) made their first
contribution in
[open-cli-tools/concurrently#431

**Full Changelog**:
open-cli-tools/concurrently@v8.2.0...v8.2.1

###
[`v8.2.0`](https://togithub.com/open-cli-tools/concurrently/releases/tag/v8.2.0)

[Compare
Source](https://togithub.com/open-cli-tools/concurrently/compare/v8.1.0...v8.2.0)

#### What's Changed

- Support REPL languages that use colons by
[@&#8203;wyattades](https://togithub.com/wyattades) in
[open-cli-tools/concurrently#393
- Update dependencies by [@&#8203;paescuj](https://togithub.com/paescuj)
in
[open-cli-tools/concurrently#427

#### New Contributors

- [@&#8203;wyattades](https://togithub.com/wyattades) made their first
contribution in
[open-cli-tools/concurrently#393

**Full Changelog**:
open-cli-tools/concurrently@v8.1.0...v8.2.0

###
[`v8.1.0`](https://togithub.com/open-cli-tools/concurrently/releases/tag/v8.1.0)

[Compare
Source](https://togithub.com/open-cli-tools/concurrently/compare/v8.0.1...v8.1.0)

#### What's Changed

- fix: move `types` condition to the front by
[@&#8203;Andarist](https://togithub.com/Andarist) in
[open-cli-tools/concurrently#422
- Allow setting `raw` per command when using the API by
[@&#8203;chbiel](https://togithub.com/chbiel) in
[open-cli-tools/concurrently#411

#### New Contributors

- [@&#8203;Andarist](https://togithub.com/Andarist) made their first
contribution in
[open-cli-tools/concurrently#422
- [@&#8203;chbiel](https://togithub.com/chbiel) made their first
contribution in
[open-cli-tools/concurrently#411

**Full Changelog**:
open-cli-tools/concurrently@v8.0.1...v8.1.0

###
[`v8.0.1`](https://togithub.com/open-cli-tools/concurrently/releases/tag/v8.0.1)

[Compare
Source](https://togithub.com/open-cli-tools/concurrently/compare/v8.0.0...v8.0.1)

#### What's Changed

- Fix release workflow by
[@&#8203;paescuj](https://togithub.com/paescuj) in
[open-cli-tools/concurrently#408
- Update dependencies by [@&#8203;paescuj](https://togithub.com/paescuj)
in
[open-cli-tools/concurrently#409

**Full Changelog**:
open-cli-tools/concurrently@v8.0.0...v8.0.1

###
[`v8.0.0`](https://togithub.com/open-cli-tools/concurrently/releases/tag/v8.0.0)

[Compare
Source](https://togithub.com/open-cli-tools/concurrently/compare/v7.6.0...v8.0.0)

#### What's Changed

- **Breaking change:** Drop support for Node.js v12 & add support for
Node.js v18 by [@&#8203;paescuj](https://togithub.com/paescuj) in
[open-cli-tools/concurrently#342
- Add support for Bun by
[@&#8203;jakeboone02](https://togithub.com/jakeboone02) in
[open-cli-tools/concurrently#406
- Add `--kill-signal` option by
[@&#8203;paulsmithkc](https://togithub.com/paulsmithkc) in
[open-cli-tools/concurrently#402
- Fixed broken link in the readme by
[@&#8203;abstractpoint](https://togithub.com/abstractpoint) in
[open-cli-tools/concurrently#390

#### New Contributors

- [@&#8203;abstractpoint](https://togithub.com/abstractpoint) made their
first contribution in
[open-cli-tools/concurrently#390
- [@&#8203;jakeboone02](https://togithub.com/jakeboone02) made their
first contribution in
[open-cli-tools/concurrently#406
- [@&#8203;paulsmithkc](https://togithub.com/paulsmithkc) made their
first contribution in
[open-cli-tools/concurrently#402

**Full Changelog**:
open-cli-tools/concurrently@v7.6.0...v8.0.0

</details>

<details>
<summary>Microsoft/TypeScript (typescript)</summary>

###
[`v5.2.2`](https://togithub.com/microsoft/TypeScript/releases/tag/v5.2.2):
TypeScript 5.2

[Compare
Source](https://togithub.com/Microsoft/TypeScript/compare/v5.1.6...v5.2.2)

For release notes, check out the [release
announcement](https://devblogs.microsoft.com/typescript/announcing-typescript-5-2/).

For the complete list of fixed issues, check out the

- [fixed issues query for Typescript 5.2.0
(Beta)](https://togithub.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\&q=milestone%3A%22TypeScript+5.2.0%22+is%3Aclosed+).
- [fixed issues query for Typescript 5.2.1
(RC)](https://togithub.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\&q=milestone%3A%22TypeScript+5.2.1%22+is%3Aclosed+).
- [fixed issues query for Typescript 5.2.2
(Stable)](https://togithub.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\&q=milestone%3A%22TypeScript+5.2.2%22+is%3Aclosed+).

Downloads are available on:

- [NuGet
package](https://www.nuget.org/packages/Microsoft.TypeScript.MSBuild)

###
[`v5.1.6`](https://togithub.com/microsoft/TypeScript/releases/tag/v5.1.6):
TypeScript 5.1.6

[Compare
Source](https://togithub.com/Microsoft/TypeScript/compare/v5.1.5...v5.1.6)

For release notes, check out the [release
announcement](https://devblogs.microsoft.com/typescript/announcing-typescript-5-1/).

For the complete list of fixed issues, check out the

- [fixed issues query for Typescript v5.1.0
(Beta)](https://togithub.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\&q=milestone%3A%22TypeScript+5.1.0%22+is%3Aclosed+).
- [fixed issues query for Typescript v5.1.1
(RC)](https://togithub.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\&q=milestone%3A%22TypeScript+5.1.1%22+is%3Aclosed+).
- [fixed issues query for Typescript v5.1.2
(Stable)](https://togithub.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\&q=milestone%3A%22TypeScript+5.1.2%22+is%3Aclosed+).
- [fixed issues query for Typescript v5.1.3
(Stable)](https://togithub.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\&q=milestone%3A%22TypeScript+5.1.3%22+is%3Aclosed+).
- (5.1.4 [intentionally
skipped](https://togithub.com/microsoft/TypeScript/issues/53031#issuecomment-1610038922))
- [fixed issues query for Typescript v5.1.5
(Stable)](https://togithub.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\&q=milestone%3A%22TypeScript+5.1.5%22+is%3Aclosed+).
- [fixed issues query for Typescript v5.1.6
(Stable)](https://togithub.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\&q=milestone%3A%22TypeScript+5.1.6%22+is%3Aclosed+).

Downloads are available on
[npm](https://www.npmjs.com/package/typescript)

###
[`v5.1.5`](https://togithub.com/microsoft/TypeScript/releases/tag/v5.1.5):
TypeScript 5.1.5

[Compare
Source](https://togithub.com/Microsoft/TypeScript/compare/v5.1.3...v5.1.5)

For release notes, check out the [release
announcement](https://devblogs.microsoft.com/typescript/announcing-typescript-5-1/).

For the complete list of fixed issues, check out the

- [fixed issues query for Typescript v5.1.0
(Beta)](https://togithub.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\&q=milestone%3A%22TypeScript+5.1.0%22+is%3Aclosed+).
- [fixed issues query for Typescript v5.1.1
(RC)](https://togithub.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\&q=milestone%3A%22TypeScript+5.1.1%22+is%3Aclosed+).
- [fixed issues query for Typescript v5.1.2
(Stable)](https://togithub.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\&q=milestone%3A%22TypeScript+5.1.2%22+is%3Aclosed+).
- [fixed issues query for Typescript v5.1.3
(Stable)](https://togithub.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\&q=milestone%3A%22TypeScript+5.1.3%22+is%3Aclosed+).
- (5.1.4 [intentionally
skipped](https://togithub.com/microsoft/TypeScript/issues/53031#issuecomment-1610038922))
- [fixed issues query for Typescript v5.1.5
(Stable)](https://togithub.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\&q=milestone%3A%22TypeScript+5.1.5%22+is%3Aclosed+).

Downloads are available on:

-   [npm](https://www.npmjs.com/package/typescript)
- [NuGet
package](https://www.nuget.org/packages/Microsoft.TypeScript.MSBuild)

###
[`v5.1.3`](https://togithub.com/microsoft/TypeScript/releases/tag/v5.1.3):
TypeScript 5.1.3

[Compare
Source](https://togithub.com/Microsoft/TypeScript/compare/v5.0.4...v5.1.3)

For release notes, check out the [release
announcement](https://devblogs.microsoft.com/typescript/announcing-typescript-5-1/).

For the complete list of fixed issues, check out the

- [fixed issues query for Typescript 5.1.0
(Beta)](https://togithub.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\&q=milestone%3A%22TypeScript+5.1.0%22+is%3Aclosed+).
- [fixed issues query for Typescript 5.1.1
(RC)](https://togithub.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\&q=milestone%3A%22TypeScript+5.1.1%22+is%3Aclosed+).
- [fixed issues query for Typescript 5.1.3
(Stable)](https://togithub.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\&q=milestone%3A%22TypeScript+5.1.3%22+is%3Aclosed+).

Downloads are available on:

- [NuGet
package](https://www.nuget.org/packages/Microsoft.TypeScript.MSBuild)

###
[`v5.0.4`](https://togithub.com/microsoft/TypeScript/releases/tag/v5.0.4):
TypeScript 5.0.4

[Compare
Source](https://togithub.com/Microsoft/TypeScript/compare/v5.0.3...v5.0.4)

For release notes, check out the [release
announcement](https://devblogs.microsoft.com/typescript/announcing-typescript-5-0/).

For the complete list of fixed issues, check out the

- [fixed issues query for Typescript v5.0.0
(Beta)](https://togithub.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\&q=milestone%3A%22TypeScript+5.0.0%22+is%3Aclosed+).
- [fixed issues query for Typescript v5.0.1
(RC)](https://togithub.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\&q=milestone%3A%22TypeScript+5.0.1%22+is%3Aclosed+).
- [fixed issues query for Typescript v5.0.2
(Stable)](https://togithub.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\&q=milestone%3A%22TypeScript+5.0.2%22+is%3Aclosed+).
- [fixed issues query for Typescript v5.0.3
(Stable)](https://togithub.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\&q=milestone%3A%22TypeScript+5.0.3%22+is%3Aclosed+).
- [fixed issues query for Typescript v5.0.4
(Stable)](https://togithub.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\&q=milestone%3A%22TypeScript+5.0.4%22+is%3Aclosed+).

Downloads are available on:

-   [npm](https://www.npmjs.com/package/typescript)
- [NuGet
package](https://www.nuget.org/packages/Microsoft.TypeScript.MSBuild)

###
[`v5.0.3`](https://togithub.com/microsoft/TypeScript/releases/tag/v5.0.3):
TypeScript 5.0.3

[Compare
Source](https://togithub.com/Microsoft/TypeScript/compare/v5.0.2...v5.0.3)

For release notes, check out the [release
announcement](https://devblogs.microsoft.com/typescript/announcing-typescript-5-0/).

For the complete list of fixed issues, check out the

- [fixed issues query for Typescript v5.0.0
(Beta)](https://togithub.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\&q=milestone%3A%22TypeScript+5.0.0%22+is%3Aclosed+).
- [fixed issues query for Typescript v5.0.1
(RC)](https://togithub.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\&q=milestone%3A%22TypeScript+5.0.1%22+is%3Aclosed+).
- [fixed issues query for Typescript v5.0.2
(Stable)](https://togithub.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\&q=milestone%3A%22TypeScript+5.0.2%22+is%3Aclosed+).
- [fixed issues query for Typescript v5.0.3
(Stable)](https://togithub.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\&q=milestone%3A%22TypeScript+5.0.3%22+is%3Aclosed+).

Downloads are available on:

-   [npm](https://www.npmjs.com/package/typescript)
- [NuGet
package](https://www.nuget.org/packages/Microsoft.TypeScript.MSBuild)

###
[`v5.0.2`](https://togithub.com/microsoft/TypeScript/releases/tag/v5.0.2):
TypeScript 5.0

[Compare
Source](https://togithub.com/Microsoft/TypeScript/compare/v4.9.5...v5.0.2)

For release notes, check out the [release
announcement](https://devblogs.microsoft.com/typescript/announcing-typescript-5-0/).

For the complete list of fixed issues, check out the

- [fixed issues query for Typescript v5.0.0
(Beta)](https://togithub.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\&q=is%3Aissue+milestone%3A%22TypeScript+5.0.0%22+is%3Aclosed+).
- [fixed issues query for Typescript v5.0.1
(RC)](https://togithub.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\&q=is%3Aissue+milestone%3A%22TypeScript+5.0.1%22+is%3Aclosed+).
- [fixed issues query for Typescript v5.0.2
(Stable)](https://togithub.com/Microsoft/TypeScript/issues?utf8=%E2%9C%93\&q=is%3Aissue+milestone%3A%22TypeScript+5.0.2%22+is%3Aclosed+).

Downloads are available on:

-   [npm](https://www.npmjs.com/package/typescript)
- [NuGet
package](https://www.nuget.org/packages/Microsoft.TypeScript.MSBuild)

</details>

---

### Configuration

📅 **Schedule**: Branch creation - "before 4am on the first day of the
month" (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/sawyerh/highlights).

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

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
xddq pushed a commit to xddq/nodejs-typescript-modern-starter that referenced this pull request Jan 26, 2024
[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| [concurrently](https://togithub.com/open-cli-tools/concurrently) |
[`7.6.0` ->
`8.2.2`](https://renovatebot.com/diffs/npm/concurrently/7.6.0/8.2.2) |
[![age](https://developer.mend.io/api/mc/badges/age/npm/concurrently/8.2.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/concurrently/8.2.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/concurrently/7.6.0/8.2.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/concurrently/7.6.0/8.2.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|

---

### Release Notes

<details>
<summary>open-cli-tools/concurrently (concurrently)</summary>

###
[`v8.2.2`](https://togithub.com/open-cli-tools/concurrently/releases/tag/v8.2.2)

[Compare
Source](https://togithub.com/open-cli-tools/concurrently/compare/v8.2.1...v8.2.2)

#### What's Changed

- fix(suggestion): prefixColors API type to embrace string type by
[@&#8203;SeiwonPark](https://togithub.com/SeiwonPark) in
[open-cli-tools/concurrently#439
- Update dependencies by [@&#8203;paescuj](https://togithub.com/paescuj)
in
[open-cli-tools/concurrently#441
- Test against Node.js v20 instead of v19 by
[@&#8203;paescuj](https://togithub.com/paescuj) in
[open-cli-tools/concurrently#442
- Update dependencies by [@&#8203;paescuj](https://togithub.com/paescuj)
in
[open-cli-tools/concurrently#449

#### New Contributors

- [@&#8203;SeiwonPark](https://togithub.com/SeiwonPark) made their first
contribution in
[open-cli-tools/concurrently#439

**Full Changelog**:
open-cli-tools/concurrently@v8.2.1...v8.2.2

###
[`v8.2.1`](https://togithub.com/open-cli-tools/concurrently/releases/tag/v8.2.1)

[Compare
Source](https://togithub.com/open-cli-tools/concurrently/compare/v8.2.0...v8.2.1)

#### What's Changed

- Delay summary timings output until finished by
[@&#8203;kayahr](https://togithub.com/kayahr) in
[open-cli-tools/concurrently#431
- Replace deprecated RxJS code by
[@&#8203;paescuj](https://togithub.com/paescuj) in
[open-cli-tools/concurrently#343

#### New Contributors

- [@&#8203;kayahr](https://togithub.com/kayahr) made their first
contribution in
[open-cli-tools/concurrently#431

**Full Changelog**:
open-cli-tools/concurrently@v8.2.0...v8.2.1

###
[`v8.2.0`](https://togithub.com/open-cli-tools/concurrently/releases/tag/v8.2.0)

[Compare
Source](https://togithub.com/open-cli-tools/concurrently/compare/v8.1.0...v8.2.0)

#### What's Changed

- Support REPL languages that use colons by
[@&#8203;wyattades](https://togithub.com/wyattades) in
[open-cli-tools/concurrently#393
- Update dependencies by [@&#8203;paescuj](https://togithub.com/paescuj)
in
[open-cli-tools/concurrently#427

#### New Contributors

- [@&#8203;wyattades](https://togithub.com/wyattades) made their first
contribution in
[open-cli-tools/concurrently#393

**Full Changelog**:
open-cli-tools/concurrently@v8.1.0...v8.2.0

###
[`v8.1.0`](https://togithub.com/open-cli-tools/concurrently/releases/tag/v8.1.0)

[Compare
Source](https://togithub.com/open-cli-tools/concurrently/compare/v8.0.1...v8.1.0)

#### What's Changed

- fix: move `types` condition to the front by
[@&#8203;Andarist](https://togithub.com/Andarist) in
[open-cli-tools/concurrently#422
- Allow setting `raw` per command when using the API by
[@&#8203;chbiel](https://togithub.com/chbiel) in
[open-cli-tools/concurrently#411

#### New Contributors

- [@&#8203;Andarist](https://togithub.com/Andarist) made their first
contribution in
[open-cli-tools/concurrently#422
- [@&#8203;chbiel](https://togithub.com/chbiel) made their first
contribution in
[open-cli-tools/concurrently#411

**Full Changelog**:
open-cli-tools/concurrently@v8.0.1...v8.1.0

###
[`v8.0.1`](https://togithub.com/open-cli-tools/concurrently/releases/tag/v8.0.1)

[Compare
Source](https://togithub.com/open-cli-tools/concurrently/compare/v8.0.0...v8.0.1)

#### What's Changed

- Fix release workflow by
[@&#8203;paescuj](https://togithub.com/paescuj) in
[open-cli-tools/concurrently#408
- Update dependencies by [@&#8203;paescuj](https://togithub.com/paescuj)
in
[open-cli-tools/concurrently#409

**Full Changelog**:
open-cli-tools/concurrently@v8.0.0...v8.0.1

###
[`v8.0.0`](https://togithub.com/open-cli-tools/concurrently/releases/tag/v8.0.0)

[Compare
Source](https://togithub.com/open-cli-tools/concurrently/compare/v7.6.0...v8.0.0)

#### What's Changed

- **Breaking change:** Drop support for Node.js v12 & add support for
Node.js v18 by [@&#8203;paescuj](https://togithub.com/paescuj) in
[open-cli-tools/concurrently#342
- Add support for Bun by
[@&#8203;jakeboone02](https://togithub.com/jakeboone02) in
[open-cli-tools/concurrently#406
- Add `--kill-signal` option by
[@&#8203;paulsmithkc](https://togithub.com/paulsmithkc) in
[open-cli-tools/concurrently#402
- Fixed broken link in the readme by
[@&#8203;abstractpoint](https://togithub.com/abstractpoint) in
[open-cli-tools/concurrently#390

#### New Contributors

- [@&#8203;abstractpoint](https://togithub.com/abstractpoint) made their
first contribution in
[open-cli-tools/concurrently#390
- [@&#8203;jakeboone02](https://togithub.com/jakeboone02) made their
first contribution in
[open-cli-tools/concurrently#406
- [@&#8203;paulsmithkc](https://togithub.com/paulsmithkc) made their
first contribution in
[open-cli-tools/concurrently#402

**Full Changelog**:
open-cli-tools/concurrently@v7.6.0...v8.0.0

</details>

---

### Configuration

📅 **Schedule**: Branch creation - "after 10am 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/xddq/nodejs-typescript-modern-starter).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy4xMzUuMCIsInVwZGF0ZWRJblZlciI6IjM3LjEzNS4wIiwidGFyZ2V0QnJhbmNoIjoibWFpbiJ9-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

4 participants