Skip to main content

darchive 3.1.0 copy "darchive: ^3.1.0" to clipboard
darchive: ^3.1.0 copied to clipboard

A CLI tool that provides support for compression/expansion of a number of different archive types.

3.1.0 #

  • Restore ZIP and XZ extraction with private staged output and bounded input.
  • Preflight ZIP names, types, sizes, entry counts, and directory metadata; verify extracted file sizes and CRCs before replacing the destination.
  • Verify XZ checksums and bound decompressed TAR size before strict TAR parsing.

3.0.0 #

  • Extract TAR and tar.gz archives through bounded, path-safe decoding and stage output before replacing a destination.
  • Treat archive paths as process arguments during compression.
  • Honor --no-recursive for TAR, tar.gz, XZ, and ZIP compression.
  • Disable ZIP, XZ, and RAR extraction until safe decoders are available; compression remains available for TAR, tar.gz, ZIP, and XZ.
  • Reject PAX, sparse, and other extended TAR entry types during expansion.
  • Require an explicit --to directory for expansion.
  • On Windows, require the destination volume to match LOCALAPPDATA for private staging.
  • Upgrade to patched DCLI 10.4.2 and require Dart 3.10.1.

2.2.0 #

  • upgraded all packages and particularly dcli to get the bug fixes in 8.2.0

2.1.0 #

  • upgraded to latest dcli release.

2.0.0 #

  • upgraded to support dart 3.0

1.2.0 #

  • upgraded to support from dart 2.12 to dart 2.19.
  • Added a repository keyword to pubspec.yaml.

1.0.2 #

  • improved handling of the to path when it is for the current directory.

1.0.1 #

  • Added debug option. Fixed path issue when expanding. If the to directory was different then we wouldn't find the file to expand.

1.0.0 #

  • updated lints. updated to dcli 1.17. improved arg parsing errors.
  • renamed from dextract to darchive
0
likes
160
points
43
downloads

Documentation

API reference

Publisher

verified publisheronepub.dev

Weekly Downloads

A CLI tool that provides support for compression/expansion of a number of different archive types.

Repository (GitHub)

License

MIT (license)

Dependencies

archive, args, dcli, dcli_core, ffi, path

More

Packages that depend on darchive