文件名称:velociraptor:Deno的npm脚本的替代方法
文件大小:32KB
文件格式:ZIP
更新时间:2024-04-08 06:23:33
scripts package-json npm-scripts script-runner deno
Velociraptor是Deno的脚本运行程序,灵感来自npm的package.json脚本。它提供了类似的体验,但是对声明性面值cli选项,环境变量,并发性和(很快的)git钩子提供了开箱即用的支持。 动机 Deno像npm的专属软件包管理器。虽然这简化了开发的许多方面,但是如果没有npm附带的额外工具(例如脚本)进行工作可能会带来挑战:随着项目的增长,Deno cli命令可能变得很长且难以跟踪,并且没有一种简便的方法与协作者共享工作流程脚本,git钩子和外部工具。 Velociraptor尝试通过扩展npm脚本的概念来为这些问题提供相对轻量级的解决方案。 安装 :sauropod: $ deno install -qA -n vr https://deno.land/x/velociraptor@1.0.0-beta.17/cli.ts :egg: $ deno install -qA -n vr htt
【文件预览】:
velociraptor-main
----.github()
--------workflows()
----src()
--------logger.ts(799B)
--------run_script.ts(1KB)
--------util.ts(386B)
--------version.ts(40B)
--------run_commands.ts(2KB)
--------load_config.ts(1KB)
--------normalize_script.ts(2KB)
--------scripts_info.ts(1KB)
--------build_command_string.ts(7KB)
--------validate_config_data.ts(474B)
--------env.ts(2KB)
--------merge_params.ts(812B)
--------command.ts(366B)
--------cli()
--------resolve_shell.ts(648B)
--------scripts_config.ts(4KB)
--------export_scripts.ts(3KB)
--------did_you_mean.ts(572B)
--------validate_script.ts(646B)
----cli_test.ts(2KB)
----CONTRIBUTING.md(989B)
----egg.yml(389B)
----dev_deps.ts(122B)
----LICENSE(1KB)
----assets()
--------logo.svg(6KB)
----test()
--------.env(188B)
--------allow.ts(39B)
--------importmap.json(71B)
--------scripts.yaml(684B)
--------tsconfig.json(50B)
--------test.ts(23B)
--------imap.ts(64B)
----README.md(14KB)
----cli.ts(216B)
----deps.ts(971B)
----.gitignore(13B)
----CHANGELOG.md(6KB)
----mod.ts(69B)