137 Commits
Author SHA1 Message Date
zandGitHub b1bf10298b Delete upstream workflows
This fork does not ship upstream's releases, and its hosted-runner jobs
never start here.

Claude-Session: https://claude.ai/code/session_01HuMDfgFssPUptYUzgZ6Cp8
2026-09-24 09:58:12 -07:00
zeekayandHanzo Dev 7ba086ecde ci: canonical pair — hanzo.yml + forge caller
github.com has no runner for hanzo-build-linux-amd64, so a caller under
.github/workflows is a gate that can never be scheduled. This is the ~7-line
caller on the plane that can (git.hanzo.ai git-runner fleet), pinned @v1.

Co-authored-by: Hanzo Dev <[email protected]>
2026-08-06 02:36:20 -07:00
Hyper-Z11andGitHub 14176cfa0d fix: replace invariant with simple code (#267) 2025-11-16 07:10:20 -07:00
315f6260b8 chore: Update GitHub Actions workflows to use trusted publishers and latest action versions (#265)
* Initial plan

* Update GitHub Actions workflows to use trusted publishers

Co-authored-by: kentcdodds <[email protected]>

* Update node-version to use LTS aliases for future-proofing

Co-authored-by: kentcdodds <[email protected]>

* Update .github/workflows/validate.yml

* Update .github/workflows/validate.yml

* Apply suggestion from @kentcdodds

---------

Co-authored-by: kentcdodds <[email protected]>
Co-authored-by: Kent C. Dodds <[email protected]>

Co-authored-by: Hanzo Dev <[email protected]>
2025-10-22 17:51:13 -06:00
Kent C. Dodds f9a8b87de4 feat: add support ofr default value syntax
- Introduced a new script `test-default-values.js` to validate default value syntax in commands.
- Updated `package.json` to include the new test script in the e2e test command.
- Modified GitHub Actions workflow to run the new e2e tests.
- Enhanced `commandConvert` function to support default value syntax in environment variables.
- Added unit tests for the new functionality in `command-default-values.test.ts`.
2025-09-29 11:32:08 -06:00
Kent C. Dodds ce1e93646e chore: upgrade zshy 2025-07-28 17:47:54 -06:00
Kent C. Dodds 6f9e5995c0 chore(ci): get coverage 2025-07-25 16:08:07 -06:00
Kent C. Dodds 3268ef946a fix(release): manually release a major version
There was an issue with a major release, so this manual-releases.md
change is to release a new major version.

Reference: #261

BREAKING CHANGE: I will fix up these notes soon.
2025-07-25 15:53:42 -06:00
Kent C. Dodds f78db5ea4b chore: fix npmrc registry 2025-07-25 15:51:38 -06:00
Kent C. Dodds 6ffc07b57f chore(ci): add names to steps and workflows 2025-07-25 15:46:58 -06:00
Kent C. Dodds ecb903dd2a fix(release): manually release a major version
There was an issue with a major release, so this manual-releases.md
change is to release a new major version.

Reference: #261

BREAKING CHANGE: I will fix up these notes soon.
2025-07-25 15:45:44 -06:00
Kent C. Dodds 262d30727c chore: remove publish script 2025-07-25 15:43:12 -06:00
Kent C. Dodds f0fd17722f chore(ci): restore built files 2025-07-25 15:42:52 -06:00
Kent C. Dodds 5be363fe99 chore(ci): add back semantic-release 2025-07-25 15:38:33 -06:00
Kent C. Dodds 12bdd8805c fix: link to license 2025-07-25 15:33:10 -06:00
Kent C. Dodds 3bd3a08c3d fix: handle edge case and update README for clarity 2025-07-25 15:32:30 -06:00
0112288e01 feat: modernize cross-env with TypeScript, Vitest, and ESM-only build (#261)
NOTE: For the vast majority of users running supported versions of Node.js, this should not require any changes and you can update without issue.

BREAKING CHANGE: This is a major rewrite that changes the module format from CommonJS to ESM-only. The package now requires Node.js >=20 and only exports ESM modules (not relevant in most cases).

BREAKING CHANGE: The package.json exports have been updated to remove CommonJS support. Only ESM imports are now supported.

BREAKING CHANGE: All source files have been converted from JavaScript to TypeScript, requiring TypeScript-aware tooling for development.

- Replace Jest with Vitest for testing
- Convert all source files from .js to .ts with proper TypeScript types
- Use zshy for ESM-only builds (removes CJS support)
- Adopt @epic-web/config for TypeScript, ESLint, and Prettier
- Update to Node.js >=20 requirement
- Remove kcd-scripts dependency
- Add comprehensive e2e tests with GitHub Actions matrix testing
- Update GitHub workflow with caching and cross-platform testing
- Modernize documentation and remove outdated sections
- Update all dependencies to latest versions
- Add proper TypeScript declarations and exports

The tool maintains its original functionality while being completely modernized with the latest tooling and best practices

Co-authored-by: GitHub Action <[email protected]>
2025-07-25 15:19:14 -06:00
Kent C. Dodds 79a99c6d32 fix(readme): update readme badges 2025-07-25 12:28:47 -06:00
Kent C. DoddsandGitHub e280ec9373 Update README.md 2021-01-05 09:16:29 -07:00
b41aaa63ef chore: Add 'Cancel Previous Runs' step (#258)
Co-authored-by: Kent C. Dodds <[email protected]>
2020-12-01 16:17:23 -07:00
allcontributors[bot]GitHuballcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com>
e2d5ed2755 docs: add dsbert as a contributor (#260)
* docs: update README.md [skip ci]

* docs: update .all-contributorsrc [skip ci]

Co-authored-by: allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com>
2020-12-01 12:10:21 -07:00
DanielandGitHub 647ca8b651 docs: Update README.md (#259)
Clarify feature requests section.
2020-12-01 12:09:48 -07:00
Kent C. DoddsandGitHub 093d1b5c1b fix: add maintenance mode notice
Using `fix` so this gets shipped to npm.
2020-12-01 10:37:34 -07:00
Michaël De BoeyandGitHub 2beec49bd7 chore: Update validate.yml (#255) 2020-11-15 10:39:30 -07:00
Michaël De BoeyandGitHub dd26c7a77d chore(validate): Filter out all-contributors branches (#254) 2020-11-13 10:14:03 -07:00
Michaël De BoeyandGitHub 1976fcaef5 chore: only run push jobs on releasable branches (#253) 2020-11-09 14:59:18 -07:00
Michaël De BoeyandGitHub ae88dd407f chore: Switch to GitHub Actions (#251) 2020-11-05 11:42:22 -07:00
allcontributors[bot]andGitHub abeee6f53b docs: add devuxer as a contributor (#241) 2020-05-20 16:39:14 -06:00
devuxerandGitHub 71a0210447 docs: add multi vars example to README (#240) 2020-05-20 16:38:41 -06:00
Michaël De BoeyandGitHub 7ba7903821 chore: Only release on original repo (#237) 2020-04-23 11:18:09 -06:00
Michaël De BoeyandGitHub 9adc8a4fa9 chore: Test on Node 14 (#236) 2020-04-23 11:17:46 -06:00
Michaël De BoeyandGitHub 274192a11f chore: update dependencies + use kcd-scripts' husky (#235) 2020-03-21 09:25:03 -06:00
Kent C. Dodds 8f68aa088b Revert "fix: signal handling (#227)"
This reverts commit 6cc76f214a.
2020-03-05 13:29:17 -07:00
6cc76f214a fix: signal handling (#227)
Signals should delegate to the child process to determine what to
do as cross-env is a facade to spawning them cross platform.

SIGINT, in particular, can decide swallow the signal and continue on.

cross-env needs to wait for the child to decide when it's time to exit.

fixed leaking `process.on` listeners.

Co-authored-by: Kent C. Dodds <[email protected]>
2020-03-03 11:35:18 -07:00
Kent C. DoddsandGitHub 02566a1fc3 docs: remove codefund 2020-03-03 11:31:14 -07:00
Michaël De BoeyandGitHub d5011fefdc chore: update dependencies (#229) 2020-03-03 11:28:18 -07:00
allcontributors[bot]andGitHub 0c76dbf539 docs: add lauriii as a contributor (#226)
* docs: update README.md

* docs: update .all-contributorsrc
2020-01-28 15:22:35 -07:00
Lauri EskolaandGitHub 905f5dd767 docs: update warning about Node versions (#225) 2020-01-28 15:22:10 -07:00
allcontributors[bot]andKent C. Dodds c95444c82d docs: add MichaelDeBoey as a contributor (#224)
* docs: update README.md [skip ci]

* docs: update .all-contributorsrc [skip ci]
2020-01-25 11:46:28 -07:00
Michaël De BoeyandKent C. Dodds 3ca616c913 feat: update dependencies (#223)
* Update dependencies

BREAKING CHANGE: Drop Node 8 support
2020-01-25 11:38:02 -07:00
Kent C. Dodds 7715924e0b fix: do not compile anything 2019-10-02 10:12:01 -06:00
Kent C. Dodds 63778b11a4 fix: table of contents in README 2019-10-01 10:54:01 -06:00
Kent C. Dodds 83db27a819 fix: update all packages, tests, and README 2019-10-01 10:50:59 -06:00
allcontributors[bot]Kent C. Doddsnull <46447321+allcontributors[bot]@users.noreply.github.com>
dcc63c53bc docs: add coderberry as a contributor (#213)
* docs: update README.md

* docs: update .all-contributorsrc


Co-authored-by: null <46447321+allcontributors[bot]@users.noreply.github.com>
2019-09-26 15:58:46 -06:00
Eric BerryandKent C. Dodds 4dcced8a99 chore: Add CodeFund sponsorship message to README (#212)
[CodeFund](https://codefund.io) provides ethical sponsorships to open source maintainers. This PR will place the "Sponsored by" image at the top of the README. The sponsoring companies are not paying per click nor impression. They are paying the maintainer(s) on a per-month basis to be the primary sponsor of this project.
2019-09-26 15:57:58 -06:00
bibo5088andKent C. Dodds c8f9b7dcf5 fix: bumped cross-spawn to version 7.0.0 (#211)
* bumped cross-spawn to version 7.0.0 and added a warning about node.js 7 and lower

* package.json, engines node : ">=8.0"

BREAKING CHANGE: Drop support for Node.js < 7.
2019-09-17 11:16:28 -06:00
bibo5088andKent C. Dodds a7932c7db2 fix: remove is-windows dependency (#207) 2019-08-31 12:27:34 -06:00
Kent C. DoddsandGitHub 80dfef45a9 docs: add note for windows issues
Closes #192
2019-08-02 13:17:28 -06:00
allcontributors[bot]andKent C. Dodds 2b36bb3c30 docs: add Jason-Cooke as a contributor (#201)
* docs: update README.md

* docs: update .all-contributorsrc
2019-03-27 06:59:36 -06:00
Jason CookeandKent C. Dodds 41ab3b0797 docs: Fix typo (#200) 2019-03-27 06:58:40 -06:00