Skip to content

Conversation

@dependabot
Copy link
Contributor

@dependabot dependabot bot commented on behalf of github Oct 22, 2021

Bumps extract-files from 6.0.0 to 11.0.0.

Release notes

Sourced from extract-files's releases.

Version 11.0.0

Major

  • The function extractFiles now deeply clones an input value containing multiple references of an object or array with a mirrored reference structure instead of creating multiple objects or arrays. This change shouldn’t affect typical JSON.stringify use with cloned values.
  • The function extractFiles now uses for…of to iterate FileList instances.

Patch

  • Updated dev dependencies.
  • Reverted the more specific package main field path.
  • The function extractFiles now correctly handles circular references within the input value by recreating the circular references in the returned clone instead of infinitely recursing to the point of a Maximum call stack size exceeded error, fixing #14.
  • Renamed imports in the test index module.
  • Refactored extractFiles tests to use Object.freeze with input objects and arrays to ensure input isn’t mutated.
  • Updated a code example to use a deep import.
  • Amended the changelog entries for v8.0.0 and v9.0.0.

Version 10.0.0

Major

  • Updated Node.js support to ^12.20 || >= 14.13.
  • Stopped supporting Internet Explorer.
  • Updated dev dependencies, some of which require newer Node.js versions than previously supported.
  • Replaced the the package.json exports field public subpath folder mapping (deprecated by Node.js) with a subpath pattern, fixing #17. Deep require paths within extract-files/public/ must now include the .js file extension.
  • Removed Babel related dev dependencies, config, and scripts. Published modules now contain more modern ES syntax.
  • Published modules now contain JSDoc comments, which might affect TypeScript projects.
  • The tests are now ESM in .mjs files instead of CJS in .js files.

Patch

  • Stop using hard-rejection to detect unhandled Promise rejections in tests, as Node.js v15+ does this natively.
  • Used revertable-globals to define globals per-test.
  • Test the bundle size manually using esbuild and gzip-size, removing size-limit related dev dependencies, config, and scripts.
  • Removed npm-debug.log from the .gitignore file as npm v4.2.0+ doesn’t create it in the current working directory.
  • Fixed a test of extractFiles with an undefined value.
  • Updated GitHub Actions CI config:
    • Run tests with Node.js v12, v14, v16.
    • Updated actions/checkout to v2.
    • Updated actions/setup-node to v2.
    • Don’t specify the CI environment variable as it’s set by default.
  • More specific package main field path.
  • Simplified JSDoc related package scripts now that jsdoc-md v10 automatically generates a Prettier formatted readme.
  • Added a package test:jsdoc script that checks the readme API docs are up to date with the source JSDoc.
  • Use the .js file extension in internal require paths.
  • Improved documentation.
  • The file changelog.md is no longer published.
  • Updated URLs in the changelog entries for v3.1.0 and v5.0.1.

Version 9.0.0

Major

... (truncated)

Changelog

Sourced from extract-files's changelog.

11.0.0

Major

  • The function extractFiles now deeply clones an input value containing multiple references of an object or array with a mirrored reference structure instead of creating multiple objects or arrays. This change shouldn’t affect typical JSON.stringify use with cloned values.
  • The function extractFiles now uses for…of to iterate FileList instances.

Patch

  • Updated dev dependencies.
  • Reverted the more specific package main field path.
  • The function extractFiles now correctly handles circular references within the input value by recreating the circular references in the returned clone instead of infinitely recursing to the point of a Maximum call stack size exceeded error, fixing #14.
  • Renamed imports in the test index module.
  • Refactored extractFiles tests to use Object.freeze with input objects and arrays to ensure input isn’t mutated.
  • Updated a code example to use a deep import.
  • Amended the changelog entries for v8.0.0 and v9.0.0.

10.0.0

