Skip to content
This repository

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
branch: master
Fetching contributors…

Octocat-spinner-32-eaf2f5

Cannot retrieve contributors at this time

file 91 lines (55 sloc) 2.175 kb
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90
name = JooseX-Class-Singleton
abstract = A trait, turning your class into singleton

author = Nickolay Platonov <nplatonov@cpan.org>
license = LGPL_3_0
copyright_holder = Nickolay Platonov

;=========================================================================
; version provider

[Git::NextVersion]
first_version = 0.0.1


;=========================================================================
; include the link to git repo and web page

[GithubMeta]


;=========================================================================
; choose/generate files to include

[GatherDir]
[PruneCruft]
[License]


;=========================================================================
; JSAN-specific configuration

[JSAN] ; generate docs
docs_markup = mmd ; default

[JSAN::StaticDir]
static_dir = static ; default

[JSAN::PkgVersion]

[JSAN::ReadmeFromMD] ; should be after docs generation
[JSAN::InstallInstructions] ; add INSTALL file, describing the installation process
[JSAN::Bundle] ; after docs generation to avoid docs for bundles


;=========================================================================
; `npm` configuration - package.json generation

[JSAN::NPM]
main = lib/JooseX/Class/Singleton

dependency = joose >= 3.14.0


;=========================================================================
; before release

[Git::Check]
[CheckChangesHasContent]
[ConfirmRelease]


;=========================================================================
; release

[JSAN::NPM::Publish] ; publish in `npm`
sudo = 1
 

;=========================================================================
; after release

[Git::Commit / Commit_Dirty_Files]
 
[Git::Tag]
 
[NextRelease]
format = %-9v %{yyyy-MM-dd HH:mm}d

[Git::Commit / Commit_Changes]
 
[Git::Push]
push_to = origin

[JSAN::GitHubDocs] ; after all commits to have clean workspace

[Twitter]
tweet_url = http://samuraijack.github.com/{{$DIST}}
tweet = Released {{$DIST}}-{{$VERSION}} {{$URL}}
hash_tags = #nodejs #npm
Something went wrong with that request. Please try again.