Commit bbff54b0 authored by Wohlgemuth, Jason's avatar Wohlgemuth, Jason
Browse files

feat: Remove Lychee

parent b251ca7b
Loading
Loading
Loading
Loading
Loading
+63 −2390

File changed.

Preview size limit exceeded, changes collapsed.

+1 −2
Original line number Diff line number Diff line
@@ -23,7 +23,6 @@ glob = "0.3.1"
indicatif = "0.17.6"
is-terminal = "0.4.9"
log = "0.4.20"
lychee-lib = "0.15.1"
nanoid = "0.4.0"
owo-colors = "4.0.0"
rayon = "1.7.0"
@@ -31,7 +30,7 @@ regex = "1.9.5"
serde = { version = "1.0.188", features = ["derive"] }
serde_json = "1.0.107"
serde_yml = "0.0.11"
tokio = "1.39.2"
tokio = { version = "1.39.2", features = ["full"] }
tracing = { version = "0.1.40" }
tracing-log = "0.2.0"
tracing-subscriber = { version = "0.3.18", features = ["env-filter"]}
+320 −322
Original line number Diff line number Diff line
@@ -347,67 +347,67 @@ LH:0
end_of_record
TN:
SF:/root/dev/command/src/util/mod.rs
FN:360,Command::test
FN:387,Config::read
FN:411,Config::read_json
FN:432,Config::read_yaml
FN:449,Config::set_environment_variables
FN:463,<impl PartialEq for Details>::eq
FN:470,EnvironmentValue::from_string
FN:473,EnvironmentValue::from_value
FN:481,EnvironmentValue::prepend_prefix
FN:485,EnvironmentValue::trim_prefix
FN:489,EnvironmentValue::get_from_serde
FN:503,EnvironmentValue::get_all
FN:513,EnvironmentValue::print_all
FN:518,EnvironmentValue::set_variable
FN:528,EnvironmentValue::set_variables
FN:535,Extension::from_string
FN:544,Label::dry_run
FN:548,Label::fail
FN:552,Label::found
FN:556,Label::not_found
FN:560,Label::output
FN:564,Label::read
FN:568,Label::rejected
FN:572,Label::run
FN:576,Label::using
FN:582,ModuleUri<'_>::from
FN:592,ModuleUri<'_>::hash
FN:616,ModuleUri<'_>::get_whitelist
FN:619,ModuleUri<'_>::is_allowed
FN:622,ModuleUri<'_>::test
FN:623,ModuleUri<'_>::test::check
FN:643,ModuleUri<'_>::working_directory
FN:655,SemanticVersion::from_string
FN:676,Script::expand_arguments
FN:706,Script::expand_arguments_from
FN:739,Script::from_template
FN:768,Script::from_path
FN:780,Script::get_command
FN:786,Script::get_arguments
FN:797,Script::maybe_create_conda_environment
FN:830,Script::maybe_git_clone
FN:837,Script::python_default
FN:851,Script::run
FN:922,Script::with_current_dir
FN:948,Script::with_environment
FN:953,Script::with_envs
FN:962,StringTemplate::new
FN:971,StringTemplate::expand
FN:978,StringTemplate::get_variable
FN:1008,StringTemplate::is_handlebars
FN:1032,StringTemplate::remove_spaces
FN:1042,add_forward_slash
FN:1050,get_conda_environment_list
FN:1090,get_conda_environment_name
FN:1122,get_extension
FN:1126,get_parent
FN:1139,has_extension
FN:1149,is_stdin_piped
FN:1163,is_stdout_piped
FN:1181,read_file
FN:1195,to_string
FN:362,Command::test
FN:389,Config::read
FN:413,Config::read_json
FN:434,Config::read_yaml
FN:451,Config::set_environment_variables
FN:465,<impl PartialEq for Details>::eq
FN:472,EnvironmentValue::from_string
FN:475,EnvironmentValue::from_value
FN:483,EnvironmentValue::prepend_prefix
FN:487,EnvironmentValue::trim_prefix
FN:491,EnvironmentValue::get_from_serde
FN:505,EnvironmentValue::get_all
FN:515,EnvironmentValue::print_all
FN:520,EnvironmentValue::set_variable
FN:530,EnvironmentValue::set_variables
FN:537,Extension::from_string
FN:546,Label::dry_run
FN:550,Label::fail
FN:554,Label::found
FN:558,Label::not_found
FN:562,Label::output
FN:566,Label::read
FN:570,Label::rejected
FN:574,Label::run
FN:578,Label::using
FN:584,ModuleUri<'_>::from
FN:594,ModuleUri<'_>::hash
FN:618,ModuleUri<'_>::get_whitelist
FN:621,ModuleUri<'_>::is_allowed
FN:624,ModuleUri<'_>::test
FN:625,ModuleUri<'_>::test::check
FN:642,ModuleUri<'_>::working_directory
FN:654,SemanticVersion::from_string
FN:675,Script::expand_arguments
FN:705,Script::expand_arguments_from
FN:738,Script::from_template
FN:767,Script::from_path
FN:779,Script::get_command
FN:785,Script::get_arguments
FN:796,Script::maybe_create_conda_environment
FN:829,Script::maybe_git_clone
FN:836,Script::python_default
FN:850,Script::run
FN:921,Script::with_current_dir
FN:947,Script::with_environment
FN:952,Script::with_envs
FN:961,StringTemplate::new
FN:970,StringTemplate::expand
FN:977,StringTemplate::get_variable
FN:1007,StringTemplate::is_handlebars
FN:1031,StringTemplate::remove_spaces
FN:1041,add_forward_slash
FN:1049,get_conda_environment_list
FN:1089,get_conda_environment_name
FN:1121,get_extension
FN:1125,get_parent
FN:1138,has_extension
FN:1148,is_stdin_piped
FN:1162,is_stdout_piped
FN:1180,read_file
FN:1194,to_string
FNF:61
FNDA:1,Command::test
FNDA:1,Config::read
@@ -446,12 +446,12 @@ FNDA:1,Script::expand_arguments
FNDA:1,Script::expand_arguments_from
FNDA:1,Script::from_template
FNDA:1,Script::from_path
FNDA:1,Script::get_command
FNDA:1,Script::get_arguments
FNDA:2,Script::get_command
FNDA:2,Script::get_arguments
FNDA:0,Script::maybe_create_conda_environment
FNDA:1,Script::maybe_git_clone
FNDA:0,Script::python_default
FNDA:1,Script::run
FNDA:2,Script::run
FNDA:1,Script::with_current_dir
FNDA:1,Script::with_environment
FNDA:0,Script::with_envs
@@ -471,76 +471,75 @@ FNDA:0,is_stdout_piped
FNDA:1,read_file
FNDA:1,to_string
DA:35,0
DA:360,1
DA:361,1
DA:365,2
DA:367,3
DA:368,1
DA:369,1
DA:371,2
DA:372,1
DA:36,0
DA:362,1
DA:363,1
DA:367,2
DA:369,3
DA:370,1
DA:371,1
DA:373,2
DA:374,4
DA:376,10
DA:377,2
DA:380,5
DA:381,1
DA:387,1
DA:388,2
DA:389,2
DA:390,1
DA:392,0
DA:393,0
DA:396,2
DA:397,1
DA:399,0
DA:400,0
DA:411,1
DA:412,2
DA:413,4
DA:415,0
DA:416,0
DA:419,4
DA:420,2
DA:374,2
DA:375,2
DA:376,4
DA:378,6
DA:379,2
DA:382,3
DA:383,1
DA:389,1
DA:390,2
DA:391,2
DA:392,1
DA:394,0
DA:395,0
DA:398,2
DA:399,1
DA:401,0
DA:402,0
DA:413,1
DA:414,2
DA:415,4
DA:417,0
DA:418,0
DA:421,4
DA:422,0
DA:424,12
DA:425,2
DA:432,1
DA:433,2
DA:422,2
DA:423,4
DA:424,0
DA:426,6
DA:427,2
DA:434,1
DA:436,0
DA:437,0
DA:440,2
DA:441,1
DA:435,2
DA:436,1
DA:438,0
DA:439,0
DA:442,2
DA:443,0
DA:445,6
DA:446,1
DA:449,0
DA:450,0
DA:443,1
DA:444,2
DA:445,0
DA:447,3
DA:448,1
DA:451,0
DA:452,0
DA:453,0
DA:454,0
DA:459,0
DA:463,1
DA:464,1
DA:470,0
DA:471,0
DA:455,0
DA:456,0
DA:461,0
DA:465,1
DA:466,1
DA:472,0
DA:473,0
DA:474,0
DA:475,0
DA:476,0
DA:477,0
DA:478,0
DA:481,0
DA:482,0
DA:485,1
DA:486,1
DA:487,2
DA:489,0
DA:490,0
DA:479,0
DA:480,0
DA:483,0
DA:484,0
DA:487,1
DA:488,1
DA:489,2
DA:491,0
DA:492,0
DA:493,0
@@ -548,86 +547,86 @@ DA:494,0
DA:495,0
DA:496,0
DA:497,0
DA:498,0
DA:499,0
DA:501,0
DA:503,1
DA:504,1
DA:505,2
DA:506,2
DA:503,0
DA:505,1
DA:506,1
DA:507,2
DA:508,2
DA:509,1
DA:513,0
DA:514,0
DA:509,2
DA:510,2
DA:511,1
DA:515,0
DA:518,0
DA:519,0
DA:516,0
DA:517,0
DA:520,0
DA:521,0
DA:522,0
DA:523,0
DA:524,0
DA:528,0
DA:529,0
DA:525,0
DA:526,0
DA:530,0
DA:531,0
DA:535,1
DA:536,2
DA:537,2
DA:538,3
DA:539,0
DA:544,0
DA:545,0
DA:533,0
DA:537,1
DA:538,2
DA:539,2
DA:540,3
DA:541,0
DA:546,0
DA:547,0
DA:548,0
DA:549,0
DA:550,0
DA:551,0
DA:552,0
DA:553,0
DA:554,0
DA:555,0
DA:556,0
DA:557,0
DA:558,0
DA:560,1
DA:561,3
DA:562,3
DA:564,0
DA:565,0
DA:559,0
DA:560,0
DA:562,1
DA:563,3
DA:564,3
DA:566,0
DA:567,0
DA:568,0
DA:569,0
DA:570,0
DA:571,0
DA:572,0
DA:573,0
DA:574,0
DA:575,0
DA:576,0
DA:577,0
DA:578,0
DA:582,1
DA:583,1
DA:584,2
DA:579,0
DA:580,0
DA:584,1
DA:585,1
DA:586,2
DA:587,0
DA:589,1
DA:592,1
DA:593,1
DA:587,1
DA:588,2
DA:589,0
DA:591,1
DA:594,1
DA:595,1
DA:596,1
DA:597,0
DA:599,3
DA:603,4
DA:604,4
DA:597,1
DA:598,1
DA:599,0
DA:601,3
DA:605,4
DA:606,4
DA:607,2
DA:608,4
DA:609,2
DA:612,0
DA:616,0
DA:617,0
DA:611,2
DA:614,0
DA:618,0
DA:619,0
DA:620,0
DA:621,0
DA:622,0
DA:623,0
DA:624,0
DA:625,0
DA:626,0
@@ -638,226 +637,225 @@ DA:631,0
DA:632,0
DA:633,0
DA:634,0
DA:635,0
DA:637,0
DA:639,0
DA:636,0
DA:638,0
DA:642,0
DA:643,0
DA:644,0
DA:645,0
DA:646,0
DA:647,0
DA:648,0
DA:649,0
DA:650,0
DA:654,1
DA:655,1
DA:656,1
DA:656,3
DA:657,3
DA:658,3
DA:659,3
DA:676,1
DA:677,2
DA:680,2
DA:681,1
DA:682,2
DA:675,1
DA:676,2
DA:679,2
DA:680,1
DA:681,2
DA:682,1
DA:683,1
DA:684,1
DA:686,2
DA:685,2
DA:689,1
DA:690,1
DA:691,1
DA:706,1
DA:707,2
DA:710,2
DA:711,1
DA:705,1
DA:706,2
DA:709,2
DA:710,1
DA:711,2
DA:712,2
DA:713,2
DA:716,2
DA:718,1
DA:720,2
DA:715,2
DA:717,1
DA:719,2
DA:723,1
DA:724,1
DA:725,1
DA:738,1
DA:739,1
DA:740,1
DA:741,3
DA:745,2
DA:747,2
DA:749,2
DA:752,1
DA:740,3
DA:744,2
DA:746,2
DA:748,2
DA:751,1
DA:752,2
DA:753,2
DA:754,2
DA:768,1
DA:769,2
DA:770,1
DA:767,1
DA:768,2
DA:769,1
DA:771,0
DA:772,0
DA:773,0
DA:776,2
DA:775,2
DA:776,1
DA:777,1
DA:778,1
DA:780,1
DA:779,2
DA:780,2
DA:781,1
DA:782,1
DA:783,1
DA:786,1
DA:782,2
DA:785,2
DA:786,2
DA:787,1
DA:788,1
DA:789,1
DA:790,3
DA:791,2
DA:793,1
DA:789,3
DA:790,2
DA:792,2
DA:796,0
DA:797,0
DA:798,0
DA:799,0
DA:800,0
DA:801,0
DA:802,0
DA:803,0
DA:804,0
DA:805,0
DA:806,0
DA:807,0
DA:808,0
DA:809,0
DA:810,0
DA:811,0
DA:812,0
DA:813,0
DA:814,0
DA:815,0
DA:816,0
DA:817,0
DA:818,0
DA:821,0
DA:820,0
DA:824,0
DA:825,0
DA:826,0
DA:830,1
DA:829,1
DA:830,2
DA:831,2
DA:832,2
DA:833,2
DA:833,1
DA:834,1
DA:835,1
DA:836,0
DA:837,0
DA:838,0
DA:839,0
DA:847,0
DA:851,1
DA:852,1
DA:853,1
DA:854,2
DA:855,2
DA:856,5
DA:857,1
DA:858,8
DA:846,0
DA:850,2
DA:851,2
DA:852,2
DA:853,4
DA:854,4
DA:855,4
DA:856,2
DA:857,14
DA:858,4
DA:859,2
DA:860,1
DA:861,1
DA:862,1
DA:863,1
DA:868,4
DA:869,2
DA:861,2
DA:862,2
DA:867,4
DA:868,2
DA:870,0
DA:871,0
DA:872,0
DA:874,2
DA:875,2
DA:876,2
DA:877,4
DA:878,9
DA:879,6
DA:882,6
DA:883,3
DA:876,4
DA:877,6
DA:878,4
DA:881,4
DA:882,2
DA:884,0
DA:885,0
DA:886,0
DA:889,3
DA:890,3
DA:891,6
DA:888,2
DA:889,2
DA:890,4
DA:891,0
DA:892,0
DA:893,0
DA:896,6
DA:897,3
DA:898,9
DA:899,3
DA:900,15
DA:901,15
DA:902,3
DA:904,5
DA:905,5
DA:906,2
DA:895,4
DA:896,2
DA:897,6
DA:898,2
DA:899,6
DA:900,6
DA:901,2
DA:903,3
DA:904,3
DA:905,2
DA:908,0
DA:909,0
DA:910,0
DA:911,0
DA:914,0
DA:915,0
DA:916,0
DA:922,1
DA:923,2
DA:924,1
DA:948,1
DA:921,1
DA:922,2
DA:923,1
DA:947,1
DA:948,2
DA:949,2
DA:950,2
DA:952,0
DA:953,0
DA:954,0
DA:955,0
DA:962,2
DA:964,2
DA:971,1
DA:972,4
DA:973,3
DA:978,1
DA:961,2
DA:963,2
DA:970,1
DA:971,4
DA:972,3
DA:977,1
DA:978,2
DA:979,2
DA:980,2
DA:981,1
DA:982,2
DA:984,0
DA:1008,1
DA:980,1
DA:981,2
DA:983,0
DA:1007,1
DA:1008,2
DA:1009,2
DA:1010,2
DA:1011,1
DA:1012,0
DA:1014,0
DA:1032,1
DA:1033,2
DA:1034,1
DA:1035,0
DA:1037,3
DA:1038,1
DA:1042,1
DA:1043,2
DA:1044,0
DA:1046,2
DA:1010,1
DA:1011,0
DA:1013,0
DA:1031,1
DA:1032,2
DA:1033,1
DA:1034,0
DA:1036,3
DA:1037,1
DA:1041,1
DA:1042,2
DA:1043,0
DA:1045,2
DA:1049,1
DA:1050,1
DA:1051,1
DA:1051,2
DA:1052,2
DA:1053,2
DA:1054,2
DA:1055,5
DA:1058,1
DA:1060,2
DA:1062,4
DA:1065,0
DA:1054,5
DA:1057,1
DA:1059,2
DA:1061,4
DA:1064,0
DA:1089,1
DA:1090,1
DA:1091,1
DA:1092,1
DA:1093,6
DA:1105,1
DA:1107,0
DA:1092,6
DA:1104,1
DA:1106,0
DA:1121,1
DA:1122,1
DA:1123,1
DA:1126,1
DA:1127,3
DA:1125,1
DA:1126,3
DA:1138,1
DA:1139,1
DA:1140,1
DA:1148,0
DA:1149,0
DA:1150,0
DA:1151,0
DA:1153,0
DA:1152,0
DA:1162,0
DA:1163,0
DA:1164,0
DA:1165,0
DA:1167,0
DA:1166,0
DA:1180,1
DA:1181,1
DA:1182,1
DA:1183,6
DA:1184,3
DA:1185,20
DA:1186,8
DA:1188,1
DA:1189,5
DA:1190,1
DA:1193,4
DA:1195,1
DA:1196,4
LF:388
DA:1182,6
DA:1183,3
DA:1184,9
DA:1185,7
DA:1187,1
DA:1188,3
DA:1189,1
DA:1192,4
DA:1194,1
DA:1195,4
LF:386
LH:225
end_of_record
+6 −7
Original line number Diff line number Diff line
@@ -23,6 +23,8 @@ use std::{
    env::{set_var, vars},
    io,
};

use tokio::time::{sleep, Duration, Sleep};
use tracing::{debug, error, info, trace, warn};
use uriparse::Scheme;
use uriparse::URI;
@@ -620,19 +622,16 @@ impl ModuleUri<'_> {
        ModuleUri::get_whitelist().contains(&uri.host().unwrap().to_string())
    }
    pub fn test(&self) -> bool {
        async fn check(url: String) -> lychee_lib::Response {
            let response = lychee_lib::check(url).await.unwrap();
            debug!("{:?}", &response);
            response
        async fn check(_url: String) -> Sleep {
            sleep(Duration::from_secs(2))
        }
        match self {
            | ModuleUri::Url(uri) => match uri.scheme() {
                | Scheme::SSH if ModuleUri::is_allowed(uri.clone()) => true,
                | _ if ModuleUri::is_allowed(uri.clone()) => {
                    let runtime = tokio::runtime::Builder::new_current_thread().enable_all().build().unwrap();
                    let inner = runtime.block_on(check(uri.to_string()));
                    let status = inner.status();
                    status.is_success()
                    let _ = runtime.block_on(check(uri.to_string()));
                    true
                }
                | _ => false,
            },