mirror of
https://github.com/Drop-OSS/droplet.git
synced 2025-11-10 04:22:16 +10:00
Compare commits
4 Commits
v3.1.0
...
416cada9f4
| Author | SHA1 | Date | |
|---|---|---|---|
| 416cada9f4 | |||
| 97312585db | |||
| 538aa3bb57 | |||
| 7ec09bee1e |
@ -1,6 +1,6 @@
|
||||
{
|
||||
"name": "@drop-oss/droplet",
|
||||
"version": "3.1.0",
|
||||
"version": "3.2.2",
|
||||
"main": "index.js",
|
||||
"types": "index.d.ts",
|
||||
"napi": {
|
||||
@ -20,7 +20,7 @@
|
||||
]
|
||||
}
|
||||
},
|
||||
"license": "MIT",
|
||||
"license": "AGPL-3.0-only",
|
||||
"devDependencies": {
|
||||
"@napi-rs/cli": "3.0.0-alpha.91",
|
||||
"@types/node": "^22.13.10",
|
||||
|
||||
@ -168,19 +168,22 @@ impl VersionBackend for ZipVersionBackend {
|
||||
let files = raw_result.split("\n").filter(|v| v.len() > 0).map(|v| v.split(" ").filter(|v| v.len() > 0));
|
||||
let mut results = Vec::new();
|
||||
|
||||
for mut file in files {
|
||||
let (date, time, attrs, size, compress, name) = (
|
||||
file.next().unwrap(),
|
||||
file.next().unwrap(),
|
||||
file.next().unwrap(),
|
||||
file.next().unwrap(),
|
||||
file.next().unwrap(),
|
||||
file.next().unwrap(),
|
||||
for file in files {
|
||||
let mut values = file.collect::<Vec<&str>>();
|
||||
values.reverse();
|
||||
let mut iter = values.iter();
|
||||
let (name, compress, size, attrs) = (
|
||||
iter.next().expect("failed to fetch name"),
|
||||
iter.next().expect("failed to read compressed size"),
|
||||
iter.next().expect("failed to read file size"),
|
||||
iter.next().expect("failed to fetch attrs")
|
||||
);
|
||||
println!("got line: {} {} {} {} {} {}", date, time, attrs, size, compress, name);
|
||||
if attrs.starts_with("D") {
|
||||
continue;
|
||||
}
|
||||
results.push(VersionFile {
|
||||
relative_filename: name.to_owned(),
|
||||
permission: 0,
|
||||
relative_filename: name.to_owned().to_owned(),
|
||||
permission: 0o744, // owner r/w/x, everyone else, read
|
||||
size: size.parse().unwrap(),
|
||||
});
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user