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: tinylibs/tinyexec
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: 1.0.4
Choose a base ref
...
head repository: tinylibs/tinyexec
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: 1.1.0
Choose a head ref
  • 10 commits
  • 11 files changed
  • 6 contributors

Commits on Mar 14, 2026

  1. test: add publint (#95)

    AriPerkkio authored Mar 14, 2026
    Configuration menu
    Copy the full SHA
    4a3c987 View commit details
    Browse the repository at this point in the history

Commits on Mar 16, 2026

  1. chore(deps-dev): bump the development-dependencies group with 5 updat…

    …es (#97)
    
    Bumps the development-dependencies group with 5 updates:
    
    | Package | From | To |
    | --- | --- | --- |
    | [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `25.4.0` | `25.5.0` |
    | [@vitest/coverage-v8](https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8) | `4.0.18` | `4.1.0` |
    | [tsdown](https://github.com/rolldown/tsdown) | `0.21.1` | `0.21.4` |
    | [typescript-eslint](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint) | `8.57.0` | `8.57.1` |
    | [vitest](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest) | `4.0.18` | `4.1.0` |
    
    
    Updates `@types/node` from 25.4.0 to 25.5.0
    - [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
    - [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node)
    
    Updates `@vitest/coverage-v8` from 4.0.18 to 4.1.0
    - [Release notes](https://github.com/vitest-dev/vitest/releases)
    - [Commits](https://github.com/vitest-dev/vitest/commits/v4.1.0/packages/coverage-v8)
    
    Updates `tsdown` from 0.21.1 to 0.21.4
    - [Release notes](https://github.com/rolldown/tsdown/releases)
    - [Commits](rolldown/tsdown@v0.21.1...v0.21.4)
    
    Updates `typescript-eslint` from 8.57.0 to 8.57.1
    - [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases)
    - [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/typescript-eslint/CHANGELOG.md)
    - [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v8.57.1/packages/typescript-eslint)
    
    Updates `vitest` from 4.0.18 to 4.1.0
    - [Release notes](https://github.com/vitest-dev/vitest/releases)
    - [Commits](https://github.com/vitest-dev/vitest/commits/v4.1.0/packages/vitest)
    
    ---
    updated-dependencies:
    - dependency-name: "@types/node"
      dependency-version: 25.5.0
      dependency-type: direct:development
      update-type: version-update:semver-minor
      dependency-group: development-dependencies
    - dependency-name: "@vitest/coverage-v8"
      dependency-version: 4.1.0
      dependency-type: direct:development
      update-type: version-update:semver-minor
      dependency-group: development-dependencies
    - dependency-name: tsdown
      dependency-version: 0.21.4
      dependency-type: direct:development
      update-type: version-update:semver-patch
      dependency-group: development-dependencies
    - dependency-name: typescript-eslint
      dependency-version: 8.57.1
      dependency-type: direct:development
      update-type: version-update:semver-patch
      dependency-group: development-dependencies
    - dependency-name: vitest
      dependency-version: 4.1.0
      dependency-type: direct:development
      update-type: version-update:semver-minor
      dependency-group: development-dependencies
    ...
    
    Signed-off-by: dependabot[bot] <support@github.com>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    dependabot[bot] authored Mar 16, 2026
    Configuration menu
    Copy the full SHA
    f9323a9 View commit details
    Browse the repository at this point in the history

Commits on Mar 20, 2026

  1. feat(#33): implements sync API (#96)

    * test: add sync test case
    
    * feat: implement sync API
    
    * test: re-org tests
    
    * feat: use `xSync` instead of `xs`
    
    * fix: windows CRLF lines for sync API
    
    * chore: make prettier happy
    
    * chore: rework shared sync/async interfaces
    
    ---------
    
    Co-authored-by: James Garbutt <43081j@users.noreply.github.com>
    SukkaW and 43081j authored Mar 20, 2026
    Configuration menu
    Copy the full SHA
    70b1d9c View commit details
    Browse the repository at this point in the history

Commits on Mar 21, 2026

  1. Configuration menu
    Copy the full SHA
    52b74a8 View commit details
    Browse the repository at this point in the history

Commits on Mar 27, 2026

  1. feat: improve Bun runtime compatibility (#101)

    * fix: improve Bun compatibility
    
    * ci: add Bun test job
    iiroj authored Mar 27, 2026
    Configuration menu
    Copy the full SHA
    fa9f740 View commit details
    Browse the repository at this point in the history

Commits on Mar 30, 2026

  1. chore(deps-dev): bump the development-dependencies group across 1 dir…

    …ectory with 6 updates (#105)
    
    Bumps the development-dependencies group with 5 updates in the / directory:
    
    | Package | From | To |
    | --- | --- | --- |
    | [@vitest/coverage-v8](https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8) | `4.1.0` | `4.1.2` |
    | [eslint](https://github.com/eslint/eslint) | `10.0.3` | `10.1.0` |
    | [tsdown](https://github.com/rolldown/tsdown) | `0.21.4` | `0.21.7` |
    | [typescript](https://github.com/microsoft/TypeScript) | `5.9.3` | `6.0.2` |
    | [typescript-eslint](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint) | `8.57.1` | `8.58.0` |
    
    
    
    Updates `@vitest/coverage-v8` from 4.1.0 to 4.1.2
    - [Release notes](https://github.com/vitest-dev/vitest/releases)
    - [Commits](https://github.com/vitest-dev/vitest/commits/v4.1.2/packages/coverage-v8)
    
    Updates `eslint` from 10.0.3 to 10.1.0
    - [Release notes](https://github.com/eslint/eslint/releases)
    - [Commits](eslint/eslint@v10.0.3...v10.1.0)
    
    Updates `tsdown` from 0.21.4 to 0.21.7
    - [Release notes](https://github.com/rolldown/tsdown/releases)
    - [Commits](rolldown/tsdown@v0.21.4...v0.21.7)
    
    Updates `typescript` from 5.9.3 to 6.0.2
    - [Release notes](https://github.com/microsoft/TypeScript/releases)
    - [Commits](microsoft/TypeScript@v5.9.3...v6.0.2)
    
    Updates `typescript-eslint` from 8.57.1 to 8.58.0
    - [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases)
    - [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/typescript-eslint/CHANGELOG.md)
    - [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v8.58.0/packages/typescript-eslint)
    
    Updates `vitest` from 4.1.0 to 4.1.2
    - [Release notes](https://github.com/vitest-dev/vitest/releases)
    - [Commits](https://github.com/vitest-dev/vitest/commits/v4.1.2/packages/vitest)
    
    ---
    updated-dependencies:
    - dependency-name: "@vitest/coverage-v8"
      dependency-version: 4.1.2
      dependency-type: direct:development
      update-type: version-update:semver-patch
      dependency-group: development-dependencies
    - dependency-name: eslint
      dependency-version: 10.1.0
      dependency-type: direct:development
      update-type: version-update:semver-minor
      dependency-group: development-dependencies
    - dependency-name: tsdown
      dependency-version: 0.21.7
      dependency-type: direct:development
      update-type: version-update:semver-patch
      dependency-group: development-dependencies
    - dependency-name: typescript
      dependency-version: 6.0.2
      dependency-type: direct:development
      update-type: version-update:semver-major
      dependency-group: development-dependencies
    - dependency-name: typescript-eslint
      dependency-version: 8.58.0
      dependency-type: direct:development
      update-type: version-update:semver-minor
      dependency-group: development-dependencies
    - dependency-name: vitest
      dependency-version: 4.1.2
      dependency-type: direct:development
      update-type: version-update:semver-patch
      dependency-group: development-dependencies
    ...
    
    Signed-off-by: dependabot[bot] <support@github.com>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    dependabot[bot] authored Mar 30, 2026
    Configuration menu
    Copy the full SHA
    04fde07 View commit details
    Browse the repository at this point in the history

Commits on Apr 1, 2026

  1. feat: Support Result | ExecProcess | string for options.stdin (#106)

    * Support `stdin` as `Result | ExecProcess | string`
    
    * Update docs
    porada authored Apr 1, 2026
    Configuration menu
    Copy the full SHA
    4acd4a9 View commit details
    Browse the repository at this point in the history

Commits on Apr 4, 2026

  1. Configuration menu
    Copy the full SHA
    a158629 View commit details
    Browse the repository at this point in the history

Commits on Apr 5, 2026

  1. fix: add current node executable's directory to start of PATH (#108)

    The current `node` executable's directory is now added to the start of the `PATH` environment variable of spawned tasks. This makes sure the same `node` version is used to spawn any child `node` processes, and fixes the following issues:
    
    - When using a Node.js version manager with multiple versions installed ([nvm](https://github.com/nvm-sh/nvm), [n](https://github.com/tj/n), for example), scripts with the `#!/usr/bin/env node` shebang ([Prettier](https://github.com/prettier/prettier), [ESLint](https://github.com/eslint/eslint), for example) were previously spawned using the default Node.js version configured by the version manager (the one `which node` points to) on POSIX systems. Now, they will be spawned with the same version that `tinyexec` itself was started with.
      - For example, if your default Node.js version is 24.14.1 but `tinyexec` is run with the latest version 25.9.0, the processes spawned by `tinyexec` will now also use version 25.9.0. Previously they were spawned using the default version 24.14.1.
    - When installing Node.js from the Ubuntu App Center ([Snap store](https://snapcraft.io/store)), the `node` executable available in `PATH` is a symlink pointing to Snap itself. The sandboxing features of Snap prevented `tinyexec` from spawning scripts with the `#!/usr/bin/env node` shebang, because it meant `tinyexec` tried to spawn Snap via the symlink. This resulted in an `ENOENT` error when trying to run `prettier`, for example. Now, since the real `node` executable's directory is available in the `PATH`, `tinyexec` will instead spawn the script with the real `node` binary successfully.
    iiroj authored Apr 5, 2026
    Configuration menu
    Copy the full SHA
    5120700 View commit details
    Browse the repository at this point in the history

Commits on Apr 7, 2026

  1. chore(deps-dev): bump the development-dependencies group with 2 updat…

    …es (#110)
    
    Bumps the development-dependencies group with 2 updates: [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) and [eslint](https://github.com/eslint/eslint).
    
    
    Updates `@types/node` from 25.5.0 to 25.5.2
    - [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
    - [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node)
    
    Updates `eslint` from 10.1.0 to 10.2.0
    - [Release notes](https://github.com/eslint/eslint/releases)
    - [Commits](eslint/eslint@v10.1.0...v10.2.0)
    
    ---
    updated-dependencies:
    - dependency-name: "@types/node"
      dependency-version: 25.5.2
      dependency-type: direct:development
      update-type: version-update:semver-patch
      dependency-group: development-dependencies
    - dependency-name: eslint
      dependency-version: 10.2.0
      dependency-type: direct:development
      update-type: version-update:semver-minor
      dependency-group: development-dependencies
    ...
    
    Signed-off-by: dependabot[bot] <support@github.com>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    dependabot[bot] authored Apr 7, 2026
    Configuration menu
    Copy the full SHA
    8a2484f View commit details
    Browse the repository at this point in the history
Loading