name = Symbie abstract = Framework for web-sites running on the client author = Nickolay Platonov 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] [PruneFiles] match = ^misc/ [License] ;========================================================================= ; JSAN-specific configuration [JSAN] ; generate docs docs_markup = mmd ; default [JSAN::StaticDir] static_dir = static ; default [JSAN::PkgVersion] [JSAN::Shotenjin] ^demo/lib = [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/Task/Symbie/Core dependency = joose >= 3.14.0 dependency = joosex-attribute >= 0.9.0 dependency = joosex-cps >= 0.13.0 dependency = joosex-namespace-depended >= 0.11.0 dependency = joosex-observable >= 0.2.0 dependency = joosex-class-singleton >= 0.4.0 dependency = task-extjs >= 3.1.0 dependency = joosex-bridge-ext >= 0.3.1 dependency = extx-reference-slot >= 0.2.3 dependency = extx-shotenjin >= 0.0.0 dependency = johnny-mnemonic >= 0.0.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