Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: open-cli-tools/concurrently
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: ba6f25a6c190b321de86e39c73b38d74ec403f01
Choose a base ref
...
head repository: open-cli-tools/concurrently
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: 105445c08494474e90d32e215401fd921b75b471
Choose a head ref

Commits on Aug 3, 2018

  1. Copy the full SHA
    69ef5d0 View commit details

Commits on Aug 7, 2018

  1. Copy the full SHA
    691c97a View commit details

Commits on Aug 8, 2018

  1. API Tests (#158)

    Tests for code written in #154.
    gustavohenke authored Aug 8, 2018
    Copy the full SHA
    4e6112e View commit details

Commits on Aug 12, 2018

  1. Isolate restarting knowledge to a single controller

    Involves a big refactor, though...
    gustavohenke committed Aug 12, 2018
    Copy the full SHA
    249cf5c View commit details

Commits on Aug 13, 2018

  1. v4 executable (#160)

    gustavohenke authored Aug 13, 2018
    Copy the full SHA
    8029674 View commit details
  2. Copy the full SHA
    03e2303 View commit details
  3. Add tests for binary

    gustavohenke committed Aug 13, 2018
    Copy the full SHA
    05ca033 View commit details
  4. Copy the full SHA
    7383eca View commit details
  5. Remove some useless code

    gustavohenke committed Aug 13, 2018
    Copy the full SHA
    13a6f81 View commit details
  6. Copy the full SHA
    3d09373 View commit details
  7. Copy the full SHA
    3580d95 View commit details
  8. Lint only sources

    gustavohenke committed Aug 13, 2018
    Copy the full SHA
    66d9b2e View commit details
  9. Copy the full SHA
    4782737 View commit details
  10. Copy the full SHA
    daddad1 View commit details

Commits on Aug 17, 2018

  1. Add support for prefix length (#162)

    * defaults: add prefixLength
    
    * logger: shorten command line
    gustavohenke authored Aug 17, 2018
    Copy the full SHA
    c127d92 View commit details
  2. Copy the full SHA
    b136183 View commit details
  3. Copy the full SHA
    0e60d2d View commit details
  4. Merge pull request #157 from kimmobrunfeldt/v4

    Version 4 refactors
    gustavohenke authored Aug 17, 2018
    Copy the full SHA
    adcc0b5 View commit details

Commits on Aug 18, 2018

  1. Copy the full SHA
    bfd7501 View commit details
  2. bin: change tested exit code to 1 on Windows (#163)

    Fixes breakages introduced on Windows with #157.
    gustavohenke authored Aug 18, 2018
    Copy the full SHA
    caa23b3 View commit details
  3. Copy the full SHA
    7ac9b6e View commit details

Commits on Aug 19, 2018

  1. Copy the full SHA
    571671b View commit details
  2. Copy the full SHA
    1d0598a View commit details
  3. Copy the full SHA
    58d7d97 View commit details
  4. Copy the full SHA
    b1daf8d View commit details

Commits on Aug 22, 2018

  1. Exit gracefully on SIGINT (#164)

    * Map SIGINTs to 0 to make them look successful
    * Also make bin tests assert the exit code better on bash
    gustavohenke authored Aug 22, 2018
    Copy the full SHA
    4043fc2 View commit details

Commits on Aug 24, 2018

  1. Copy the full SHA
    b4e414c View commit details
  2. 4.0.0

    gustavohenke committed Aug 24, 2018
    Copy the full SHA
    3690676 View commit details

Commits on Aug 26, 2018

  1. Make success condition use exiting order, as per docs

    ...instead of command spec order.
    
    Relates to #127
    gustavohenke committed Aug 26, 2018
    Copy the full SHA
    a9ef086 View commit details
  2. bin: delay command in test that should be successful

    Fixes flaky test introduced by a9ef086
    gustavohenke committed Aug 26, 2018
    Copy the full SHA
    0b3d806 View commit details
  3. 4.0.1

    gustavohenke committed Aug 26, 2018
    Copy the full SHA
    b4c0894 View commit details

Commits on Aug 27, 2018

  1. Copy the full SHA
    455ed3e View commit details

Commits on Sep 23, 2018

  1. bin: fix version command

    gustavohenke committed Sep 23, 2018
    Copy the full SHA
    4b5bfa3 View commit details
  2. Copy the full SHA
    a96b9cf View commit details

Commits on Oct 17, 2018

  1. npm: update rxjs to ^6.3.3 (#170)

    Closes #169
    JounQin authored and gustavohenke committed Oct 17, 2018
    Copy the full SHA
    5a1f56f View commit details

Commits on Oct 21, 2018

  1. Update CONTRIBUTING.md (#172)

    Looks like we're not using mocha anymore.
    igrayson authored and gustavohenke committed Oct 21, 2018
    Copy the full SHA
    e24a025 View commit details

Commits on Oct 29, 2018

  1. Add support for yarn (#171)

    igrayson authored and gustavohenke committed Oct 29, 2018
    Copy the full SHA
    3173b36 View commit details

Commits on Nov 18, 2018

  1. docs: clarify successCondition (#176)

    dwelle authored and gustavohenke committed Nov 18, 2018
    Copy the full SHA
    13b20fd View commit details
  2. 4.1.0

    gustavohenke committed Nov 18, 2018
    Copy the full SHA
    313de53 View commit details

Commits on Jun 25, 2019

  1. Use prefixLength (#189)

    The setting was not being sent through.
    Also added a test confirm the behavior and prevent regressions.
    Bruno Bernardino authored and gustavohenke committed Jun 25, 2019
    Copy the full SHA
    9529c5e View commit details
  2. 4.1.1

    gustavohenke committed Jun 25, 2019
    Copy the full SHA
    9181965 View commit details

Commits on Jun 29, 2019

  1. npm: update deps

    gustavohenke committed Jun 29, 2019
    Copy the full SHA
    98122fc View commit details
  2. npm: upgrade to jest 24

    gustavohenke committed Jun 29, 2019
    Copy the full SHA
    6ba3484 View commit details
  3. Copy the full SHA
    d5aea20 View commit details
  4. Copy the full SHA
    127a00f View commit details

Commits on Aug 16, 2019

  1. Don't remove quotes if they are impared

    Closes #194, relates to #118
    gustavohenke committed Aug 16, 2019
    Copy the full SHA
    8a287ca View commit details
  2. Copy the full SHA
    35a5dc9 View commit details
  3. 4.1.2

    gustavohenke committed Aug 16, 2019
    Copy the full SHA
    13dfb61 View commit details

Commits on Aug 17, 2019

  1. ci: run on Node.js v12

    gustavohenke committed Aug 17, 2019
    Copy the full SHA
    8365dc0 View commit details

Commits on Aug 25, 2019

  1. Kill commands on SIGHUP (#195)

    Fixes #193
    leo-buneev authored and gustavohenke committed Aug 25, 2019
    Copy the full SHA
    b140ef1 View commit details
Showing with 14,673 additions and 3,016 deletions.
  1. +6 −2 .eslintrc.json
  2. +56 −0 .github/workflows/test.yml
  3. +0 −11 .travis.yml
  4. +6 −0 .vscode/settings.json
  5. +2 −7 CONTRIBUTING.md
  6. +153 −99 README.md
  7. +0 −18 appveyor.yml
  8. +176 −0 bin/concurrently.js
  9. +365 −0 bin/concurrently.spec.js
  10. +42 −0 bin/epilogue.txt
  11. +0 −2 {test/support → bin/fixtures}/read-echo.js
  12. +60 −0 index.js
  13. +11,767 −1,434 package-lock.json
  14. +37 −34 package.json
  15. +13 −0 src/command-parser/expand-npm-shortcut.js
  16. +36 −0 src/command-parser/expand-npm-shortcut.spec.js
  17. +43 −0 src/command-parser/expand-npm-wildcard.js
  18. +58 −0 src/command-parser/expand-npm-wildcard.spec.js
  19. +12 −0 src/command-parser/strip-quotes.js
  20. +20 −0 src/command-parser/strip-quotes.spec.js
  21. +63 −0 src/command.js
  22. +183 −0 src/command.spec.js
  23. +39 −0 src/completion-listener.js
  24. +88 −0 src/completion-listener.spec.js
  25. +104 −0 src/concurrently.js
  26. +186 −0 src/concurrently.spec.js
  27. +31 −0 src/defaults.js
  28. +0 −11 src/findChild.js
  29. +16 −0 src/flow-control/base-handler.js
  30. +16 −0 src/flow-control/fixtures/fake-command.js
  31. +13 −0 src/flow-control/fixtures/fake-handler.js
  32. +50 −0 src/flow-control/input-handler.js
  33. +113 −0 src/flow-control/input-handler.spec.js
  34. +35 −0 src/flow-control/kill-on-signal.js
  35. +79 −0 src/flow-control/kill-on-signal.spec.js
  36. +38 −0 src/flow-control/kill-others.js
  37. +66 −0 src/flow-control/kill-others.spec.js
  38. +18 −0 src/flow-control/log-error.js
  39. +40 −0 src/flow-control/log-error.spec.js
  40. +11 −0 src/flow-control/log-exit.js
  41. +36 −0 src/flow-control/log-exit.spec.js
  42. +12 −0 src/flow-control/log-output.js
  43. +41 −0 src/flow-control/log-output.spec.js
  44. +56 −0 src/flow-control/restart-process.js
  45. +131 −0 src/flow-control/restart-process.spec.js
  46. +16 −0 src/get-spawn-opts.js
  47. +30 −0 src/get-spawn-opts.spec.js
  48. +115 −0 src/logger.js
  49. +195 −0 src/logger.spec.js
  50. +0 −563 src/main.js
  51. +0 −65 src/parseCmds.js
  52. +0 −17 src/pkgInfo.js
  53. +0 −13 test/support/signal.js
  54. +0 −39 test/test-findChild.js
  55. +0 −429 test/test-functional.js
  56. +0 −204 test/test-parseCmds.js
  57. +0 −68 test/utils.js
8 changes: 6 additions & 2 deletions .eslintrc.json
Original file line number Diff line number Diff line change
@@ -5,7 +5,7 @@
"node": true
},
"parserOptions": {
"ecmaVersion": 6
"ecmaVersion": 8
},
"rules": {
"block-spacing": "error",
@@ -18,6 +18,10 @@
"quotes": ["error", "single"],
"semi": "error",
"space-before-blocks": "error",
"space-before-function-paren": ["error", "never"]
"space-before-function-paren": ["error", {
"anonymous": "never",
"named": "never",
"asyncArrow": "always"
}]
}
}
56 changes: 56 additions & 0 deletions .github/workflows/test.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,56 @@
name: Tests
on: [push, pull_request]
env:
CI: true

jobs:
run:
name: Node ${{ matrix.node }} on ${{ matrix.os }}
runs-on: ${{ matrix.os }}

strategy:
fail-fast: false
matrix:
node: [12, 14, 15]
os: [ubuntu-latest, windows-latest, macOS-latest]

steps:
- name: Clone repository
uses: actions/checkout@v1

- name: Set Node.js version
uses: actions/setup-node@v1
with:
node-version: ${{ matrix.node }}

- run: node --version
- run: npm --version

- name: Install npm dependencies
run: npm ci

- name: Run tests
run: npm test
shell: bash
env:
SHELL: "/bin/bash"

- name: Lint
run: npm run lint

- name: Submit coverage
uses: coverallsapp/github-action@master
with:
github-token: ${{ secrets.github_token }}
flag-name: Node.js ${{ matrix.node }}
parallel: true
teardown:
needs: run
name: Submitting coverage
runs-on: ubuntu-latest
steps:
- name: Coveralls Finished
uses: coverallsapp/github-action@master
with:
github-token: ${{ secrets.github_token }}
parallel-finished: true
11 changes: 0 additions & 11 deletions .travis.yml

This file was deleted.

6 changes: 6 additions & 0 deletions .vscode/settings.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
{
"eslint.enable": true,
"jest.autoEnable": true,
"jest.showCoverageOnLoad": true,
"editor.rulers": [100]
}
9 changes: 2 additions & 7 deletions CONTRIBUTING.md
Original file line number Diff line number Diff line change
@@ -6,21 +6,16 @@ updated.

**Pull requests:** You don't need to bump version numbers or modify anything related to releasing. That stuff is fully automated, just write the functionality.


# Maintaining

## Test

Tests can be run with command:

```bash
mocha
npm test
```

You need to have *mocha* installed globally with `npm install -g mocha`.

## Release

* Commit all changes
* Run `./node_modules/.bin/releasor --bump minor`, which will create new tag and publish code to GitHub and npm. See https://github.com/kimmobrunfeldt/releasor for options
* Edit GitHub release notes
Use [np](https://www.npmjs.com/package/np) to create a new release
Loading