"And Calimero was a hatchling no more - old enough to build his own nest..."
Twigs is a library of useful Services and Directives for AngularJS applications. It evolved out of the Hatch project.
Branch | Status |
---|---|
master | |
develop |
- Add twigs as a dependency to your bower.json.
"dependencies": {
"angular": "~1.2.12",
"twigs": "0.1.0"
}
-
run bower install
-
Reference the twigs modules you want to use in your angular module's declaration.
var App = angular.module('MyApp',['twigs']);
- Reference the needed files in your index.html
<head>
<!-- include twigs css for twigs.globalPopups -->
<!-- after bootstrap.css and before yourOwn.css -->
<link rel="stylesheet" href="components/twigs/dist/styles/twigs.css">
</head>
<body>
<!-- here goes your app/markup -->
<!-- include angular -->
<script src="components/angular/angular.js"></script>
<!-- include twigs -->
<script src="components/twigs/dist/twigs.js"></script>
</body>
- API reference http://hatchteam.github.io/twigs/docs/#/api/
- check out the code
- run npm install
- run grunt test:unit
(this tutorial is only relevant for twigs core developers)
- merge your changes into master
- change version number in bower.json { "name": "twigs", "version": "0.1.4.1", ...
- grunt build
- comit the version number and dist folder
- run grunt docu if the docu changed
- comit the new docu to master and "gh-pages" branch
- push gh-pages branch
- push master
- create new release on github
- make sure that all branches (i.e. hotfix and develop) have at least the version of your new release