Major

  • Updated Node.js support to ^12.20 || >= 14.13.
  • Stopped supporting Internet Explorer.
  • Updated dev dependencies, some of which require newer Node.js versions than previously supported.
  • Replaced the the package.json exports field public subpath folder mapping (deprecated by Node.js) with a subpath pattern, fixing #17. Deep require paths within extract-files/public/ must now include the .js file extension.
  • Removed Babel related dev dependencies, config, and scripts. Published modules now contain more modern ES syntax.
  • Published modules now contain JSDoc comments, which might affect TypeScript projects.
  • The tests are now ESM in .mjs files instead of CJS in .js files.

Patch

  • Stop using hard-rejection to detect unhandled Promise rejections in tests, as Node.js v15+ does this natively.
  • Used revertable-globals to define globals per-test.
  • Test the bundle size manually using esbuild and gzip-size, removing size-limit related dev dependencies, config, and scripts.
  • Removed npm-debug.log from the .gitignore file as npm v4.2.0+ doesn’t create it in the current working directory.
  • Fixed a test of extractFiles with an undefined value.
  • Updated GitHub Actions CI config:
    • Run tests with Node.js v12, v14, v16.
    • Updated actions/checkout to v2.
    • Updated actions/setup-node to v2.
    • Don’t specify the CI environment variable as it’s set by default.
  • More specific package main field path.
  • Simplified JSDoc related package scripts now that jsdoc-md v10 automatically generates a Prettier formatted readme.
  • Added a package test:jsdoc script that checks the readme API docs are up to date with the source JSDoc.
  • Use the .js file extension in internal require paths.
  • Improved documentation.
  • The file changelog.md is no longer published.
  • Updated URLs in the changelog entries for v3.1.0 and v5.0.1.

9.0.0

... (truncated)

Commits
  • ea00eca Version 11.0.0.
  • 85fbe26 Correctly handle multiple and circular references.
  • 530f74c Update a code example to use a deep import.
  • 7bd6e7f Update the esbuild dev dependency.
  • 24ff93c Use Object.freeze in tests to ensure input isn’t mutated.
  • dfb56fe Rename imports in the test index module.
  • 808cbed Update dev dependencies.
  • b6b487d Revert the more specific package main field path.
  • 9040d0a Amend the changelog entries for v8.0.0 and v9.0.0.
  • 384b2b7 Version 10.0.0.
  • Additional commits viewable in compare view

Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot merge will merge this PR after your CI passes on it
  • @dependabot squash and merge will squash and merge this PR after your CI passes on it
  • @dependabot cancel merge will cancel a previously requested merge and block automerging
  • @dependabot reopen will reopen this PR if it is closed
  • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

@dependabot dependabot bot added the dependencies Pull requests that update a dependency file label Oct 22, 2021
@dependabot dependabot bot requested a review from newhouse October 22, 2021 22:37
@dependabot dependabot bot force-pushed the dependabot/npm_and_yarn/extract-files-11.0.0 branch from 9e91e65 to e26b33f Compare October 28, 2021 00:00
Bumps [extract-files](https://github.com/jaydenseric/extract-files) from 6.0.0 to 11.0.0.
- [Release notes](https://github.com/jaydenseric/extract-files/releases)
- [Changelog](https://github.com/jaydenseric/extract-files/blob/master/changelog.md)
- [Commits](jaydenseric/extract-files@v6.0.0...v11.0.0)

---
updated-dependencies:
- dependency-name: extract-files
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <[email protected]>
@dependabot dependabot bot force-pushed the dependabot/npm_and_yarn/extract-files-11.0.0 branch from e26b33f to 6f028fa Compare October 28, 2021 00:02
@dependabot @github
Copy link
Contributor Author

dependabot bot commented on behalf of github Jan 17, 2022

Superseded by #91.

@dependabot dependabot bot closed this Jan 17, 2022
@dependabot dependabot bot deleted the dependabot/npm_and_yarn/extract-files-11.0.0 branch January 17, 2022 20:02
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant