Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

zip-cli binary crate #235

Draft
wants to merge 68 commits into
base: master
Choose a base branch
from
Draft

Commits on Aug 21, 2024

  1. add new zip-cli crate in workspace

    - implement absurd arg parsing
    - add help text
    - add long help text
    - first iteration of compression
    - add --stdout
    - add large file support
    - make the compress command mostly work
    - make compress flags work better
    - verbose output works!
    - reduce size of zip-cli from 2.9M->1.3M
    - make a new subcrate clite for different features/opt flags
    - remove clap
    - set --large-file automatically
    - clarify info and extract are a TODO for now
    - move OutputHandle to lib.rs
    - factor out main method into lib.rs
    - clarify the behavior of -f and -r around symlinks
    - add --append option
    - rename CompressError -> CommandError
    - make much more subcommand logic generic through traits
    - wrap compress help to 80 chars
    - begin extract help text
    cosmicexplorer committed Aug 21, 2024
    Configuration menu
    Copy the full SHA
    58b088c View commit details
    Browse the repository at this point in the history

Commits on Aug 22, 2024

  1. Configuration menu
    Copy the full SHA
    0039b06 View commit details
    Browse the repository at this point in the history

Commits on Aug 25, 2024

  1. Configuration menu
    Copy the full SHA
    5bd3cd6 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    fd539cc View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    0598598 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    0c78496 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    459ee82 View commit details
    Browse the repository at this point in the history
  6. impl transform_name

    cosmicexplorer committed Aug 25, 2024
    Configuration menu
    Copy the full SHA
    9713c6c View commit details
    Browse the repository at this point in the history
  7. initial extract impl

    cosmicexplorer committed Aug 25, 2024
    Configuration menu
    Copy the full SHA
    7dcf7a5 View commit details
    Browse the repository at this point in the history
  8. add name matchers

    cosmicexplorer committed Aug 25, 2024
    Configuration menu
    Copy the full SHA
    095167c View commit details
    Browse the repository at this point in the history
  9. impl --match

    cosmicexplorer committed Aug 25, 2024
    Configuration menu
    Copy the full SHA
    b397d6a View commit details
    Browse the repository at this point in the history
  10. modularize extract

    cosmicexplorer committed Aug 25, 2024
    Configuration menu
    Copy the full SHA
    d361907 View commit details
    Browse the repository at this point in the history
  11. begin impl transforms

    cosmicexplorer committed Aug 25, 2024
    Configuration menu
    Copy the full SHA
    e2ae4c5 View commit details
    Browse the repository at this point in the history
  12. refactor args modules

    cosmicexplorer committed Aug 25, 2024
    Configuration menu
    Copy the full SHA
    12fb722 View commit details
    Browse the repository at this point in the history
  13. init entry data

    cosmicexplorer committed Aug 25, 2024
    Configuration menu
    Copy the full SHA
    adcc1f2 View commit details
    Browse the repository at this point in the history
  14. Configuration menu
    Copy the full SHA
    c7176a4 View commit details
    Browse the repository at this point in the history

Commits on Aug 26, 2024

  1. Configuration menu
    Copy the full SHA
    28654f6 View commit details
    Browse the repository at this point in the history
  2. impl merged input

    cosmicexplorer committed Aug 26, 2024
    Configuration menu
    Copy the full SHA
    ea507f1 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    8851583 View commit details
    Browse the repository at this point in the history
  4. ok it compiles now

    cosmicexplorer committed Aug 26, 2024
    Configuration menu
    Copy the full SHA
    93c3bb9 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    bda400d View commit details
    Browse the repository at this point in the history
  6. make output files work

    cosmicexplorer committed Aug 26, 2024
    Configuration menu
    Copy the full SHA
    90e1951 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    559691d View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    8127539 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    c34fbdf View commit details
    Browse the repository at this point in the history
  10. support --transform!!

    cosmicexplorer committed Aug 26, 2024
    Configuration menu
    Copy the full SHA
    764250e View commit details
    Browse the repository at this point in the history

Commits on Aug 27, 2024

  1. Configuration menu
    Copy the full SHA
    0dc57d2 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    b4914b7 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    972d77a View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    5a1f812 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    1254236 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    fbc4264 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    d5b14d7 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    3502d4f View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    4ca7ca1 View commit details
    Browse the repository at this point in the history
  10. parse entry format

    cosmicexplorer committed Aug 27, 2024
    Configuration menu
    Copy the full SHA
    f9cad05 View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    9967050 View commit details
    Browse the repository at this point in the history
  12. add info command stub

    cosmicexplorer committed Aug 27, 2024
    Configuration menu
    Copy the full SHA
    c5018ee View commit details
    Browse the repository at this point in the history

Commits on Aug 28, 2024

  1. Configuration menu
    Copy the full SHA
    e641d41 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    0c189b2 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    a76244b View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    cd8a9c7 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    4efaa43 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    2b82478 View commit details
    Browse the repository at this point in the history
  7. add some verbose logs

    cosmicexplorer committed Aug 28, 2024
    Configuration menu
    Copy the full SHA
    1c9c081 View commit details
    Browse the repository at this point in the history
  8. refactor info modules

    cosmicexplorer committed Aug 28, 2024
    Configuration menu
    Copy the full SHA
    2aa66de View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    3d3afb9 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    cad8dce View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    c5f5ebb View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    6a29b56 View commit details
    Browse the repository at this point in the history

Commits on Aug 29, 2024

  1. Configuration menu
    Copy the full SHA
    f08b59f View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    8ecc1b1 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    1d1d347 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    b88afb8 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    eee542f View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    cc8fab9 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    a09f020 View commit details
    Browse the repository at this point in the history
  8. remove UnsafeCell!!!

    cosmicexplorer committed Aug 29, 2024
    Configuration menu
    Copy the full SHA
    b5046a5 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    22c417b View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    e2ec868 View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    bc73856 View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    0ccd578 View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    4167b11 View commit details
    Browse the repository at this point in the history
  14. add a TODO

    cosmicexplorer committed Aug 29, 2024
    Configuration menu
    Copy the full SHA
    fc90ce6 View commit details
    Browse the repository at this point in the history
  15. Configuration menu
    Copy the full SHA
    c19b554 View commit details
    Browse the repository at this point in the history
  16. Configuration menu
    Copy the full SHA
    bc1c6ac View commit details
    Browse the repository at this point in the history
  17. Configuration menu
    Copy the full SHA
    404de6a View commit details
    Browse the repository at this point in the history
  18. Configuration menu
    Copy the full SHA
    69670e3 View commit details
    Browse the repository at this point in the history