feat: v0.4.0, change js to ts

This commit is contained in:
2025-01-12 08:52:28 +08:00
parent 012f75e765
commit 506df24aae
10 changed files with 48 additions and 48 deletions

2
Cargo.lock generated
View File

@@ -864,7 +864,7 @@ dependencies = [
[[package]]
name = "runrs"
version = "0.3.0"
version = "0.4.0"
dependencies = [
"argh",
"reqwest",

View File

@@ -1,6 +1,6 @@
[package]
name = "runrs"
version = "0.3.0"
version = "0.4.0"
edition = "2018"
license = "MIT/Apache-2.0"
description = "A Tool for Run Rust Scripts"
@@ -12,7 +12,7 @@ readme = "README.md"
default = ["switch-rust-lang"]
switch-rust-lang = []
switch-go-lang = []
switch-js-lang = []
switch-ts-lang = []
switch-dart-lang = []
[dependencies]

View File

@@ -10,8 +10,8 @@ run-rust *args:
run-go *args:
cargo run --no-default-features --features switch-go-lang -- {{args}}
run-js *args:
cargo run --no-default-features --features switch-js-lang -- {{args}}
run-ts *args:
cargo run --no-default-features --features switch-ts-lang -- {{args}}
run-dart *args:
cargo run --no-default-features --features switch-dart-lang -- {{args}}
@@ -22,8 +22,8 @@ build-run-rust:
build-run-go:
cargo build --release --no-default-features --features switch-go-lang
build-run-js:
cargo build --release --no-default-features --features switch-js-lang
build-run-ts:
cargo build --release --no-default-features --features switch-ts-lang
build-run-dart:
cargo build --release --no-default-features --features switch-dart-lang
@@ -32,9 +32,9 @@ install-run-go:
cargo build --release --no-default-features --features switch-go-lang
cp target/release/runrs ~/bin/rungo
install-run-js:
cargo build --release --no-default-features --features switch-js-lang
cp target/release/runrs ~/bin/runjss
install-run-ts:
cargo build --release --no-default-features --features switch-ts-lang
cp target/release/runrs ~/bin/runts
install-run-dart:
cargo build --release --no-default-features --features switch-dart-lang
@@ -43,11 +43,11 @@ install-run-dart:
build-all:
@just build-run-rust
@just build-run-go
@just build-run-js
@just build-run-ts
@just build-run-dart
install-all:
@just install
@just install-run-go
@just install-run-js
@just install-run-ts
@just install-run-dart

View File

@@ -1,19 +0,0 @@
pub fn print_help() {
println!(r##"runjs v{} - A Tool for Run JS Scripts
Show help:
$ runjs -h|--help
Show template:
$ runjs -t|--template [--output script.js]
Show scriptions:
$ runjs -l|--list
Install script:
$ runjs -i|--install <script.js>
"##,
env!("CARGO_PKG_VERSION")
);
}

19
src/help_ts.rs Normal file
View File

@@ -0,0 +1,19 @@
pub fn print_help() {
println!(r##"runts v{} - A Tool for Run TS Scripts
Show help:
$ runts -h|--help
Show template:
$ runts -t|--template [--output script.ts]
Show scriptions:
$ runts -l|--list
Install script:
$ runts -i|--install <script.ts>
"##,
env!("CARGO_PKG_VERSION")
);
}

View File

@@ -11,9 +11,9 @@ const SCRIPT_PATTERN: &str =
#[cfg(feature = "switch-go-lang")]
const SCRIPT_PATTERN: &str =
"https://git.hatter.ink/hatter/go-scripts/raw/branch/main/$NAME/main.go";
#[cfg(feature = "switch-js-lang")]
#[cfg(feature = "switch-ts-lang")]
const SCRIPT_PATTERN: &str =
"https://git.hatter.ink/hatter/js-scripts/raw/branch/main/$NAME/main.js";
"https://git.hatter.ink/hatter/ts-scripts/raw/branch/main/$NAME/main.ts";
#[cfg(feature = "switch-dart-lang")]
const SCRIPT_PATTERN: &str =
"https://git.hatter.ink/hatter/dart-scripts/raw/branch/main/$NAME/main.dart";

View File

@@ -9,8 +9,8 @@ use crate::util::{SCRIPT_DOT_EXT, SCRIPT_HYPHEN_EXT};
const FILE_META: &str = "https://git.hatter.ink/rust-scripts/scriptbase/raw/branch/main/script-meta.json";
#[cfg(feature = "switch-go-lang")]
const FILE_META: &str = "https://git.hatter.ink/hatter/go-scripts/raw/branch/main/script-meta.json";
#[cfg(feature = "switch-js-lang")]
const FILE_META: &str = "https://git.hatter.ink/hatter/js-scripts/raw/branch/main/script-meta.json";
#[cfg(feature = "switch-ts-lang")]
const FILE_META: &str = "https://git.hatter.ink/hatter/ts-scripts/raw/branch/main/script-meta.json";
#[cfg(feature = "switch-dart-lang")]
const FILE_META: &str = "https://git.hatter.ink/hatter/dart-scripts/raw/branch/main/script-meta.json";

View File

@@ -16,8 +16,8 @@ use crate::util::{
mod help_dart;
#[cfg(feature = "switch-go-lang")]
mod help_go;
#[cfg(feature = "switch-js-lang")]
mod help_js;
#[cfg(feature = "switch-ts-lang")]
mod help_ts;
#[cfg(feature = "switch-rust-lang")]
mod help_rs;
mod install;
@@ -28,8 +28,8 @@ mod util;
const CMD_NAME: &str = "runrs";
#[cfg(feature = "switch-go-lang")]
const CMD_NAME: &str = "rungo";
#[cfg(feature = "switch-js-lang")]
const CMD_NAME: &str = "runjs";
#[cfg(feature = "switch-ts-lang")]
const CMD_NAME: &str = "runts";
#[cfg(feature = "switch-dart-lang")]
const CMD_NAME: &str = "rundart";
@@ -100,7 +100,7 @@ fn main() {
#[cfg(any(
feature = "switch-go-lang",
feature = "switch-js-lang",
feature = "switch-ts-lang",
feature = "switch-dart-lang"
))]
if true {
@@ -134,8 +134,8 @@ fn print_help() {
help_rs::print_help();
#[cfg(feature = "switch-go-lang")]
help_go::print_help();
#[cfg(feature = "switch-js-lang")]
help_js::print_help();
#[cfg(feature = "switch-ts-lang")]
help_ts::print_help();
#[cfg(feature = "switch-dart-lang")]
help_dart::print_help();
}
@@ -145,8 +145,8 @@ fn print_template(output: &Option<String>) {
let script = include_str!("script.template.rs");
#[cfg(feature = "switch-go-lang")]
let script = include_str!("script.template.go");
#[cfg(feature = "switch-js-lang")]
let script = include_str!("script.template.js");
#[cfg(feature = "switch-ts-lang")]
let script = include_str!("script.template.ts");
#[cfg(feature = "switch-dart-lang")]
let script = include_str!("script.template.dart");
match output {

View File

@@ -9,8 +9,8 @@ use std::{env, fs, process};
pub const SCRIPT_HYPHEN_EXT: &str = "-rs";
#[cfg(feature = "switch-go-lang")]
pub const SCRIPT_HYPHEN_EXT: &str = "-go";
#[cfg(feature = "switch-js-lang")]
pub const SCRIPT_HYPHEN_EXT: &str = "-js";
#[cfg(feature = "switch-ts-lang")]
pub const SCRIPT_HYPHEN_EXT: &str = "-ts";
#[cfg(feature = "switch-dart-lang")]
pub const SCRIPT_HYPHEN_EXT: &str = "-dart";
@@ -18,8 +18,8 @@ pub const SCRIPT_HYPHEN_EXT: &str = "-dart";
pub const SCRIPT_DOT_EXT: &str = ".rs";
#[cfg(feature = "switch-go-lang")]
pub const SCRIPT_DOT_EXT: &str = ".go";
#[cfg(feature = "switch-js-lang")]
pub const SCRIPT_DOT_EXT: &str = ".js";
#[cfg(feature = "switch-ts-lang")]
pub const SCRIPT_DOT_EXT: &str = ".ts";
#[cfg(feature = "switch-dart-lang")]
pub const SCRIPT_DOT_EXT: &str = ".dart";