- Added package.json in dist/setup to specify module type as ESM.
- Updated jest.config.js to support ESM with ts-jest and added moduleNameMapper for .js extensions.
- Created jest.setup.js to ensure Jest globals are available in ESM mode.
- Modified test script in package.json to use node with experimental VM modules for Jest.
- Updated imports in various distribution files to include .js extensions for ESM compatibility.
- Adjusted tsconfig.json to exclude __tests__ directory and maintain ESM settings.
- Updated package-lock.json to include new dependencies and their versions.
* 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
* add support for arm64 Windows
* revert 7z to exe
* add comment
---------
Co-authored-by: aparnajyothi-y <147696841+aparnajyothi-y@users.noreply.github.com>
* 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 💅