Ddt

所属分类:编程语言基础
开发工具:Raku
文件大小:0KB
下载次数:0
上传日期:2024-01-05 16:52:01
上 传 者sh-1993
说明:  Raku编程语言的分布式开发工具
(Distribution Development Tool for the Raku Programming Language)

文件列表:
bin/
lib/
t/
xt/
CHANGELOG.md
LICENSE
META6.json
THOUGHTS.md

NAME ==== Ddt - Distribution Development Tool SYNOPSIS ======== $ ddt --license-name=LGPL new Foo::Bar # create Foo-Bar distribution $ cd Foo-Bar $ ddt build # build the distribution and re-generate # README.md & META6.json $ ddt -C test # Run tests when files change DESCRIPTION =========== **Ddt** is an authoring and distribution development tool for Raku. It provides scaffolding for generating new distributions, packages, modules, grammers, classes and roles. WARNING ======= This project is a technology preview. It may change at any point. The only API which can be considered stable up to the `v1.0` is the command line interface. USAGE ===== ddt [--license-name=NAME] new -- Create new module ddt build -- Build the distribution and update README.md ddt [-C|--continues] test [ …] -- Run distribution tests ddt release -- Make release ddt hack [] -- Checkout a Distribution and start hacking on it ddt generate class -- Generate a class ddt generate role -- Generate a role ddt generate package -- Generate a package ddt generate grammar -- Generate a grammar ddt generate module -- Generate a module ddt generate test [] -- Generate stub test file ddt [-v] deps distri -- Show all the modules used ddt [-u|--update] deps -- Update META6.json dependencies ddt watch […] -- Watch lib/, bin/ & t/ for changes respecting .gitignore and execute given cmd INSTALLATION ============ # with zef > zef install Ddt Differences to Mi6 ================== * Support for different licenses via `License::Software` * META6 is generated using `META6` * Meta test * Use prove for tests * Run tests on changes * Extended .gitignore * Support for different licenses * Support for Distributions with a hyphen in the name FAQ === * How can I manage depends, build-depends, test-depends? Use `ddt -u deps` * Where is the spec of META6.json? The documentation site describes the current practices pretty well at [https://docs.raku.org/language/modules#Distributing_modules](https://docs.raku.org/language/modules#Distributing_modules). The original design document of META6.json is available at [http://design.perl6.org/S22.html](http://design.perl6.org/S22.html). SEE ALSO ======== * [https://github.com/skaji/mi6](https://github.com/skaji/mi6) * [https://github.com/tokuhirom/Minilla](https://github.com/tokuhirom/Minilla) * [https://github.com/rjbs/Dist-Zilla](https://github.com/rjbs/Dist-Zilla) AUTHOR ====== * Bahtiar `kalkin-` Gadimov * Shoichi Kaji COPYRIGHT AND LICENSE ===================== * Copyright 2015 Shoichi Kaji * Copyright 2016-2017 Bahtiar `kalkin-` Gadimov This library is free software; you can redistribute it and/or modify it under the Artistic License 2.0.

近期下载者

相关文件


收藏者