* Update workflow action pins and move Node 20 to 26
* fix: correct node version in v8-canary and update setup for node 22 x86
* chore: update setup-node action version from v6 to v7 in documentation
* fix: update pnpm/action-setup version to v6 in advanced usage documentation
* Add Node version validation and manifest fetch retry
* Add debug logs for expected and actual Node versions
* chore: rebuild dist
* refactor: enhance debug logging for Node installation failure
* update test cases
* Improve formatting of test cases
* revert package-lock.json
* Migrate to ESM
* updated package.json version
* Update README for v6 and clean up dev dependencies
* Remove unused ts-node
* fix audit issue
---------
Co-authored-by: gowridurgad <gowridurgad@gmail.com>
* Remove always-auth configuration handling from setup-node
* docs: update README to note always-auth removal
Update README to mention removal of always-auth input
* Clarify removal of 'always-auth' input in README
Updated the description of the 'always-auth' input removal for clarity.
* default to auto-caching only for npm package manager and documentation update
* refactor: enhance package manager detection for auto-caching
* add devEngines.packageManager detection logic for npm auto-caching
* chore: bump version to 6.0.0 and update documentation
* docs: update README and action.yml for npm caching logic clarification
* chore: update Node.js version in workflows
* chore: update Node.js versions in versions.yml
* chore: update rc Node.js version in versions.yml
* chore: switch macos-13 runner to macos-latest-large in workflow
* docs: update README and advanced usage documentation
* Change Node.js version to 24
Update Node.js version from 20 to 24 in action.yml
* update and vulnerability fixes
* update node version check
* update licences
* node version check update
* update version for test
* node version
* update node version to 24.0.0 in tool-versions and package-volta.json
* node 24
* update to 24
* update to specify engines
* check failures fix
* update package-lock.json
* licensed update
* check failure fix
* documentation update
---------
Co-authored-by: Aparna Jyothi <aparnajyothi-y@github.com>
* fix: add arch to cached path
* fix: change from using env to os module
* fix: use process.env.RUNNER_OS instead of os.platform()
* fix: remove unused var
* Update latest node versions
* Update latest node versions
* Update test data
* Update test data
* Update test data
* Update test data
* Update test data
* macos lts failure fix
* Update macos-13
* Do not ivalidate the cache entirely on yarn3 lock file change
* Use cache prefix if all sub-projects are yarn managed
* Rename functions & add e2e tests
* Allow reading 'package.json' as node-version-file
* Run 'npm run build'
* Read package.json contents directly during tests
- this eliminates OS-specific line-ending issues
* Run project Prettier 💅