skeleton ~master
Skeletal directory and file creational utility
To use this package, run the following command in your project's root directory:
Manual usage
Put the following dependency into your project's dependences section:
skeleton
Creates skeleton directories and files based upon skeleton files
Features:
- Basic file manipulation format
- Github repository integration
- Github gist integration
- Bitbucket repository support for both git and mercurial
- Regex find and replace within files
- Arguments from command line ($0..$x) for simple format
- Lua support, with ability to directly interface with the repository resolver.
Basic file manipulatuion format:
# Simple skeleton descriptor
#comment
# comment 2
dir_here/
mkdir dir_here2
regex package.json
$NAME
$0
mkdir dir3%20/docs
mynewfile relpath
dlfile myfile repo@user/somedir/somefile.d
rmdir byebye
somefile http://example.com
The first line is required. This is simply a way to say what format the descriptor is in.
Comments are prepended by # on its own line.
Note it is based upon no spaces. If you want spaces in arguments, use %20 escaping.
Lua format:
-- Lua skeleton descriptor
filesText = downloadRepoFile('repo@user myfile')
stdfile.write('myfile', filesText)
filesText = downloadFile('http://example.com/')
stdio.writeln("Hi there! muhaha")
for v in programArgs.args do
print("I have arg", v)
end
print("My project dir is", programArgs.projectdir)
print("My repo is", programArgs.repo)
- ~master released 9 years ago
- rikkimax/skeleton
- MIT
- Copyright © 2014, Richard Andrew Cattermole
- Authors:
- Dependencies:
- vibe-d, luad, de_util:core
- Versions:
-
0.0.3 2015-May-08 0.0.2 2015-Jan-18 0.0.1 2014-Sep-13 ~master 2015-May-08 - Download Stats:
-
-
0 downloads today
-
0 downloads this week
-
0 downloads this month
-
0 downloads total
-
- Score:
- 0.8
- Short URL:
- skeleton.dub.pm