95 lines
1.9 KiB
TOML
95 lines
1.9 KiB
TOML
[env.development]
|
|
_MK_WASMPACK_MOD = "--dev"
|
|
|
|
[env.production]
|
|
_MK_WASMPACK_MOD = "--release"
|
|
|
|
[tasks.release]
|
|
dependencies = [
|
|
"models",
|
|
"extension"
|
|
]
|
|
|
|
[tasks.dev]
|
|
dependencies = [
|
|
"extension_npm_setup"
|
|
]
|
|
cwd = "extension"
|
|
command = "pnpm"
|
|
args = ["dev"]
|
|
|
|
[tasks.extension]
|
|
dependencies = [
|
|
"extension_mozf",
|
|
"extension_mozf_zip",
|
|
"extension_chro",
|
|
"extension_chro_zip"
|
|
]
|
|
|
|
[tasks.extension_chro_zip]
|
|
cwd = "extension"
|
|
command = "pnpm"
|
|
args = ["zip:chrome"]
|
|
|
|
[tasks.extension_mozf_zip]
|
|
cwd = "extension"
|
|
command = "pnpm"
|
|
args = ["zip:firefox"]
|
|
|
|
[tasks.extension_chro]
|
|
dependencies = [
|
|
"extension_npm_setup"
|
|
]
|
|
cwd = "extension"
|
|
command = "pnpm"
|
|
args = ["build:chrome"]
|
|
|
|
[tasks.extension_mozf]
|
|
dependencies = [
|
|
"extension_npm_setup"
|
|
]
|
|
cwd = "extension"
|
|
command = "pnpm"
|
|
args = ["build:firefox"]
|
|
|
|
[tasks.extension_npm_setup]
|
|
cwd = "extension"
|
|
command = "pnpm"
|
|
args = ["install"]
|
|
|
|
[tasks.models]
|
|
dependencies = [
|
|
"inference_model_ai_text",
|
|
"inference_model_ai_text_lite"
|
|
]
|
|
|
|
[tasks.inference_model_ai_text]
|
|
env = {_MK_MODEL_AI_TEXT = "onnx-community/modernbert-ai-detection-raid-mage-ONNX",_MK_MODEL_AI_TEXT_ATTENTION = "yes",_MK_MODEL_AI_TEXT_TYPES = "no"}
|
|
cwd = "wasm/inference-models"
|
|
install_crate = "wasm-pack"
|
|
command = "wasm-pack"
|
|
args = [
|
|
"build",
|
|
"${_MK_WASMPACK_MOD}",
|
|
"--reference-types",
|
|
"--target", "web",
|
|
"--out-dir", "pkg/inference-ai-text",
|
|
"--out-name", "inference-ai-text",
|
|
"--features", "ai_text",
|
|
"-vvv"
|
|
]
|
|
|
|
[tasks.inference_model_ai_text_lite]
|
|
env = {_MK_MODEL_AI_TEXT = "onnx-community/e5-small-lora-ai-generated-detector-ONNX",_MK_MODEL_AI_TEXT_ATTENTION = "yes",_MK_MODEL_AI_TEXT_TYPES = "yes"}
|
|
cwd = "wasm/inference-models"
|
|
install_crate = "wasm-pack"
|
|
command = "wasm-pack"
|
|
args = [
|
|
"build",
|
|
"${_MK_WASMPACK_MOD}",
|
|
"--reference-types",
|
|
"--target", "web",
|
|
"--out-dir", "pkg/inference-ai-text-lite",
|
|
"--out-name", "inference-ai-text-lite",
|
|
"--features", "ai_text"
|
|
]
|