├── .gitignore
├── .npmignore
├── .travis.yml
├── bower.json
├── package.json
├── timer.spec.js
├── karma.conf.js
├── timer.html
├── README.md
└── timer.js
/.gitignore:
--------------------------------------------------------------------------------
1 | bower_components/
2 | node_modules/
3 |
--------------------------------------------------------------------------------
/.npmignore:
--------------------------------------------------------------------------------
1 | node_modules
2 | bower_components
3 | .git
4 | .gitignore
5 | .npmignore
6 | .travis.yml
7 | npm-debug.log
8 |
--------------------------------------------------------------------------------
/.travis.yml:
--------------------------------------------------------------------------------
1 | language: node_js
2 | node_js:
3 | - 0.10
4 | before_script:
5 | - npm install -g bower
6 | - bower install
7 | - export DISPLAY=:99.0
8 | - sh -e /etc/init.d/xvfb start
9 |
--------------------------------------------------------------------------------
/bower.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "angular-svg-timer",
3 | "version": "0.1.1",
4 | "main": "timer.js",
5 | "dependencies": {
6 | "angular": "^1.3.0",
7 | "angular-moment": "~0.9.0"
8 | },
9 | "devDependencies": {
10 | "angular-mocks": "^1.3.0"
11 | }
12 | }
13 |
--------------------------------------------------------------------------------
/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "angular-svg-timer",
3 | "version": "0.1.1",
4 | "description": "An SVG-based timer button",
5 | "main": "timer.js",
6 | "scripts": {
7 | "test": "./node_modules/karma/bin/karma start --browsers Firefox --single-run"
8 | },
9 | "repository": {
10 | "type": "git",
11 | "url": "git://github.com/markau/angular-svg-timer.git"
12 | },
13 | "keywords": [
14 | "angular",
15 | "angularjs",
16 | "timer",
17 | "svg",
18 | "directive"
19 | ],
20 | "author": "Mark Andrews",
21 | "license": "MIT",
22 | "bugs": {
23 | "url": "https://github.com/markau/angular-svg-timer/issues"
24 | },
25 | "homepage": "https://github.com/markau/angular-svg-timer",
26 | "devDependencies": {
27 | "karma": "^0.12.9",
28 | "karma-jasmine": "^0.1.5",
29 | "karma-firefox-launcher": "^0.1.3",
30 | "karma-chrome-launcher": "^0.1.3",
31 | "karma-ng-html2js-preprocessor": "*"
32 | }
33 | }
34 |
--------------------------------------------------------------------------------
/timer.spec.js:
--------------------------------------------------------------------------------
1 | describe('markauTimer', function() {
2 |
3 | var elm, scope;
4 |
5 | // Load the directive JavaScript
6 | beforeEach(module('markau.timer'));
7 |
8 | // load the template
9 | beforeEach(module('bower_components/angular-svg-timer/timer.html'));
10 |
11 | // render the directive
12 | beforeEach(inject(function($rootScope, $compile) {
13 | elm = angular.element('');
14 | scope = $rootScope;
15 | $compile(elm)(scope);
16 | scope.$digest();
17 | }));
18 |
19 | it('should work as an element', function () {
20 | expect(elm.html()).toContain('