emeralD - Command-line tool for template files

bauss jj_1337 at live.dk
Mon Jun 18 13:31:40 UTC 2018


On Monday, 18 June 2018 at 10:42:53 UTC, Dechcaudron wrote:
> On Sunday, 17 June 2018 at 23:04:59 UTC, bauss wrote:
>> For more information see the Github repository and for 
>> examples see the read me.
>
> Could we get a complete, simple usage example? Like target 
> directory structure and how to invoke the program to get to it.

Simple template example for ex. a class:

```
emerald d class myclass myclass MyClass

...

emerald [root] [template] [$1] [$2] [$3]
```

Will generate a file called myclass.d with the following content:

```
module myclass;

class MyClass
{
	public:
	this()
	{
	}
}
```

An example on scaffolding ex. an empty project with a dub.json 
would be:

```
-sc dub myproject -ex
```

Which will basically create a Hello World! example with a minimal 
dub.json

It's possible to fetch scaffolding archives remote, as well fetch 
templates online.

See the --remote / -r commands for that.

https://github.com/DiamondMVC/emeralD#--remote-root-template-url---rm-root-template-url

https://github.com/DiamondMVC/emeralD#--remote--scaffold-name-url---rm--sc-name-url

For examples on templates just see the the folders "templates" 
and "scaffold" in the repository.


More information about the Digitalmars-d-announce mailing list