├── server
├── mongodir
│ └── mongod.lock
├── data
│ └── db
│ │ └── mongod.lock
├── public
│ ├── javascripts
│ │ └── angularApp.js
│ └── stylesheets
│ │ └── style.css
├── views
│ ├── error.ejs
│ └── index.ejs
├── routes
│ ├── index.js
│ ├── dependencies.js
│ └── repos.js
├── Models
│ ├── repoModel.js
│ ├── repoModel1.js
│ ├── dependencyModel.js
│ └── dependencyModel1.js
└── bin
│ └── www
├── .gitattributes
├── jsonData
├── ace.bower.json.txt
├── bower.bower.json.txt
├── cdnjs.bower.json.txt
├── fks.bower.json.txt
├── gaia.bower.json.txt
├── jade.bower.json.txt
├── node.bower.json.txt
├── FlexSlider.bower.json.txt
├── JSON-js.bower.json.txt
├── JSON-js.package.json.txt
├── Leaflet.bower.json.txt
├── Modernizr.bower.json.txt
├── appium.bower.json.txt
├── bootstrap.bower.json.txt
├── brackets.bower.json.txt
├── courses.bower.json.txt
├── courses.package.json.txt
├── express.bower.json.txt
├── html5demos.bower.json.txt
├── iscroll.bower.json.txt
├── javascript.bower.json.txt
├── jquery.bower.json.txt
├── meteor.bower.json.txt
├── meteor.package.json.txt
├── node.package.json.txt
├── pdf.js.bower.json.txt
├── BrowserQuest.bower.json.txt
├── FlexSlider.package.json.txt
├── angular-app.bower.json.txt
├── angular-app.package.json.txt
├── formvalidation.bower.json.txt
├── fullPage.js.package.json.txt
├── html5demos.package.json.txt
├── impress.js.package.json.txt
├── jquery-pjax.package.json.txt
├── node-js-sample.bower.json.txt
├── phonegap-start.bower.json.txt
├── backbonetutorials.bower.json.txt
├── backbonetutorials.package.json.txt
├── chrome-app-samples.bower.json.txt
├── chrome-app-samples.package.json.txt
├── generator-angular.bower.json.txt
├── html5-boilerplate.bower.json.txt
├── onepage-scroll.package.json.txt
├── phonegap-start.package.json.txt
├── backbone-fundamentals.bower.json.txt
├── backbone-fundamentals.package.json.txt
├── frontend-nanodegree-resume.bower.json.txt
├── frontend-nanodegree-resume.package.json.txt
├── hammer.js.bower.json.txt
├── infinite-scroll.package.json.txt
├── fastclick.bower.json.txt
├── highcharts.com.package.json.txt
├── html5shiv.bower.json.txt
├── Chart.js.bower.json.txt
├── backbone.bower.json.txt
├── angular.js.bower.json.txt
├── jquery-pjax.bower.json.txt
├── onepage-scroll.bower.json.txt
├── CodeMirror.bower.json.txt
├── jquery-cookie.bower.json.txt
├── BrowserQuest.package.json.txt
├── Magnific-Popup.bower.json.txt
├── cgm-remote-monitor.bower.json.txt
├── bootstrap-datepicker.bower.json.txt
├── fks.package.json.txt
├── moment.bower.json.txt
├── html5shiv.package.json.txt
├── angular-seed.bower.json.txt
├── mean.bower.json.txt
├── dropzone.bower.json.txt
├── less.js.bower.json.txt
├── d3.bower.json.txt
├── angular-phonecat.bower.json.txt
├── fine-uploader.bower.json.txt
├── highcharts.com.bower.json.txt
├── infinite-scroll.bower.json.txt
├── mustache.js.bower.json.txt
├── jquery-placeholder.bower.json.txt
├── impress.js.bower.json.txt
├── echarts.package.json.txt
├── pdf.js.package.json.txt
├── javascript.package.json.txt
├── jquery-validation.bower.json.txt
├── jquery-mobile.bower.json.txt
├── node-js-sample.package.json.txt
├── ember.js.bower.json.txt
├── iscroll.package.json.txt
├── Chart.js.package.json.txt
├── fullPage.js.bower.json.txt
├── bootstrap.package.json.txt
├── echarts.bower.json.txt
├── phaser.bower.json.txt
├── masonry.bower.json.txt
├── jasmine.bower.json.txt
├── ember.js.package.json.txt
├── CodeMirror.package.json.txt
├── bootstrap-datetimepicker.bower.json.txt
├── bootstrap-datetimepicker.package.json.txt
├── cdnjs.package.json.txt
├── Flat-UI.bower.json.txt
├── jasmine.package.json.txt
├── mustache.js.package.json.txt
├── jquery-placeholder.package.json.txt
├── masonry.package.json.txt
├── ace.package.json.txt
├── fastclick.package.json.txt
├── Leaflet.package.json.txt
├── html5-boilerplate.package.json.txt
├── jquery-ui.bower.json.txt
├── bootstrap-datepicker.package.json.txt
├── backbone.package.json.txt
├── fullcalendar.bower.json.txt
├── angular-seed.package.json.txt
├── angular-phonecat.package.json.txt
├── hammer.js.package.json.txt
├── Flat-UI.package.json.txt
├── jquery-cookie.package.json.txt
├── Ghost.bower.json.txt
├── d3.package.json.txt
├── dropzone.package.json.txt
├── formvalidation.package.json.txt
├── jquery-validation.package.json.txt
├── generator-angular.package.json.txt
├── ionic.bower.json.txt
├── phaser.package.json.txt
├── Magnific-Popup.package.json.txt
├── jQuery-File-Upload.package.json.txt
├── fullcalendar.package.json.txt
├── cgm-remote-monitor.package.json.txt
├── brackets.package.json.txt
├── ionic.package.json.txt
├── jquery-mobile.package.json.txt
├── Modernizr.package.json.txt
├── gaia.package.json.txt
├── jquery.package.json.txt
├── jquery-ui.package.json.txt
├── less.js.package.json.txt
├── bower.package.json.txt
├── angular.js.package.json.txt
└── jQuery-File-Upload.bower.json.txt
├── Client
├── lib
│ ├── angular
│ │ ├── index.js
│ │ ├── angular.min.js.gzip
│ │ ├── bower.json
│ │ ├── angular-csp.css
│ │ ├── .bower.json
│ │ ├── package.json
│ │ └── README.md
│ ├── bootstrap
│ │ ├── fonts
│ │ │ ├── glyphicons-halflings-regular.eot
│ │ │ ├── glyphicons-halflings-regular.ttf
│ │ │ ├── glyphicons-halflings-regular.woff
│ │ │ └── glyphicons-halflings-regular.woff2
│ │ ├── grunt
│ │ │ ├── .jshintrc
│ │ │ ├── bs-commonjs-generator.js
│ │ │ ├── configBridge.json
│ │ │ ├── bs-raw-files-generator.js
│ │ │ ├── bs-glyphicons-data-generator.js
│ │ │ └── sauce_browsers.yml
│ │ ├── dist
│ │ │ ├── fonts
│ │ │ │ ├── glyphicons-halflings-regular.eot
│ │ │ │ ├── glyphicons-halflings-regular.ttf
│ │ │ │ ├── glyphicons-halflings-regular.woff
│ │ │ │ └── glyphicons-halflings-regular.woff2
│ │ │ └── js
│ │ │ │ └── npm.js
│ │ ├── less
│ │ │ ├── mixins
│ │ │ │ ├── center-block.less
│ │ │ │ ├── text-emphasis.less
│ │ │ │ ├── size.less
│ │ │ │ ├── background-variant.less
│ │ │ │ ├── opacity.less
│ │ │ │ ├── text-overflow.less
│ │ │ │ ├── tab-focus.less
│ │ │ │ ├── labels.less
│ │ │ │ ├── resize.less
│ │ │ │ ├── progress-bar.less
│ │ │ │ ├── nav-divider.less
│ │ │ │ ├── reset-filter.less
│ │ │ │ ├── alerts.less
│ │ │ │ ├── nav-vertical-align.less
│ │ │ │ ├── responsive-visibility.less
│ │ │ │ ├── pagination.less
│ │ │ │ ├── border-radius.less
│ │ │ │ ├── panels.less
│ │ │ │ ├── list-group.less
│ │ │ │ ├── hide-text.less
│ │ │ │ ├── clearfix.less
│ │ │ │ ├── table-row.less
│ │ │ │ ├── image.less
│ │ │ │ └── buttons.less
│ │ │ ├── .csslintrc
│ │ │ ├── wells.less
│ │ │ ├── breadcrumbs.less
│ │ │ ├── responsive-embed.less
│ │ │ ├── component-animations.less
│ │ │ ├── close.less
│ │ │ ├── thumbnails.less
│ │ │ ├── utilities.less
│ │ │ ├── media.less
│ │ │ ├── pager.less
│ │ │ ├── jumbotron.less
│ │ │ ├── mixins.less
│ │ │ ├── bootstrap.less
│ │ │ ├── labels.less
│ │ │ ├── badges.less
│ │ │ ├── code.less
│ │ │ ├── grid.less
│ │ │ ├── alerts.less
│ │ │ ├── progress-bars.less
│ │ │ └── pagination.less
│ │ ├── js
│ │ │ ├── .jshintrc
│ │ │ ├── .jscsrc
│ │ │ ├── transition.js
│ │ │ └── alert.js
│ │ ├── package.js
│ │ ├── bower.json
│ │ ├── LICENSE
│ │ ├── .bower.json
│ │ └── package.json
│ ├── angular-route
│ │ ├── bower.json
│ │ ├── .bower.json
│ │ ├── package.json
│ │ └── README.md
│ └── angular-ui-router
│ │ ├── bower.json
│ │ ├── .bower.json
│ │ ├── LICENSE
│ │ └── src
│ │ ├── stateFilters.js
│ │ ├── viewScroll.js
│ │ └── view.js
├── app.js
├── repos.html
├── dependencies.html
├── index.html
├── dependencies.js
└── repos.js
├── .flooignore
├── .floo
├── .gitignore
├── index.js
├── bower.json
├── .editorconfig
├── package.json
├── README.md
├── server-config.js
└── parser
└── parser.html
/server/mongodir/mongod.lock:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/.gitattributes:
--------------------------------------------------------------------------------
1 | * text=auto
2 |
--------------------------------------------------------------------------------
/jsonData/ace.bower.json.txt:
--------------------------------------------------------------------------------
1 | Not Found
--------------------------------------------------------------------------------
/jsonData/bower.bower.json.txt:
--------------------------------------------------------------------------------
1 | Not Found
--------------------------------------------------------------------------------
/jsonData/cdnjs.bower.json.txt:
--------------------------------------------------------------------------------
1 | Not Found
--------------------------------------------------------------------------------
/jsonData/fks.bower.json.txt:
--------------------------------------------------------------------------------
1 | Not Found
--------------------------------------------------------------------------------
/jsonData/gaia.bower.json.txt:
--------------------------------------------------------------------------------
1 | Not Found
--------------------------------------------------------------------------------
/jsonData/jade.bower.json.txt:
--------------------------------------------------------------------------------
1 | Not Found
--------------------------------------------------------------------------------
/jsonData/node.bower.json.txt:
--------------------------------------------------------------------------------
1 | Not Found
--------------------------------------------------------------------------------
/server/data/db/mongod.lock:
--------------------------------------------------------------------------------
1 | 13841
2 |
--------------------------------------------------------------------------------
/jsonData/FlexSlider.bower.json.txt:
--------------------------------------------------------------------------------
1 | Not Found
--------------------------------------------------------------------------------
/jsonData/JSON-js.bower.json.txt:
--------------------------------------------------------------------------------
1 | Not Found
--------------------------------------------------------------------------------
/jsonData/JSON-js.package.json.txt:
--------------------------------------------------------------------------------
1 | Not Found
--------------------------------------------------------------------------------
/jsonData/Leaflet.bower.json.txt:
--------------------------------------------------------------------------------
1 | Not Found
--------------------------------------------------------------------------------
/jsonData/Modernizr.bower.json.txt:
--------------------------------------------------------------------------------
1 | Not Found
--------------------------------------------------------------------------------
/jsonData/appium.bower.json.txt:
--------------------------------------------------------------------------------
1 | Not Found
--------------------------------------------------------------------------------
/jsonData/bootstrap.bower.json.txt:
--------------------------------------------------------------------------------
1 | Not Found
--------------------------------------------------------------------------------
/jsonData/brackets.bower.json.txt:
--------------------------------------------------------------------------------
1 | Not Found
--------------------------------------------------------------------------------
/jsonData/courses.bower.json.txt:
--------------------------------------------------------------------------------
1 | Not Found
--------------------------------------------------------------------------------
/jsonData/courses.package.json.txt:
--------------------------------------------------------------------------------
1 | Not Found
--------------------------------------------------------------------------------
/jsonData/express.bower.json.txt:
--------------------------------------------------------------------------------
1 | Not Found
--------------------------------------------------------------------------------
/jsonData/html5demos.bower.json.txt:
--------------------------------------------------------------------------------
1 | Not Found
--------------------------------------------------------------------------------
/jsonData/iscroll.bower.json.txt:
--------------------------------------------------------------------------------
1 | Not Found
--------------------------------------------------------------------------------
/jsonData/javascript.bower.json.txt:
--------------------------------------------------------------------------------
1 | Not Found
--------------------------------------------------------------------------------
/jsonData/jquery.bower.json.txt:
--------------------------------------------------------------------------------
1 | Not Found
--------------------------------------------------------------------------------
/jsonData/meteor.bower.json.txt:
--------------------------------------------------------------------------------
1 | Not Found
--------------------------------------------------------------------------------
/jsonData/meteor.package.json.txt:
--------------------------------------------------------------------------------
1 | Not Found
--------------------------------------------------------------------------------
/jsonData/node.package.json.txt:
--------------------------------------------------------------------------------
1 | Not Found
--------------------------------------------------------------------------------
/jsonData/pdf.js.bower.json.txt:
--------------------------------------------------------------------------------
1 | Not Found
--------------------------------------------------------------------------------
/jsonData/BrowserQuest.bower.json.txt:
--------------------------------------------------------------------------------
1 | Not Found
--------------------------------------------------------------------------------
/jsonData/FlexSlider.package.json.txt:
--------------------------------------------------------------------------------
1 | Not Found
--------------------------------------------------------------------------------
/jsonData/angular-app.bower.json.txt:
--------------------------------------------------------------------------------
1 | Not Found
--------------------------------------------------------------------------------
/jsonData/angular-app.package.json.txt:
--------------------------------------------------------------------------------
1 | Not Found
--------------------------------------------------------------------------------
/jsonData/formvalidation.bower.json.txt:
--------------------------------------------------------------------------------
1 | Not Found
--------------------------------------------------------------------------------
/jsonData/fullPage.js.package.json.txt:
--------------------------------------------------------------------------------
1 | Not Found
--------------------------------------------------------------------------------
/jsonData/html5demos.package.json.txt:
--------------------------------------------------------------------------------
1 | Not Found
--------------------------------------------------------------------------------
/jsonData/impress.js.package.json.txt:
--------------------------------------------------------------------------------
1 | Not Found
--------------------------------------------------------------------------------
/jsonData/jquery-pjax.package.json.txt:
--------------------------------------------------------------------------------
1 | Not Found
--------------------------------------------------------------------------------
/jsonData/node-js-sample.bower.json.txt:
--------------------------------------------------------------------------------
1 | Not Found
--------------------------------------------------------------------------------
/jsonData/phonegap-start.bower.json.txt:
--------------------------------------------------------------------------------
1 | Not Found
--------------------------------------------------------------------------------
/jsonData/backbonetutorials.bower.json.txt:
--------------------------------------------------------------------------------
1 | Not Found
--------------------------------------------------------------------------------
/jsonData/backbonetutorials.package.json.txt:
--------------------------------------------------------------------------------
1 | Not Found
--------------------------------------------------------------------------------
/jsonData/chrome-app-samples.bower.json.txt:
--------------------------------------------------------------------------------
1 | Not Found
--------------------------------------------------------------------------------
/jsonData/chrome-app-samples.package.json.txt:
--------------------------------------------------------------------------------
1 | Not Found
--------------------------------------------------------------------------------
/jsonData/generator-angular.bower.json.txt:
--------------------------------------------------------------------------------
1 | Not Found
--------------------------------------------------------------------------------
/jsonData/html5-boilerplate.bower.json.txt:
--------------------------------------------------------------------------------
1 | Not Found
--------------------------------------------------------------------------------
/jsonData/onepage-scroll.package.json.txt:
--------------------------------------------------------------------------------
1 | Not Found
--------------------------------------------------------------------------------
/jsonData/phonegap-start.package.json.txt:
--------------------------------------------------------------------------------
1 | Not Found
--------------------------------------------------------------------------------
/jsonData/backbone-fundamentals.bower.json.txt:
--------------------------------------------------------------------------------
1 | Not Found
--------------------------------------------------------------------------------
/jsonData/backbone-fundamentals.package.json.txt:
--------------------------------------------------------------------------------
1 | Not Found
--------------------------------------------------------------------------------
/jsonData/frontend-nanodegree-resume.bower.json.txt:
--------------------------------------------------------------------------------
1 | Not Found
--------------------------------------------------------------------------------
/jsonData/frontend-nanodegree-resume.package.json.txt:
--------------------------------------------------------------------------------
1 | Not Found
--------------------------------------------------------------------------------
/server/public/javascripts/angularApp.js:
--------------------------------------------------------------------------------
1 | //angular app will go here
--------------------------------------------------------------------------------
/Client/lib/angular/index.js:
--------------------------------------------------------------------------------
1 | require('./angular');
2 | module.exports = angular;
3 |
--------------------------------------------------------------------------------
/.flooignore:
--------------------------------------------------------------------------------
1 | #*
2 | *.o
3 | *.pyc
4 | *~
5 | extern/
6 | node_modules/
7 | tmp
8 | vendor/
--------------------------------------------------------------------------------
/.floo:
--------------------------------------------------------------------------------
1 | {
2 | "url": "https://floobits.com/HackReactor/Git-what-we-MEAN-Pond-and-Kraken"
3 | }
--------------------------------------------------------------------------------
/server/views/error.ejs:
--------------------------------------------------------------------------------
1 |
<%= message %>
2 | <%= error.status %>
3 | <%= error.stack %>
4 |
--------------------------------------------------------------------------------
/.gitignore:
--------------------------------------------------------------------------------
1 | node_modules/
2 | bower_components/
3 | *.log
4 | *.txt
5 | server/data/
6 |
7 | oauth.js
8 | build/
9 | jsonData/
--------------------------------------------------------------------------------
/index.js:
--------------------------------------------------------------------------------
1 | var app = require('./server-config.js');
2 |
3 | var port = process.env.PORT || 3000;
4 |
5 | app.listen(port);
6 |
--------------------------------------------------------------------------------
/Client/lib/angular/angular.min.js.gzip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/danjm/Git-what-we-MEAN/HEAD/Client/lib/angular/angular.min.js.gzip
--------------------------------------------------------------------------------
/server/public/stylesheets/style.css:
--------------------------------------------------------------------------------
1 | body {
2 | padding: 50px;
3 | font: 14px "Lucida Grande", Helvetica, Arial, sans-serif;
4 | }
5 |
6 | a {
7 | color: #00B7FF;
8 | }
--------------------------------------------------------------------------------
/Client/lib/angular/bower.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "angular",
3 | "version": "1.3.15",
4 | "main": "./angular.js",
5 | "ignore": [],
6 | "dependencies": {
7 | }
8 | }
9 |
--------------------------------------------------------------------------------
/Client/lib/bootstrap/fonts/glyphicons-halflings-regular.eot:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/danjm/Git-what-we-MEAN/HEAD/Client/lib/bootstrap/fonts/glyphicons-halflings-regular.eot
--------------------------------------------------------------------------------
/Client/lib/bootstrap/fonts/glyphicons-halflings-regular.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/danjm/Git-what-we-MEAN/HEAD/Client/lib/bootstrap/fonts/glyphicons-halflings-regular.ttf
--------------------------------------------------------------------------------
/Client/lib/bootstrap/fonts/glyphicons-halflings-regular.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/danjm/Git-what-we-MEAN/HEAD/Client/lib/bootstrap/fonts/glyphicons-halflings-regular.woff
--------------------------------------------------------------------------------
/Client/lib/bootstrap/fonts/glyphicons-halflings-regular.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/danjm/Git-what-we-MEAN/HEAD/Client/lib/bootstrap/fonts/glyphicons-halflings-regular.woff2
--------------------------------------------------------------------------------
/Client/lib/bootstrap/grunt/.jshintrc:
--------------------------------------------------------------------------------
1 | {
2 | "extends" : "../js/.jshintrc",
3 | "asi" : false,
4 | "browser" : false,
5 | "es3" : false,
6 | "node" : true
7 | }
8 |
--------------------------------------------------------------------------------
/Client/lib/bootstrap/dist/fonts/glyphicons-halflings-regular.eot:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/danjm/Git-what-we-MEAN/HEAD/Client/lib/bootstrap/dist/fonts/glyphicons-halflings-regular.eot
--------------------------------------------------------------------------------
/Client/lib/bootstrap/dist/fonts/glyphicons-halflings-regular.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/danjm/Git-what-we-MEAN/HEAD/Client/lib/bootstrap/dist/fonts/glyphicons-halflings-regular.ttf
--------------------------------------------------------------------------------
/Client/lib/bootstrap/dist/fonts/glyphicons-halflings-regular.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/danjm/Git-what-we-MEAN/HEAD/Client/lib/bootstrap/dist/fonts/glyphicons-halflings-regular.woff
--------------------------------------------------------------------------------
/Client/lib/bootstrap/dist/fonts/glyphicons-halflings-regular.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/danjm/Git-what-we-MEAN/HEAD/Client/lib/bootstrap/dist/fonts/glyphicons-halflings-regular.woff2
--------------------------------------------------------------------------------
/Client/lib/bootstrap/less/mixins/center-block.less:
--------------------------------------------------------------------------------
1 | // Center-align a block level element
2 |
3 | .center-block() {
4 | display: block;
5 | margin-left: auto;
6 | margin-right: auto;
7 | }
8 |
--------------------------------------------------------------------------------
/Client/lib/bootstrap/less/mixins/text-emphasis.less:
--------------------------------------------------------------------------------
1 | // Typography
2 |
3 | .text-emphasis-variant(@color) {
4 | color: @color;
5 | a&:hover {
6 | color: darken(@color, 10%);
7 | }
8 | }
9 |
--------------------------------------------------------------------------------
/jsonData/hammer.js.bower.json.txt:
--------------------------------------------------------------------------------
1 | {
2 | "name": "hammerjs",
3 | "version": "2.0.4",
4 | "main": "hammer.js",
5 | "ignore": [
6 | "tests",
7 | "src"
8 | ]
9 | }
10 |
--------------------------------------------------------------------------------
/Client/lib/bootstrap/less/mixins/size.less:
--------------------------------------------------------------------------------
1 | // Sizing shortcuts
2 |
3 | .size(@width; @height) {
4 | width: @width;
5 | height: @height;
6 | }
7 |
8 | .square(@size) {
9 | .size(@size; @size);
10 | }
11 |
--------------------------------------------------------------------------------
/jsonData/infinite-scroll.package.json.txt:
--------------------------------------------------------------------------------
1 | {
2 | "name": "jquery-infinite-scroll",
3 | "version": "2.1.0",
4 | "main": "jquery.infinitescroll.js",
5 | "dependencies": {
6 | "jquery": "~1.7.2"
7 | }
8 | }
9 |
--------------------------------------------------------------------------------
/Client/lib/bootstrap/less/mixins/background-variant.less:
--------------------------------------------------------------------------------
1 | // Contextual backgrounds
2 |
3 | .bg-variant(@color) {
4 | background-color: @color;
5 | a&:hover {
6 | background-color: darken(@color, 10%);
7 | }
8 | }
9 |
--------------------------------------------------------------------------------
/Client/lib/bootstrap/less/mixins/opacity.less:
--------------------------------------------------------------------------------
1 | // Opacity
2 |
3 | .opacity(@opacity) {
4 | opacity: @opacity;
5 | // IE8 filter
6 | @opacity-ie: (@opacity * 100);
7 | filter: ~"alpha(opacity=@{opacity-ie})";
8 | }
9 |
--------------------------------------------------------------------------------
/Client/lib/angular-route/bower.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "angular-route",
3 | "version": "1.2.28",
4 | "main": "./angular-route.js",
5 | "ignore": [],
6 | "dependencies": {
7 | "angular": "1.2.28"
8 | }
9 | }
10 |
--------------------------------------------------------------------------------
/Client/lib/bootstrap/less/mixins/text-overflow.less:
--------------------------------------------------------------------------------
1 | // Text overflow
2 | // Requires inline-block or block for proper styling
3 |
4 | .text-overflow() {
5 | overflow: hidden;
6 | text-overflow: ellipsis;
7 | white-space: nowrap;
8 | }
9 |
--------------------------------------------------------------------------------
/Client/lib/bootstrap/less/mixins/tab-focus.less:
--------------------------------------------------------------------------------
1 | // WebKit-style focus
2 |
3 | .tab-focus() {
4 | // Default
5 | outline: thin dotted;
6 | // WebKit
7 | outline: 5px auto -webkit-focus-ring-color;
8 | outline-offset: -2px;
9 | }
10 |
--------------------------------------------------------------------------------
/Client/lib/bootstrap/less/mixins/labels.less:
--------------------------------------------------------------------------------
1 | // Labels
2 |
3 | .label-variant(@color) {
4 | background-color: @color;
5 |
6 | &[href] {
7 | &:hover,
8 | &:focus {
9 | background-color: darken(@color, 10%);
10 | }
11 | }
12 | }
13 |
--------------------------------------------------------------------------------
/Client/lib/bootstrap/less/mixins/resize.less:
--------------------------------------------------------------------------------
1 | // Resize anything
2 |
3 | .resizable(@direction) {
4 | resize: @direction; // Options: horizontal, vertical, both
5 | overflow: auto; // Per CSS3 UI, `resize` only applies when `overflow` isn't `visible`
6 | }
7 |
--------------------------------------------------------------------------------
/jsonData/fastclick.bower.json.txt:
--------------------------------------------------------------------------------
1 | {
2 | "name": "fastclick",
3 | "main": "lib/fastclick.js",
4 | "ignore": [
5 | "**/.*",
6 | "component.json",
7 | "package.json",
8 | "Makefile",
9 | "tests",
10 | "examples"
11 | ]
12 | }
13 |
--------------------------------------------------------------------------------
/jsonData/highcharts.com.package.json.txt:
--------------------------------------------------------------------------------
1 | {
2 | "name": "Highcharts",
3 | "version": "4.0.3",
4 | "main": "js/highcharts.src.js",
5 | "author": "",
6 | "devDependencies": {
7 | "grunt": "^0.4.5",
8 | "grunt-jslint": "^1.1.12"
9 | }
10 | }
11 |
--------------------------------------------------------------------------------
/Client/lib/bootstrap/less/mixins/progress-bar.less:
--------------------------------------------------------------------------------
1 | // Progress bars
2 |
3 | .progress-bar-variant(@color) {
4 | background-color: @color;
5 |
6 | // Deprecated parent class requirement as of v3.2.0
7 | .progress-striped & {
8 | #gradient > .striped();
9 | }
10 | }
11 |
--------------------------------------------------------------------------------
/server/routes/index.js:
--------------------------------------------------------------------------------
1 | var express = require('express');
2 | var router = express.Router();
3 |
4 | var mongoose = require('mongoose');
5 |
6 | /* GET home page. */
7 | router.get('/', function(req, res, next) {
8 | res.render('index');
9 | });
10 |
11 | module.exports = router;
12 |
--------------------------------------------------------------------------------
/jsonData/html5shiv.bower.json.txt:
--------------------------------------------------------------------------------
1 | {
2 | "name": "html5shiv",
3 | "version": "3.7.2",
4 | "main": [
5 | "dist/html5shiv.js"
6 | ],
7 | "ignore": [
8 | "**/.*",
9 | "composer.json",
10 | "test",
11 | "build",
12 | "src",
13 | "build.xml"
14 | ]
15 | }
16 |
--------------------------------------------------------------------------------
/server/views/index.ejs:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | <%= title %>
5 |
6 |
7 |
8 | <%= title %>
9 | Welcome to <%= title %>
10 |
11 |
12 |
--------------------------------------------------------------------------------
/jsonData/Chart.js.bower.json.txt:
--------------------------------------------------------------------------------
1 | {
2 | "name": "Chart.js",
3 | "version": "1.0.2",
4 | "description": "Simple HTML5 Charts using the canvas element",
5 | "homepage": "https://github.com/nnnick/Chart.js",
6 | "author": "nnnick",
7 | "main": [
8 | "Chart.js"
9 | ],
10 | "dependencies": {}
11 | }
--------------------------------------------------------------------------------
/Client/lib/bootstrap/less/mixins/nav-divider.less:
--------------------------------------------------------------------------------
1 | // Horizontal dividers
2 | //
3 | // Dividers (basically an hr) within dropdowns and nav lists
4 |
5 | .nav-divider(@color: #e5e5e5) {
6 | height: 1px;
7 | margin: ((@line-height-computed / 2) - 1) 0;
8 | overflow: hidden;
9 | background-color: @color;
10 | }
11 |
--------------------------------------------------------------------------------
/Client/lib/bootstrap/less/mixins/reset-filter.less:
--------------------------------------------------------------------------------
1 | // Reset filters for IE
2 | //
3 | // When you need to remove a gradient background, do not forget to use this to reset
4 | // the IE filter for IE9 and below.
5 |
6 | .reset-filter() {
7 | filter: e(%("progid:DXImageTransform.Microsoft.gradient(enabled = false)"));
8 | }
9 |
--------------------------------------------------------------------------------
/jsonData/backbone.bower.json.txt:
--------------------------------------------------------------------------------
1 | {
2 | "name" : "backbone",
3 | "version" : "1.1.2",
4 | "main" : "backbone.js",
5 | "dependencies" : {
6 | "underscore" : ">=1.6.0"
7 | },
8 | "ignore" : ["docs", "examples", "test", "*.yml", "*.html", "*.ico", "*.md", "CNAME"]
9 | }
10 |
--------------------------------------------------------------------------------
/jsonData/angular.js.bower.json.txt:
--------------------------------------------------------------------------------
1 | {
2 | "name": "AngularJS",
3 | "devDependencies": {
4 | "jquery": "2.1.1",
5 | "closure-compiler": "https://dl.google.com/closure-compiler/compiler-20140814.zip",
6 | "ng-closure-runner": "https://raw.github.com/angular/ng-closure-runner/v0.2.3/assets/ng-closure-runner.zip"
7 | }
8 | }
9 |
--------------------------------------------------------------------------------
/jsonData/jquery-pjax.bower.json.txt:
--------------------------------------------------------------------------------
1 | {
2 | "name": "jquery-pjax",
3 | "version": "1.9.5",
4 | "main": "./jquery.pjax.js",
5 | "dependencies": {
6 | "jquery": ">=1.8"
7 | },
8 | "ignore": [
9 | ".travis.yml",
10 | "Gemfile",
11 | "Gemfile.lock",
12 | "vendor/",
13 | "script/",
14 | "test/"
15 | ]
16 | }
17 |
--------------------------------------------------------------------------------
/Client/lib/angular/angular-csp.css:
--------------------------------------------------------------------------------
1 | /* Include this file in your html if you are using the CSP mode. */
2 |
3 | @charset "UTF-8";
4 |
5 | [ng\:cloak], [ng-cloak], [data-ng-cloak], [x-ng-cloak],
6 | .ng-cloak, .x-ng-cloak,
7 | .ng-hide:not(.ng-hide-animate) {
8 | display: none !important;
9 | }
10 |
11 | ng\:form {
12 | display: block;
13 | }
14 |
--------------------------------------------------------------------------------
/jsonData/onepage-scroll.bower.json.txt:
--------------------------------------------------------------------------------
1 | {
2 | "name": "onepage-scroll",
3 | "version": "1.3.1",
4 | "author": "Pete R",
5 | "main": [
6 | "jquery.onepage-scroll.js",
7 | "onepage-scroll.css"
8 | ],
9 | "ignore": [
10 | "Demo",
11 | "README.md"
12 | ],
13 | "dependencies": {
14 | "jquery": "~1.10.2"
15 | }
16 | }
17 |
--------------------------------------------------------------------------------
/Client/lib/bootstrap/less/mixins/alerts.less:
--------------------------------------------------------------------------------
1 | // Alerts
2 |
3 | .alert-variant(@background; @border; @text-color) {
4 | background-color: @background;
5 | border-color: @border;
6 | color: @text-color;
7 |
8 | hr {
9 | border-top-color: darken(@border, 5%);
10 | }
11 | .alert-link {
12 | color: darken(@text-color, 10%);
13 | }
14 | }
15 |
--------------------------------------------------------------------------------
/jsonData/CodeMirror.bower.json.txt:
--------------------------------------------------------------------------------
1 | {
2 | "name": "codemirror",
3 | "version":"5.0.1",
4 | "main": ["lib/codemirror.js", "lib/codemirror.css"],
5 | "ignore": [
6 | "**/.*",
7 | "node_modules",
8 | "components",
9 | "bin",
10 | "demo",
11 | "doc",
12 | "test",
13 | "index.html",
14 | "package.json"
15 | ]
16 | }
17 |
--------------------------------------------------------------------------------
/jsonData/jquery-cookie.bower.json.txt:
--------------------------------------------------------------------------------
1 | {
2 | "name": "jquery.cookie",
3 | "version": "1.4.1",
4 | "main": [
5 | "src/jquery.cookie.js"
6 | ],
7 | "dependencies": {
8 | "jquery": ">=1.2"
9 | },
10 | "ignore": [
11 | "test",
12 | ".*",
13 | "*.json",
14 | "*.md",
15 | "*.txt",
16 | "Gruntfile.js"
17 | ]
18 | }
19 |
--------------------------------------------------------------------------------
/jsonData/BrowserQuest.package.json.txt:
--------------------------------------------------------------------------------
1 | {
2 | "name": "BrowserQuest"
3 | , "version": "0.0.1"
4 | , "private": false
5 | , "dependencies": {
6 | "underscore": ">0"
7 | , "log": ">0"
8 | , "bison": ">0"
9 | , "websocket": ">0"
10 | , "websocket-server": ">0"
11 | , "sanitizer": ">0"
12 | , "memcache": ">0"
13 | }
14 | }
15 |
--------------------------------------------------------------------------------
/Client/lib/bootstrap/js/.jshintrc:
--------------------------------------------------------------------------------
1 | {
2 | "asi" : true,
3 | "browser" : true,
4 | "eqeqeq" : false,
5 | "eqnull" : true,
6 | "es3" : true,
7 | "expr" : true,
8 | "jquery" : true,
9 | "latedef" : true,
10 | "laxbreak" : true,
11 | "nonbsp" : true,
12 | "strict" : true,
13 | "undef" : true,
14 | "unused" : true
15 | }
16 |
--------------------------------------------------------------------------------
/jsonData/Magnific-Popup.bower.json.txt:
--------------------------------------------------------------------------------
1 | {
2 | "name": "magnific-popup",
3 | "version": "1.0.0",
4 | "main": [
5 | "dist/jquery.magnific-popup.js",
6 | "dist/magnific-popup.css"
7 | ],
8 | "dependencies": {
9 | "jquery": ">=1.8.0"
10 | },
11 | "ignore": [
12 | "node_modules/",
13 | "components/",
14 | "website/",
15 | "libs/"
16 | ]
17 | }
--------------------------------------------------------------------------------
/jsonData/cgm-remote-monitor.bower.json.txt:
--------------------------------------------------------------------------------
1 | {
2 | "name": "nightscout",
3 | "version": "0.6.4",
4 | "dependencies": {
5 | "angularjs": "1.3.0-beta.19",
6 | "bootstrap": "~3.2.0",
7 | "d3": "3.4.3",
8 | "jquery": "2.1.0",
9 | "jQuery-Storage-API": "~1.7.2",
10 | "tipsy-jmalonzo": "~1.0.1",
11 | "jsSHA": "~1.5.0"
12 | },
13 | "resolutions": {
14 | "jquery": "2.1.0"
15 | }
16 | }
17 |
--------------------------------------------------------------------------------
/jsonData/bootstrap-datepicker.bower.json.txt:
--------------------------------------------------------------------------------
1 | {
2 | "name": "bootstrap-datepicker",
3 | "version": "1.5.0",
4 | "main": [
5 | "dist/css/bootstrap-datepicker.css",
6 | "dist/css/bootstrap-datepicker3.css",
7 | "js/bootstrap-datepicker.js"
8 | ],
9 | "license": "Apache-2.0",
10 | "dependencies": {
11 | "jquery" : ">=1.7.1",
12 | "bootstrap" : ">=2.0.4 <4.0"
13 | },
14 | "ignore": []
15 | }
16 |
--------------------------------------------------------------------------------
/jsonData/fks.package.json.txt:
--------------------------------------------------------------------------------
1 | {
2 | "name": "FKS",
3 | "version": "0.0.1",
4 | "description": "Frontend Knowledge Structure",
5 | "main": "index.js",
6 | "directories": {
7 | "doc": "doc"
8 | },
9 | "repository": {
10 | "type": "git",
11 | "url": "git://github.com/JacksonTian/fks.git"
12 | },
13 | "keywords": [
14 | "Frontend"
15 | ],
16 | "author": "Jackson Tian",
17 | "license": "MIT"
18 | }
19 |
--------------------------------------------------------------------------------
/jsonData/moment.bower.json.txt:
--------------------------------------------------------------------------------
1 | {
2 | "name": "moment",
3 | "version": "2.9.0",
4 | "main": "moment.js",
5 | "ignore": [
6 | "**/.*",
7 | "node_modules",
8 | "bower_components",
9 | "test",
10 | "tests",
11 | "tasks",
12 | "component.json",
13 | "composer.json",
14 | "CONTRIBUTING.md",
15 | "ender.js",
16 | "Gruntfile.js",
17 | "package.js",
18 | "package.json"
19 | ]
20 | }
21 |
--------------------------------------------------------------------------------
/Client/lib/bootstrap/less/mixins/nav-vertical-align.less:
--------------------------------------------------------------------------------
1 | // Navbar vertical align
2 | //
3 | // Vertically center elements in the navbar.
4 | // Example: an element has a height of 30px, so write out `.navbar-vertical-align(30px);` to calculate the appropriate top margin.
5 |
6 | .navbar-vertical-align(@element-height) {
7 | margin-top: ((@navbar-height - @element-height) / 2);
8 | margin-bottom: ((@navbar-height - @element-height) / 2);
9 | }
10 |
--------------------------------------------------------------------------------
/jsonData/html5shiv.package.json.txt:
--------------------------------------------------------------------------------
1 | {
2 | "name": "html5shiv",
3 | "version": "3.7.2",
4 | "repository": {
5 | "type": "git",
6 | "url": "https://github.com/aFarkas/html5shiv.git"
7 | },
8 | "main": "dist/html5shiv.js",
9 | "devDependencies": {
10 | "grunt-bytesize": ">=0.1.0",
11 | "grunt-contrib-watch": ">=0.3.0",
12 | "grunt-contrib-copy": ">=0.4.0",
13 | "grunt-contrib-uglify": ">=0.2.7",
14 | "grunt": ">=0.4.1"
15 | }
16 | }
17 |
--------------------------------------------------------------------------------
/Client/lib/bootstrap/less/mixins/responsive-visibility.less:
--------------------------------------------------------------------------------
1 | // Responsive utilities
2 |
3 | //
4 | // More easily include all the states for responsive-utilities.less.
5 | .responsive-visibility() {
6 | display: block !important;
7 | table& { display: table; }
8 | tr& { display: table-row !important; }
9 | th&,
10 | td& { display: table-cell !important; }
11 | }
12 |
13 | .responsive-invisibility() {
14 | display: none !important;
15 | }
16 |
--------------------------------------------------------------------------------
/server/Models/repoModel.js:
--------------------------------------------------------------------------------
1 | var mongoose = require('mongoose');
2 | var Dependency = require('./dependencyModel.js');
3 |
4 | var RepoSchema = new mongoose.Schema({
5 | name: {
6 | type: String,
7 | //required: true,
8 | unique: true
9 | },
10 | dependencies: [{
11 | type: mongoose.Schema.Types.ObjectId,
12 | ref: 'Dependency'
13 | }]
14 | });
15 |
16 | var Repo = mongoose.model('Repo', RepoSchema, 'Repos');
17 |
18 | module.exports = Repo;
--------------------------------------------------------------------------------
/jsonData/angular-seed.bower.json.txt:
--------------------------------------------------------------------------------
1 | {
2 | "name": "angular-seed",
3 | "description": "A starter project for AngularJS",
4 | "version": "0.0.0",
5 | "homepage": "https://github.com/angular/angular-seed",
6 | "license": "MIT",
7 | "private": true,
8 | "dependencies": {
9 | "angular": "1.2.x",
10 | "angular-route": "1.2.x",
11 | "angular-loader": "1.2.x",
12 | "angular-mocks": "~1.2.x",
13 | "html5-boilerplate": "~4.3.0"
14 | }
15 | }
16 |
--------------------------------------------------------------------------------
/jsonData/mean.bower.json.txt:
--------------------------------------------------------------------------------
1 | {
2 | "name": "mean",
3 | "dependencies": {
4 | "jquery": "1.x",
5 | "angular": "1.3.2",
6 | "angular-resource": "1.3.2",
7 | "angular-cookies": "1.3.2",
8 | "angular-mocks": "1.3.2",
9 | "angular-route": "1.3.2",
10 | "bootstrap": "3.1.1",
11 | "angular-bootstrap": "0.11.0",
12 | "angular-ui-router": "#master",
13 | "web-bootstrap": "./node_modules/meanio/resources/web-bootstrap.js"
14 | }
15 | }
16 |
--------------------------------------------------------------------------------
/bower.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "shortly-angular",
3 | "version": "0.0.0",
4 | "authors": [],
5 | "license": "MIT",
6 | "ignore": [
7 | "**/.*",
8 | "node_modules",
9 | "bower_components",
10 | "client/lib"
11 | ],
12 | "dependencies": {
13 | "angular": "~1.2.18",
14 | "angular-route": "~1.2.18",
15 | "angular-mocks": "~1.2.18",
16 | "bootstrap": "~3.3.2",
17 | "angular-ui-router": "~0.2.13",
18 | "ngFx": "~1.0.6"
19 | }
20 | }
21 |
--------------------------------------------------------------------------------
/jsonData/dropzone.bower.json.txt:
--------------------------------------------------------------------------------
1 | {
2 | "name": "dropzone",
3 | "location": "enyo/dropzone",
4 | "version": "4.0.1",
5 | "description": "Dropzone is an easy to use drag'n'drop library. It supports image previews and shows nice progress bars.",
6 | "homepage": "http://www.dropzonejs.com",
7 | "main": [
8 | "dist/min/dropzone.min.css",
9 | "dist/min/dropzone.min.js"
10 | ],
11 | "ignore": [
12 | "*",
13 | "!dist",
14 | "!dist/**/*"
15 | ]
16 | }
17 |
--------------------------------------------------------------------------------
/jsonData/less.js.bower.json.txt:
--------------------------------------------------------------------------------
1 | {
2 | "name": "less",
3 | "version": "2.4.0",
4 | "main": "dist/less.js",
5 | "ignore": [
6 | "**/.*",
7 | "benchmark",
8 | "bin",
9 | "build",
10 | "gradle",
11 | "lib",
12 | "test",
13 | "*.md",
14 | "LICENSE",
15 | "Gruntfile.js",
16 | "*.json",
17 | "*.yml",
18 | "build.gradle",
19 | "gradlew",
20 | "gradlew.bat",
21 | ".gitattributes",
22 | ".jshintrc",
23 | ".npmignore"
24 | ]
25 | }
--------------------------------------------------------------------------------
/jsonData/d3.bower.json.txt:
--------------------------------------------------------------------------------
1 | {
2 | "name": "d3",
3 | "version": "3.5.5",
4 | "main": "d3.js",
5 | "scripts": [
6 | "d3.js"
7 | ],
8 | "ignore": [
9 | ".DS_Store",
10 | ".git",
11 | ".gitignore",
12 | ".npmignore",
13 | ".spmignore",
14 | ".travis.yml",
15 | "Makefile",
16 | "bin",
17 | "component.json",
18 | "composer.json",
19 | "index.js",
20 | "lib",
21 | "node_modules",
22 | "package.json",
23 | "src",
24 | "test"
25 | ]
26 | }
27 |
--------------------------------------------------------------------------------
/.editorconfig:
--------------------------------------------------------------------------------
1 | # EditorConfig helps developers define and maintain consistent
2 | # coding styles between different editors and IDEs
3 | # editorconfig.org
4 |
5 | root = true
6 |
7 |
8 | [*]
9 |
10 | # Change these settings to your own preference
11 | indent_style = space
12 | indent_size = 2
13 |
14 | # We recommend you to keep these unchanged
15 | end_of_line = lf
16 | charset = utf-8
17 | trim_trailing_whitespace = true
18 | insert_final_newline = true
19 |
20 | [*.md]
21 | trim_trailing_whitespace = false
22 |
--------------------------------------------------------------------------------
/Client/lib/angular/.bower.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "angular",
3 | "version": "1.3.15",
4 | "main": "./angular.js",
5 | "ignore": [],
6 | "dependencies": {},
7 | "homepage": "https://github.com/angular/bower-angular",
8 | "_release": "1.3.15",
9 | "_resolution": {
10 | "type": "version",
11 | "tag": "v1.3.15",
12 | "commit": "ba7abcfa409ba852146e6ba206693cf7bac3e359"
13 | },
14 | "_source": "git://github.com/angular/bower-angular.git",
15 | "_target": "~1.3.0",
16 | "_originalSource": "angular"
17 | }
--------------------------------------------------------------------------------
/Client/lib/angular-ui-router/bower.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "angular-ui-router",
3 | "version": "0.2.13",
4 | "main": "./release/angular-ui-router.js",
5 | "dependencies": {
6 | "angular": ">= 1.0.8"
7 | },
8 | "ignore": [
9 | "**/.*",
10 | "node_modules",
11 | "bower_components",
12 | "component.json",
13 | "package.json",
14 | "lib",
15 | "config",
16 | "sample",
17 | "test",
18 | "tests",
19 | "ngdoc_assets",
20 | "Gruntfile.js",
21 | "files.js"
22 | ]
23 | }
24 |
--------------------------------------------------------------------------------
/jsonData/angular-phonecat.bower.json.txt:
--------------------------------------------------------------------------------
1 | {
2 | "name": "angular-phonecat",
3 | "description": "A starter project for AngularJS",
4 | "version": "0.0.0",
5 | "homepage": "https://github.com/angular/angular-phonecat",
6 | "license": "MIT",
7 | "private": true,
8 | "dependencies": {
9 | "angular": "1.3.x",
10 | "angular-mocks": "1.3.x",
11 | "jquery": "~2.1.1",
12 | "bootstrap": "~3.1.1",
13 | "angular-route": "1.3.x",
14 | "angular-resource": "1.3.x",
15 | "angular-animate": "1.3.x"
16 | }
17 | }
18 |
--------------------------------------------------------------------------------
/jsonData/fine-uploader.bower.json.txt:
--------------------------------------------------------------------------------
1 | {
2 | "name": "fine-uploader",
3 | "version": "5.1.3",
4 | "devDependencies": {
5 | "jquery": "1.10.0",
6 | "purl": "https://github.com/allmarkedup/purl.git#~2.3.1",
7 | "jquery.simulate": "https://github.com/jquery/jquery-simulate.git",
8 | "json2": "latest",
9 | "mocha": "~1.11.0",
10 | "assert": "https://github.com/Jxck/assert.git"
11 | },
12 | "exportsOverride": {
13 | "mocha": {
14 | "js": "mocha.js",
15 | "css": "mocha.css"
16 | }
17 | }
18 | }
19 |
--------------------------------------------------------------------------------
/jsonData/highcharts.com.bower.json.txt:
--------------------------------------------------------------------------------
1 | {
2 | "name": "Highcharts Working Repo",
3 | "main": "bower-info.js",
4 | "ignore": [
5 | "build",
6 | "errors",
7 | "exporting-server",
8 | "gfx",
9 | "js",
10 | "lib",
11 | "samples",
12 | "studies",
13 | "test",
14 | "tools",
15 | "utils",
16 | ".gitignore",
17 | "ant",
18 | "build.md",
19 | "build.properties",
20 | "build.xml",
21 | "readme.md"
22 | ]
23 | }
--------------------------------------------------------------------------------
/jsonData/infinite-scroll.bower.json.txt:
--------------------------------------------------------------------------------
1 | {
2 | "name": "jquery-infinite-scroll",
3 | "version": "2.1.0",
4 | "homepage": "https://github.com/paulirish/infinite-scroll",
5 | "authors": [
6 | "paulirish"
7 | ],
8 | "description": "jQuery Infinite Scroll Plugin",
9 | "main": "jquery.infinitescroll.js",
10 | "keywords": [
11 | "jquery",
12 | "infinitescroll"
13 | ],
14 | "license": "MIT",
15 | "ignore": [
16 | "**/.*",
17 | "node_modules",
18 | "bower_components",
19 | "test",
20 | "tests"
21 | ]
22 | }
23 |
--------------------------------------------------------------------------------
/Client/lib/bootstrap/dist/js/npm.js:
--------------------------------------------------------------------------------
1 | // This file is autogenerated via the `commonjs` Grunt task. You can require() this file in a CommonJS environment.
2 | require('../../js/transition.js')
3 | require('../../js/alert.js')
4 | require('../../js/button.js')
5 | require('../../js/carousel.js')
6 | require('../../js/collapse.js')
7 | require('../../js/dropdown.js')
8 | require('../../js/modal.js')
9 | require('../../js/tooltip.js')
10 | require('../../js/popover.js')
11 | require('../../js/scrollspy.js')
12 | require('../../js/tab.js')
13 | require('../../js/affix.js')
--------------------------------------------------------------------------------
/Client/lib/bootstrap/less/.csslintrc:
--------------------------------------------------------------------------------
1 | {
2 | "adjoining-classes": false,
3 | "box-sizing": false,
4 | "box-model": false,
5 | "compatible-vendor-prefixes": false,
6 | "floats": false,
7 | "font-sizes": false,
8 | "gradients": false,
9 | "important": false,
10 | "known-properties": false,
11 | "outline-none": false,
12 | "qualified-headings": false,
13 | "regex-selectors": false,
14 | "shorthand": false,
15 | "text-indent": false,
16 | "unique-headings": false,
17 | "universal-selector": false,
18 | "unqualified-attributes": false
19 | }
20 |
--------------------------------------------------------------------------------
/server/routes/dependencies.js:
--------------------------------------------------------------------------------
1 | var express = require('express');
2 | var router = express.Router();
3 |
4 | var Repos = require('../Models/repoModel1.js');
5 | var Dependencies = require('../Models/dependencyModel1.js');
6 |
7 | router.get('/dependencies', function(req, res, next) {
8 | //Find all dependency model objects from the database and send them back to the client
9 | Dependencies.find(function(err,dependencies){
10 | if(err){
11 | console.error(err);
12 | }
13 | res.send(dependencies);
14 | });
15 | });
16 |
17 | module.exports = router;
18 |
--------------------------------------------------------------------------------
/Client/lib/bootstrap/less/mixins/pagination.less:
--------------------------------------------------------------------------------
1 | // Pagination
2 |
3 | .pagination-size(@padding-vertical; @padding-horizontal; @font-size; @border-radius) {
4 | > li {
5 | > a,
6 | > span {
7 | padding: @padding-vertical @padding-horizontal;
8 | font-size: @font-size;
9 | }
10 | &:first-child {
11 | > a,
12 | > span {
13 | .border-left-radius(@border-radius);
14 | }
15 | }
16 | &:last-child {
17 | > a,
18 | > span {
19 | .border-right-radius(@border-radius);
20 | }
21 | }
22 | }
23 | }
24 |
--------------------------------------------------------------------------------
/jsonData/mustache.js.bower.json.txt:
--------------------------------------------------------------------------------
1 | {
2 | "name": "mustache.js",
3 | "main": "mustache.js",
4 | "version": "1.1.0",
5 | "homepage": "https://github.com/janl/mustache.js",
6 | "authors": [
7 | "mustache.js Authors "
8 | ],
9 | "description": "Logic-less {{mustache}} templates with JavaScript",
10 | "keywords": ["mustache", "template", "templates", "ejs"],
11 | "moduleType": [
12 | "amd",
13 | "globals",
14 | "node"
15 | ],
16 | "license": "MIT",
17 | "ignore": [
18 | "**/.*",
19 | "test"
20 | ]
21 | }
22 |
--------------------------------------------------------------------------------
/Client/lib/bootstrap/less/mixins/border-radius.less:
--------------------------------------------------------------------------------
1 | // Single side border-radius
2 |
3 | .border-top-radius(@radius) {
4 | border-top-right-radius: @radius;
5 | border-top-left-radius: @radius;
6 | }
7 | .border-right-radius(@radius) {
8 | border-bottom-right-radius: @radius;
9 | border-top-right-radius: @radius;
10 | }
11 | .border-bottom-radius(@radius) {
12 | border-bottom-right-radius: @radius;
13 | border-bottom-left-radius: @radius;
14 | }
15 | .border-left-radius(@radius) {
16 | border-bottom-left-radius: @radius;
17 | border-top-left-radius: @radius;
18 | }
19 |
--------------------------------------------------------------------------------
/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "Git-what-we-MEAN",
3 | "version": "0.0.0",
4 | "private": true,
5 | "main": "index.js",
6 | "scripts": {
7 | "start": "node index.js"
8 | },
9 | "dependencies": {
10 | "body-parser": "~1.12.0",
11 | "cookie-parser": "~1.3.4",
12 | "cron": "^1.0.9",
13 | "debug": "~2.1.1",
14 | "ejs": "~2.3.1",
15 | "express": "~4.12.2",
16 | "mongodb": "^1.4.34",
17 | "mongoose": "^3.8.24",
18 | "morgan": "~1.5.1",
19 | "node-dir": "^0.1.6",
20 | "serve-favicon": "~2.2.0",
21 | "underscore": "^1.8.2"
22 | }
23 | }
24 |
--------------------------------------------------------------------------------
/server/routes/repos.js:
--------------------------------------------------------------------------------
1 | var express = require('express');
2 | var router = express.Router();
3 | //var Dependencies = mongoose.model('Dependencies');
4 |
5 | var Repos = require('../Models/repoModel1.js');
6 | var Dependencies = require('../Models/dependencyModel1.js');
7 |
8 | router.get('/repos', function(req, res, next) {
9 | console.log('Inside router.get');
10 | Repos.find(function(err,repos){
11 | if(err){
12 | console.error(err);
13 | }
14 | //console.log("Dependencies: ",dependencies);
15 | res.send(repos);
16 | });
17 | });
18 |
19 | module.exports = router;
--------------------------------------------------------------------------------
/Client/lib/angular-route/.bower.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "angular-route",
3 | "version": "1.2.28",
4 | "main": "./angular-route.js",
5 | "ignore": [],
6 | "dependencies": {
7 | "angular": "1.2.28"
8 | },
9 | "homepage": "https://github.com/angular/bower-angular-route",
10 | "_release": "1.2.28",
11 | "_resolution": {
12 | "type": "version",
13 | "tag": "v1.2.28",
14 | "commit": "bed85f7ae776845f6405a5bce7860d90db48304f"
15 | },
16 | "_source": "git://github.com/angular/bower-angular-route.git",
17 | "_target": "~1.2.18",
18 | "_originalSource": "angular-route"
19 | }
--------------------------------------------------------------------------------
/jsonData/jquery-placeholder.bower.json.txt:
--------------------------------------------------------------------------------
1 | {
2 | "name": "jquery-placeholder",
3 | "description": "A jQuery plugin that enables HTML5 placeholder behavior for browsers that aren’t trying hard enough yet",
4 | "version": "2.1.1",
5 | "license": "MIT",
6 | "main": ["jquery.placeholder.js"],
7 | "keywords": [
8 | "form",
9 | "placeholder",
10 | "jQuery",
11 | "jquery-plugin"
12 | ],
13 | "dependencies": {
14 | "jquery": ">=1.6"
15 | },
16 | "ignore": [
17 | "*",
18 | "!/bower.json",
19 | "!/jquery.placeholder.js",
20 | "!/jquery.placeholder.min.js",
21 | "!/jquery.placeholder.min.js.map"
22 | ]
23 | }
24 |
--------------------------------------------------------------------------------
/server/Models/repoModel1.js:
--------------------------------------------------------------------------------
1 | var mongoose = require('mongoose');
2 | var Dependency = require('./dependencyModel1.js');
3 |
4 | // create a mongoose schema for each Repository entry
5 | var RepoSchema = new mongoose.Schema({
6 | // add the repo name
7 | name: {
8 | type: String,
9 | //required: true,
10 | unique: true
11 | },
12 | //add arrays of pointers for dependencies and dev dependencies
13 | dependencies: [],
14 | devDependencies: []
15 | });
16 |
17 | //define the repo mongoose model
18 | var Repo = mongoose.model('Repo1', RepoSchema, 'Repos');
19 |
20 | //export the model
21 | module.exports = Repo;
22 |
23 |
--------------------------------------------------------------------------------
/jsonData/impress.js.bower.json.txt:
--------------------------------------------------------------------------------
1 | {
2 | "name": "impress-js",
3 | "version": "0.5.3",
4 | "main": "./js/impress.js",
5 | "description": "It's a presentation framework based on the power of CSS3 transforms and transitions in modern browsers and inspired by the idea behind prezi.com",
6 | "homepage": "https://github.com/bartaz/impress.js",
7 | "license" : ["http://bartaz.mit-license.org/", "http://www.gnu.org/licenses/"],
8 | "main": [
9 | "./js/impress.js"
10 | ],
11 | "keywords": [
12 | "slideshow",
13 | "css3"
14 | ],
15 | "author": {
16 | "name": "Bartek Szopka",
17 | "web": "http://bartaz.github.com"
18 | }
19 | }
20 |
--------------------------------------------------------------------------------
/Client/app.js:
--------------------------------------------------------------------------------
1 | angular.module('gitDepends', [
2 | 'gitDepends.dependencies',
3 | 'gitDepends.repos',
4 | 'ngRoute',
5 | 'ui.router',
6 | ])
7 | .config(function($routeProvider, $httpProvider, $stateProvider, $urlRouterProvider) {
8 |
9 | $urlRouterProvider.otherwise('/dependencies');
10 | console.log("In config");
11 | $stateProvider
12 | .state('dependencies', {
13 | templateUrl: '/dependencies.html',
14 | controller: 'DependenciesController',
15 | url:'/dependencies'
16 | })
17 | .state('repos',{
18 | templateUrl: '/repos.html',
19 | controller: 'ReposController',
20 | url:'/repos'
21 | })
22 | })
23 |
--------------------------------------------------------------------------------
/Client/lib/bootstrap/less/mixins/panels.less:
--------------------------------------------------------------------------------
1 | // Panels
2 |
3 | .panel-variant(@border; @heading-text-color; @heading-bg-color; @heading-border) {
4 | border-color: @border;
5 |
6 | & > .panel-heading {
7 | color: @heading-text-color;
8 | background-color: @heading-bg-color;
9 | border-color: @heading-border;
10 |
11 | + .panel-collapse > .panel-body {
12 | border-top-color: @border;
13 | }
14 | .badge {
15 | color: @heading-bg-color;
16 | background-color: @heading-text-color;
17 | }
18 | }
19 | & > .panel-footer {
20 | + .panel-collapse > .panel-body {
21 | border-bottom-color: @border;
22 | }
23 | }
24 | }
25 |
--------------------------------------------------------------------------------
/jsonData/echarts.package.json.txt:
--------------------------------------------------------------------------------
1 | {
2 | "name": "echarts",
3 | "description": "Enterprise Charts,基于Canvas,纯Javascript图表库,提供直观,生动,可交互,可个性化定制的数据可视化表。",
4 | "version": "2.2.1",
5 | "maintainers": [
6 | { "name": "Kener", "email": "kener.linfeng@gmail.com" },
7 | { "name": "Pissang", "email": "shenyi.914@gmail.com" },
8 | { "name": "Erik", "email": "errorrik@gmail.com" },
9 | { "name": "Yangji", "email": "511415343@qq.com" }
10 | ],
11 | "dependencies": {
12 | "zrender": "~2.0.8"
13 | },
14 | "repository": "git://github.com/ecomfe/echarts",
15 | "main": "echarts",
16 | "homepage": "http://echarts.baidu.com"
17 | }
--------------------------------------------------------------------------------
/Client/lib/bootstrap/less/wells.less:
--------------------------------------------------------------------------------
1 | //
2 | // Wells
3 | // --------------------------------------------------
4 |
5 |
6 | // Base class
7 | .well {
8 | min-height: 20px;
9 | padding: 19px;
10 | margin-bottom: 20px;
11 | background-color: @well-bg;
12 | border: 1px solid @well-border;
13 | border-radius: @border-radius-base;
14 | .box-shadow(inset 0 1px 1px rgba(0,0,0,.05));
15 | blockquote {
16 | border-color: #ddd;
17 | border-color: rgba(0,0,0,.15);
18 | }
19 | }
20 |
21 | // Sizes
22 | .well-lg {
23 | padding: 24px;
24 | border-radius: @border-radius-large;
25 | }
26 | .well-sm {
27 | padding: 9px;
28 | border-radius: @border-radius-small;
29 | }
30 |
--------------------------------------------------------------------------------
/jsonData/pdf.js.package.json.txt:
--------------------------------------------------------------------------------
1 | {
2 | "name": "pdf.js",
3 | "version": "0.8.0",
4 | "devDependencies": {
5 | "jsdoc": "3.3.0-alpha9",
6 | "jshint": "~2.4.0",
7 | "wintersmith": "~2.0.0",
8 | "moment": "~2.3.0",
9 | "underscore": "~1.4.0",
10 | "typogr": "~0.5.0",
11 | "yargs": "~1.2.1"
12 | },
13 | "scripts": {
14 | "test": "node ./node_modules/.bin/jshint --extra-ext .jsm ."
15 | },
16 | "repository": {
17 | "type": "git",
18 | "url": "git://github.com/mozilla/pdf.js.git"
19 | },
20 | "licenses": [
21 | {
22 | "type": "Apache v2",
23 | "url": "https://github.com/mozilla/pdf.js/blob/master/LICENSE"
24 | }
25 | ]
26 | }
27 |
--------------------------------------------------------------------------------
/Client/lib/bootstrap/less/mixins/list-group.less:
--------------------------------------------------------------------------------
1 | // List Groups
2 |
3 | .list-group-item-variant(@state; @background; @color) {
4 | .list-group-item-@{state} {
5 | color: @color;
6 | background-color: @background;
7 |
8 | a& {
9 | color: @color;
10 |
11 | .list-group-item-heading {
12 | color: inherit;
13 | }
14 |
15 | &:hover,
16 | &:focus {
17 | color: @color;
18 | background-color: darken(@background, 5%);
19 | }
20 | &.active,
21 | &.active:hover,
22 | &.active:focus {
23 | color: #fff;
24 | background-color: @color;
25 | border-color: @color;
26 | }
27 | }
28 | }
29 | }
30 |
--------------------------------------------------------------------------------
/Client/lib/angular/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "angular",
3 | "version": "1.3.15",
4 | "description": "HTML enhanced for web apps",
5 | "main": "index.js",
6 | "scripts": {
7 | "test": "echo \"Error: no test specified\" && exit 1"
8 | },
9 | "repository": {
10 | "type": "git",
11 | "url": "https://github.com/angular/angular.js.git"
12 | },
13 | "keywords": [
14 | "angular",
15 | "framework",
16 | "browser",
17 | "client-side"
18 | ],
19 | "author": "Angular Core Team ",
20 | "license": "MIT",
21 | "bugs": {
22 | "url": "https://github.com/angular/angular.js/issues"
23 | },
24 | "homepage": "http://angularjs.org"
25 | }
26 |
--------------------------------------------------------------------------------
/Client/lib/bootstrap/less/mixins/hide-text.less:
--------------------------------------------------------------------------------
1 | // CSS image replacement
2 | //
3 | // Heads up! v3 launched with with only `.hide-text()`, but per our pattern for
4 | // mixins being reused as classes with the same name, this doesn't hold up. As
5 | // of v3.0.1 we have added `.text-hide()` and deprecated `.hide-text()`.
6 | //
7 | // Source: https://github.com/h5bp/html5-boilerplate/commit/aa0396eae757
8 |
9 | // Deprecated as of v3.0.1 (will be removed in v4)
10 | .hide-text() {
11 | font: ~"0/0" a;
12 | color: transparent;
13 | text-shadow: none;
14 | background-color: transparent;
15 | border: 0;
16 | }
17 |
18 | // New mixin to use as of v3.0.1
19 | .text-hide() {
20 | .hide-text();
21 | }
22 |
--------------------------------------------------------------------------------
/jsonData/javascript.package.json.txt:
--------------------------------------------------------------------------------
1 | {
2 | "name": "airbnb-style",
3 | "version": "1.0.0",
4 | "description": "A mostly reasonable approach to JavaScript.",
5 | "scripts": {
6 | "test": "echo \"Error: no test specified\" && exit 1"
7 | },
8 | "repository": {
9 | "type": "git",
10 | "url": "https://github.com/airbnb/javascript.git"
11 | },
12 | "keywords": [
13 | "style guide",
14 | "lint",
15 | "airbnb"
16 | ],
17 | "author": "Harrison Shoff (https://twitter.com/hshoff)",
18 | "license": "MIT",
19 | "bugs": {
20 | "url": "https://github.com/airbnb/javascript/issues"
21 | },
22 | "homepage": "https://github.com/airbnb/javascript"
23 | }
24 |
--------------------------------------------------------------------------------
/jsonData/jquery-validation.bower.json.txt:
--------------------------------------------------------------------------------
1 | {
2 | "name": "jquery-validation",
3 | "homepage": "http://jqueryvalidation.org/",
4 | "repository": {
5 | "type": "git",
6 | "url": "git://github.com/jzaefferer/jquery-validation.git"
7 | },
8 | "authors": [
9 | "Jörn Zaefferer "
10 | ],
11 | "description": "Form validation made easy",
12 | "main": "dist/jquery.validate.js",
13 | "keywords": [
14 | "forms",
15 | "validation",
16 | "validate"
17 | ],
18 | "license": "MIT",
19 | "ignore": [
20 | "**/.*",
21 | "node_modules",
22 | "bower_components",
23 | "test",
24 | "demo",
25 | "lib"
26 | ],
27 | "dependencies": {
28 | "jquery": ">= 1.6.4"
29 | }
30 | }
31 |
--------------------------------------------------------------------------------
/jsonData/jquery-mobile.bower.json.txt:
--------------------------------------------------------------------------------
1 | {
2 | "name": "jquery-mobile",
3 | "version": "1.5.0-pre",
4 | "main": [
5 | "js/jquery.mobile.js",
6 | "css/themes/default/jquery.mobile.css"
7 | ],
8 | "ignore": [
9 | ".jshintrc",
10 | "**/*.txt",
11 | "build",
12 | "demos",
13 | "tests",
14 | "tools"
15 | ],
16 | "dependencies": {
17 | "jquery": ">=1.11.1",
18 | "jquery-ui": "jquery/jquery-ui#c0ab71056b936627e8a7821f03c044aec6280a40"
19 | },
20 | "devDependencies": {
21 | "requirejs": "2.1.2",
22 | "qunit": "1.14.0",
23 | "jshint": "2.4.0",
24 | "requirejs-text": "2.0.3",
25 | "requirejs-plugins": "millermedeiros/requirejs-plugins#34330a5d735474ac0b518eb1eb270c9e5505a537"
26 | }
27 | }
28 |
--------------------------------------------------------------------------------
/Client/lib/bootstrap/less/mixins/clearfix.less:
--------------------------------------------------------------------------------
1 | // Clearfix
2 | //
3 | // For modern browsers
4 | // 1. The space content is one way to avoid an Opera bug when the
5 | // contenteditable attribute is included anywhere else in the document.
6 | // Otherwise it causes space to appear at the top and bottom of elements
7 | // that are clearfixed.
8 | // 2. The use of `table` rather than `block` is only necessary if using
9 | // `:before` to contain the top-margins of child elements.
10 | //
11 | // Source: http://nicolasgallagher.com/micro-clearfix-hack/
12 |
13 | .clearfix() {
14 | &:before,
15 | &:after {
16 | content: " "; // 1
17 | display: table; // 2
18 | }
19 | &:after {
20 | clear: both;
21 | }
22 | }
23 |
--------------------------------------------------------------------------------
/jsonData/node-js-sample.package.json.txt:
--------------------------------------------------------------------------------
1 | {
2 | "name": "node-js-sample",
3 | "version": "0.1.0",
4 | "description": "A sample Node.js app using Express 4",
5 | "main": "index.js",
6 | "scripts": {
7 | "start": "node index.js"
8 | },
9 | "dependencies": {
10 | "express": "^4.0.0"
11 | },
12 | "engines": {
13 | "node": "0.10.x"
14 | },
15 | "repository": {
16 | "type": "git",
17 | "url": "https://github.com/heroku/node-js-sample"
18 | },
19 | "keywords": [
20 | "node",
21 | "heroku",
22 | "express"
23 | ],
24 | "author": "Mark Pundsack",
25 | "contributors": [
26 | "Zeke Sikelianos (http://zeke.sikelianos.com)"
27 | ],
28 | "license": "MIT"
29 | }
30 |
--------------------------------------------------------------------------------
/Client/lib/angular-route/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "angular-route",
3 | "version": "1.2.28",
4 | "description": "AngularJS router module",
5 | "main": "angular-route.js",
6 | "scripts": {
7 | "test": "echo \"Error: no test specified\" && exit 1"
8 | },
9 | "repository": {
10 | "type": "git",
11 | "url": "https://github.com/angular/angular.js.git"
12 | },
13 | "keywords": [
14 | "angular",
15 | "framework",
16 | "browser",
17 | "router",
18 | "client-side"
19 | ],
20 | "author": "Angular Core Team ",
21 | "license": "MIT",
22 | "bugs": {
23 | "url": "https://github.com/angular/angular.js/issues"
24 | },
25 | "homepage": "http://angularjs.org"
26 | }
27 |
--------------------------------------------------------------------------------
/Client/lib/bootstrap/less/breadcrumbs.less:
--------------------------------------------------------------------------------
1 | //
2 | // Breadcrumbs
3 | // --------------------------------------------------
4 |
5 |
6 | .breadcrumb {
7 | padding: @breadcrumb-padding-vertical @breadcrumb-padding-horizontal;
8 | margin-bottom: @line-height-computed;
9 | list-style: none;
10 | background-color: @breadcrumb-bg;
11 | border-radius: @border-radius-base;
12 |
13 | > li {
14 | display: inline-block;
15 |
16 | + li:before {
17 | content: "@{breadcrumb-separator}\00a0"; // Unicode space added since inline-block means non-collapsing white-space
18 | padding: 0 5px;
19 | color: @breadcrumb-color;
20 | }
21 | }
22 |
23 | > .active {
24 | color: @breadcrumb-active-color;
25 | }
26 | }
27 |
--------------------------------------------------------------------------------
/Client/lib/bootstrap/less/responsive-embed.less:
--------------------------------------------------------------------------------
1 | // Embeds responsive
2 | //
3 | // Credit: Nicolas Gallagher and SUIT CSS.
4 |
5 | .embed-responsive {
6 | position: relative;
7 | display: block;
8 | height: 0;
9 | padding: 0;
10 | overflow: hidden;
11 |
12 | .embed-responsive-item,
13 | iframe,
14 | embed,
15 | object,
16 | video {
17 | position: absolute;
18 | top: 0;
19 | left: 0;
20 | bottom: 0;
21 | height: 100%;
22 | width: 100%;
23 | border: 0;
24 | }
25 | }
26 |
27 | // Modifier class for 16:9 aspect ratio
28 | .embed-responsive-16by9 {
29 | padding-bottom: 56.25%;
30 | }
31 |
32 | // Modifier class for 4:3 aspect ratio
33 | .embed-responsive-4by3 {
34 | padding-bottom: 75%;
35 | }
36 |
--------------------------------------------------------------------------------
/jsonData/ember.js.bower.json.txt:
--------------------------------------------------------------------------------
1 | {
2 | "name": "ember",
3 | "dependencies": {
4 | "jquery": "~1.11.1",
5 | "qunit": "~1.17.1",
6 | "qunit-phantom-runner": "jonkemp/qunit-phantomjs-runner#1.2.0"
7 | },
8 | "devDependencies": {
9 | "backburner": "https://github.com/ebryn/backburner.js.git#f4bd6a2df221240ed36d140f0c53c036a7ecacad",
10 | "rsvp": "https://github.com/tildeio/rsvp.js.git#3.0.14",
11 | "router.js": "https://github.com/tildeio/router.js.git#72eb0d336c1c3b7ad3965198b330fe148d935efe",
12 | "dag-map": "https://github.com/krisselden/dag-map.git#e307363256fe918f426e5a646cb5f5062d3245be",
13 | "ember-dev": "https://github.com/emberjs/ember-dev.git#1a1ef3e1806be21dd554d285521abc0b13cdfe20"
14 | }
15 | }
16 |
--------------------------------------------------------------------------------
/jsonData/iscroll.package.json.txt:
--------------------------------------------------------------------------------
1 | {
2 | "name": "iscroll",
3 | "description": "Smooth scrolling for the web",
4 | "version": "5.1.3",
5 | "homepage": "http://cubiq.org/iscroll-4",
6 | "author": "Matteo Spinelli (http://cubiq.org)",
7 | "keywords": [
8 | "scrolling",
9 | "carousel",
10 | "zoom",
11 | "iphone",
12 | "android",
13 | "mobile",
14 | "desktop"
15 | ],
16 | "main": "build/iscroll.js",
17 | "devDependencies": {
18 | "jshint": "~2.5.1",
19 | "uglify-js": "~2.4.13"
20 | },
21 | "repository": {
22 | "type": "git",
23 | "url": "https://github.com/cubiq/iscroll.git"
24 | },
25 | "bugs": {
26 | "url": "https://github.com/cubiq/iscroll/issues"
27 | },
28 | "license": "MIT"
29 | }
--------------------------------------------------------------------------------
/Client/repos.html:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/Client/dependencies.html:
--------------------------------------------------------------------------------
1 |
2 |
Repos
3 |
6 |
7 | | Dependency Name ({{showLabel("name")}}) |
8 | Usage ({{showLabel("usage")}}) |
9 |
10 | | {{dependency.name}} |
11 | {{dependency.repos.length}} |
12 |
13 |
14 |
15 |
--------------------------------------------------------------------------------
/jsonData/Chart.js.package.json.txt:
--------------------------------------------------------------------------------
1 | {
2 | "name": "chart.js",
3 | "homepage": "http://www.chartjs.org",
4 | "description": "Simple HTML5 charts using the canvas element.",
5 | "version": "1.0.2",
6 | "main": "Chart.js",
7 | "repository": {
8 | "type": "git",
9 | "url": "https://github.com/nnnick/Chart.js.git"
10 | },
11 | "dependences": {},
12 | "devDependencies": {
13 | "gulp": "3.5.x",
14 | "gulp-concat": "~2.1.x",
15 | "gulp-connect": "~2.0.5",
16 | "gulp-jshint": "~1.5.1",
17 | "gulp-replace": "^0.4.0",
18 | "gulp-size": "~0.4.0",
19 | "gulp-uglify": "~0.2.x",
20 | "gulp-util": "~2.2.x",
21 | "gulp-html-validator": "^0.0.2",
22 | "inquirer": "^0.5.1",
23 | "semver": "^3.0.1"
24 | },
25 | "spm": {
26 | "main": "Chart.js"
27 | }
28 | }
--------------------------------------------------------------------------------
/jsonData/fullPage.js.bower.json.txt:
--------------------------------------------------------------------------------
1 | {
2 | "name": "fullpage.js",
3 | "version": "2.6.0",
4 | "homepage": "http://alvarotrigo.com/fullPage/",
5 | "authors": [
6 | "Alvaro Trigo https://github.com/alvarotrigo"
7 | ],
8 | "description": "Create beautiful fullscreen scrolling websites",
9 | "main": [
10 | "jquery.fullPage.js",
11 | "jquery.fullPage.css",
12 | "vendors/jquery.easings.min.js",
13 | "vendors/jquery.slimscroll.min.js"
14 | ],
15 | "keywords": [
16 | "jquery",
17 | "scrolling",
18 | "single_page",
19 | "one_page",
20 | "sliding"
21 | ],
22 | "license": "MIT",
23 | "ignore": [
24 | "**/.*",
25 | "node_modules",
26 | "bower_components",
27 | "test",
28 | "tests",
29 | "examples"
30 | ],
31 | "dependencies": {
32 | "jquery": "1.x"
33 | }
34 | }
35 |
--------------------------------------------------------------------------------
/Client/lib/bootstrap/less/component-animations.less:
--------------------------------------------------------------------------------
1 | //
2 | // Component animations
3 | // --------------------------------------------------
4 |
5 | // Heads up!
6 | //
7 | // We don't use the `.opacity()` mixin here since it causes a bug with text
8 | // fields in IE7-8. Source: https://github.com/twbs/bootstrap/pull/3552.
9 |
10 | .fade {
11 | opacity: 0;
12 | .transition(opacity .15s linear);
13 | &.in {
14 | opacity: 1;
15 | }
16 | }
17 |
18 | .collapse {
19 | display: none;
20 |
21 | &.in { display: block; }
22 | tr&.in { display: table-row; }
23 | tbody&.in { display: table-row-group; }
24 | }
25 |
26 | .collapsing {
27 | position: relative;
28 | height: 0;
29 | overflow: hidden;
30 | .transition-property(~"height, visibility");
31 | .transition-duration(.35s);
32 | .transition-timing-function(ease);
33 | }
34 |
--------------------------------------------------------------------------------
/Client/lib/bootstrap/less/mixins/table-row.less:
--------------------------------------------------------------------------------
1 | // Tables
2 |
3 | .table-row-variant(@state; @background) {
4 | // Exact selectors below required to override `.table-striped` and prevent
5 | // inheritance to nested tables.
6 | .table > thead > tr,
7 | .table > tbody > tr,
8 | .table > tfoot > tr {
9 | > td.@{state},
10 | > th.@{state},
11 | &.@{state} > td,
12 | &.@{state} > th {
13 | background-color: @background;
14 | }
15 | }
16 |
17 | // Hover states for `.table-hover`
18 | // Note: this is not available for cells or rows within `thead` or `tfoot`.
19 | .table-hover > tbody > tr {
20 | > td.@{state}:hover,
21 | > th.@{state}:hover,
22 | &.@{state}:hover > td,
23 | &:hover > .@{state},
24 | &.@{state}:hover > th {
25 | background-color: darken(@background, 5%);
26 | }
27 | }
28 | }
29 |
--------------------------------------------------------------------------------
/jsonData/bootstrap.package.json.txt:
--------------------------------------------------------------------------------
1 | {
2 | "author": "https://github.com/angular-ui/bootstrap/graphs/contributors",
3 | "name": "angular-ui-bootstrap",
4 | "version": "0.13.0-SNAPSHOT",
5 | "homepage": "http://angular-ui.github.io/bootstrap/",
6 | "dependencies": {},
7 | "devDependencies": {
8 | "grunt": "~0.4.1",
9 | "grunt-ngdocs": "~0.1.1",
10 | "grunt-conventional-changelog": "~0.1.2",
11 | "grunt-contrib-concat": "~0.3.0",
12 | "grunt-contrib-copy": "~0.5.0",
13 | "grunt-contrib-uglify": "~0.3.0",
14 | "grunt-contrib-watch": "~0.5.0",
15 | "grunt-contrib-jshint": "~0.8.0",
16 | "grunt-html2js": "~0.2.0",
17 | "grunt-karma": "~0.4.4",
18 | "node-markdown": "0.1.1",
19 | "semver": "~2.2.0",
20 | "shelljs": "~0.2.0",
21 | "grunt-ddescribe-iit": "0.0.4"
22 | },
23 | "license": "MIT"
24 | }
25 |
--------------------------------------------------------------------------------
/jsonData/echarts.bower.json.txt:
--------------------------------------------------------------------------------
1 | {
2 | "name": "echarts",
3 | "version": "2.2.1",
4 | "homepage": "http://echarts.baidu.com",
5 | "repository": "git://github.com/ecomfe/echarts",
6 | "authors": [
7 | { "name": "Kener", "email": "kener.linfeng@gmail.com" },
8 | { "name": "Pissang", "email": "shenyi.914@gmail.com" },
9 | { "name": "Erik", "email": "errorrik@gmail.com" },
10 | { "name": "Yangji", "email": "511415343@qq.com" }
11 | ],
12 | "description": "Enterprise Charts 【Baidu Hi : 1379172 | Email : echarts@baidu.com】",
13 | "main": ["build/dist/echarts.js"],
14 | "keywords": [
15 | "baidu",
16 | "echarts",
17 | "canvas",
18 | "data visualization"
19 | ],
20 | "license": "BSD",
21 | "ignore": [
22 | "**/.*",
23 | "node_modules",
24 | "bower_components",
25 | "test",
26 | "doc"
27 | ]
28 | }
29 |
--------------------------------------------------------------------------------
/jsonData/phaser.bower.json.txt:
--------------------------------------------------------------------------------
1 | {
2 | "name": "phaser",
3 | "version": "2.2.2",
4 | "homepage": "http://phaser.io",
5 | "authors": [
6 | "photonstorm "
7 | ],
8 | "description": "A fun, free and fast 2D game framework for making HTML5 games for desktop and mobile, supporting Canvas and WebGL.",
9 | "main": "build/phaser.js",
10 | "keywords": [
11 | "html5",
12 | "game",
13 | "games",
14 | "framework",
15 | "canvas",
16 | "WebGL",
17 | "tilemaps",
18 | "physics",
19 | "sprites",
20 | "fonts",
21 | "images",
22 | "audio",
23 | "Web",
24 | "Audio",
25 | "touch",
26 | "input",
27 | "mobile"
28 | ],
29 | "license": "MIT",
30 | "ignore": [
31 | "**/.*",
32 | "node_modules",
33 | "bower_components",
34 | "test",
35 | "tests"
36 | ]
37 | }
38 |
--------------------------------------------------------------------------------
/server/Models/dependencyModel.js:
--------------------------------------------------------------------------------
1 | var mongoose = require('mongoose');
2 | var Repo = require('./repoModel.js');
3 |
4 | var DependencySchema = new mongoose.Schema({
5 | name: {
6 | type: String,
7 | //required: true,
8 | unique: true
9 | },
10 | // devDependency: {
11 | // type: Boolean,
12 | // required: true
13 | // },
14 | repos: [{
15 | type: mongoose.Schema.Types.ObjectId,
16 | ref: 'Repo'
17 | }]
18 | });
19 |
20 | var Dependency = mongoose.model('Dependency', DependencySchema, 'Dependencies');
21 |
22 |
23 | // var testDependency = new Dependency({
24 | // name: 'testName',
25 | // //devDependency: true,
26 | // repos: []
27 | // });
28 | // testDependency.save(function(err,t){
29 | // if (err) console.log("ERROR!");
30 | // console.log("id number ", t._id);
31 | // });
32 |
33 |
34 | module.exports = Dependency;
--------------------------------------------------------------------------------
/Client/lib/bootstrap/package.js:
--------------------------------------------------------------------------------
1 | // package metadata file for Meteor.js
2 |
3 | Package.describe({
4 | name: 'twbs:bootstrap', // http://atmospherejs.com/twbs/bootstrap
5 | summary: 'The most popular front-end framework for developing responsive, mobile first projects on the web.',
6 | version: '3.3.4',
7 | git: 'https://github.com/twbs/bootstrap.git'
8 | });
9 |
10 | Package.onUse(function (api) {
11 | api.versionsFrom('METEOR@1.0');
12 | api.use('jquery', 'client');
13 | api.addFiles([
14 | 'dist/fonts/glyphicons-halflings-regular.eot',
15 | 'dist/fonts/glyphicons-halflings-regular.svg',
16 | 'dist/fonts/glyphicons-halflings-regular.ttf',
17 | 'dist/fonts/glyphicons-halflings-regular.woff',
18 | 'dist/fonts/glyphicons-halflings-regular.woff2',
19 | 'dist/css/bootstrap.css',
20 | 'dist/js/bootstrap.js',
21 | ], 'client');
22 | });
23 |
--------------------------------------------------------------------------------
/server/Models/dependencyModel1.js:
--------------------------------------------------------------------------------
1 | var mongoose = require('mongoose');
2 | var Repo = require('./repoModel1.js');
3 |
4 | // create a mongoose schema for each of the library (or dependency) entries
5 | var DependencySchema = new mongoose.Schema({
6 | //add a name property
7 | name: {
8 | type: String,
9 | //required: true,
10 | unique: true
11 | },
12 | // add a boolean for whether or not this is a dev dependency
13 | devOrNot: {
14 | type: Boolean,
15 | required: true
16 | },
17 | // add an array of pointers to the Repo instances. These are strings with the repo name
18 | repos: [{
19 | type: mongoose.Schema.Types.String,
20 | ref: 'Repo'
21 | }]
22 | });
23 |
24 | // define the mongoose model
25 | var Dependency = mongoose.model('Dependency1', DependencySchema, 'Dependencies');
26 |
27 | // Export the model
28 | module.exports = Dependency;
--------------------------------------------------------------------------------
/Client/lib/angular-ui-router/.bower.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "angular-ui-router",
3 | "version": "0.2.13",
4 | "main": "./release/angular-ui-router.js",
5 | "dependencies": {
6 | "angular": ">= 1.0.8"
7 | },
8 | "ignore": [
9 | "**/.*",
10 | "node_modules",
11 | "bower_components",
12 | "component.json",
13 | "package.json",
14 | "lib",
15 | "config",
16 | "sample",
17 | "test",
18 | "tests",
19 | "ngdoc_assets",
20 | "Gruntfile.js",
21 | "files.js"
22 | ],
23 | "homepage": "https://github.com/angular-ui/ui-router",
24 | "_release": "0.2.13",
25 | "_resolution": {
26 | "type": "version",
27 | "tag": "0.2.13",
28 | "commit": "c3d543aae43d4600512520a0d70723ac31f2cb62"
29 | },
30 | "_source": "git://github.com/angular-ui/ui-router.git",
31 | "_target": "~0.2.13",
32 | "_originalSource": "angular-ui-router"
33 | }
--------------------------------------------------------------------------------
/jsonData/masonry.bower.json.txt:
--------------------------------------------------------------------------------
1 | {
2 | "name": "masonry",
3 | "version": "3.2.2",
4 | "description": "Cascading grid layout library",
5 | "main": "masonry.js",
6 | "dependencies": {
7 | "get-size": ">=1.1.4 <1.3",
8 | "outlayer": "1.3.x"
9 | },
10 | "devDependencies": {
11 | "jquery-bridget": "1.1.x",
12 | "doc-ready": "1.x",
13 | "qunit": "^1.12",
14 | "jquery": ">=1.4.3 <2"
15 | },
16 | "ignore": [
17 | "examples/",
18 | "test/",
19 | "CONTRIBUTING.mdown",
20 | "Gruntfile.js",
21 | "package.json",
22 | "**/.*",
23 | "node_modules",
24 | "bower_components",
25 | "test",
26 | "tests"
27 | ],
28 | "homepage": "http://masonry.desandro.com",
29 | "authors": [
30 | "David DeSandro"
31 | ],
32 | "keywords": [
33 | "masonry",
34 | "layout",
35 | "outlayer"
36 | ],
37 | "license": "MIT"
38 | }
39 |
--------------------------------------------------------------------------------
/Client/lib/bootstrap/grunt/bs-commonjs-generator.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 | var fs = require('fs');
3 | var path = require('path');
4 |
5 | var COMMONJS_BANNER = '// This file is autogenerated via the `commonjs` Grunt task. You can require() this file in a CommonJS environment.\n';
6 |
7 | module.exports = function generateCommonJSModule(grunt, srcFiles, destFilepath) {
8 | var destDir = path.dirname(destFilepath);
9 |
10 | function srcPathToDestRequire(srcFilepath) {
11 | var requirePath = path.relative(destDir, srcFilepath).replace(/\\/g, '/');
12 | return 'require(\'' + requirePath + '\')';
13 | }
14 |
15 | var moduleOutputJs = COMMONJS_BANNER + srcFiles.map(srcPathToDestRequire).join('\n');
16 | try {
17 | fs.writeFileSync(destFilepath, moduleOutputJs);
18 | }
19 | catch (err) {
20 | grunt.fail.warn(err);
21 | }
22 | grunt.log.writeln('File ' + destFilepath.cyan + ' created.');
23 | };
24 |
--------------------------------------------------------------------------------
/Client/lib/bootstrap/less/close.less:
--------------------------------------------------------------------------------
1 | //
2 | // Close icons
3 | // --------------------------------------------------
4 |
5 |
6 | .close {
7 | float: right;
8 | font-size: (@font-size-base * 1.5);
9 | font-weight: @close-font-weight;
10 | line-height: 1;
11 | color: @close-color;
12 | text-shadow: @close-text-shadow;
13 | .opacity(.2);
14 |
15 | &:hover,
16 | &:focus {
17 | color: @close-color;
18 | text-decoration: none;
19 | cursor: pointer;
20 | .opacity(.5);
21 | }
22 |
23 | // Additional properties for button version
24 | // iOS requires the button element instead of an anchor tag.
25 | // If you want the anchor version, it requires `href="#"`.
26 | // See https://developer.mozilla.org/en-US/docs/Web/Events/click#Safari_Mobile
27 | button& {
28 | padding: 0;
29 | cursor: pointer;
30 | background: transparent;
31 | border: 0;
32 | -webkit-appearance: none;
33 | }
34 | }
35 |
--------------------------------------------------------------------------------
/Client/lib/bootstrap/less/thumbnails.less:
--------------------------------------------------------------------------------
1 | //
2 | // Thumbnails
3 | // --------------------------------------------------
4 |
5 |
6 | // Mixin and adjust the regular image class
7 | .thumbnail {
8 | display: block;
9 | padding: @thumbnail-padding;
10 | margin-bottom: @line-height-computed;
11 | line-height: @line-height-base;
12 | background-color: @thumbnail-bg;
13 | border: 1px solid @thumbnail-border;
14 | border-radius: @thumbnail-border-radius;
15 | .transition(border .2s ease-in-out);
16 |
17 | > img,
18 | a > img {
19 | &:extend(.img-responsive);
20 | margin-left: auto;
21 | margin-right: auto;
22 | }
23 |
24 | // Add a hover state for linked versions only
25 | a&:hover,
26 | a&:focus,
27 | a&.active {
28 | border-color: @link-color;
29 | }
30 |
31 | // Image captions
32 | .caption {
33 | padding: @thumbnail-caption-padding;
34 | color: @thumbnail-caption-color;
35 | }
36 | }
37 |
--------------------------------------------------------------------------------
/jsonData/jasmine.bower.json.txt:
--------------------------------------------------------------------------------
1 | {
2 | "name": "jasmine-core",
3 | "version": "2.2.1",
4 | "homepage": "http://jasmine.github.io",
5 | "authors": [
6 | "slackersoft "
7 | ],
8 | "description": "Official packaging of Jasmine's core files",
9 | "keywords": [
10 | "test",
11 | "jasmine",
12 | "tdd",
13 | "bdd"
14 | ],
15 | "license": "MIT",
16 | "moduleType": "globals",
17 | "ignore": [
18 | "**/.*",
19 | "dist",
20 | "grunt",
21 | "node_modules",
22 | "pkg",
23 | "release_notes",
24 | "spec",
25 | "src",
26 | "Gemfile",
27 | "Gemfile.lock",
28 | "Rakefile",
29 | "jasmine-core.gemspec",
30 | "*.sh",
31 | "*.py",
32 | "Gruntfile.js",
33 | "lib/jasmine-core.rb",
34 | "lib/jasmine-core/boot/",
35 | "lib/jasmine-core/spec",
36 | "lib/jasmine-core/version.rb",
37 | "lib/jasmine-core/*.py",
38 | "sauce_connect.log"
39 | ]
40 | }
41 |
--------------------------------------------------------------------------------
/jsonData/ember.js.package.json.txt:
--------------------------------------------------------------------------------
1 | {
2 | "name": "ember",
3 | "license": "MIT",
4 | "version": "1.12.0-beta.1+canary",
5 | "scripts": {
6 | "build": "ember build --environment production",
7 | "postinstall": "bower install",
8 | "pretest": "ember build",
9 | "test": "bin/run-tests.js",
10 | "start": "ember serve",
11 | "docs": "ember yuidoc"
12 | },
13 | "devDependencies": {
14 | "aws-sdk": "~2.1.5",
15 | "bower": "~1.3.2",
16 | "chalk": "^0.5.1",
17 | "ember-cli": "0.1.15",
18 | "ember-cli-dependency-checker": "0.0.7",
19 | "ember-cli-yuidoc": "^0.4.0",
20 | "ember-publisher": "0.0.7",
21 | "emberjs-build": "0.0.36",
22 | "express": "^4.5.0",
23 | "github": "^0.2.3",
24 | "glob": "~4.3.2",
25 | "htmlbars": "0.11.1",
26 | "qunit-extras": "^1.3.0",
27 | "qunitjs": "^1.16.0",
28 | "route-recognizer": "0.1.5",
29 | "rsvp": "~3.0.6",
30 | "simple-dom": "^0.1.1"
31 | }
32 | }
33 |
--------------------------------------------------------------------------------
/jsonData/CodeMirror.package.json.txt:
--------------------------------------------------------------------------------
1 | {
2 | "name": "codemirror",
3 | "version":"5.0.1",
4 | "main": "lib/codemirror.js",
5 | "description": "In-browser code editing made bearable",
6 | "licenses": [{"type": "MIT",
7 | "url": "http://codemirror.net/LICENSE"}],
8 | "directories": {"lib": "./lib"},
9 | "scripts": {"test": "node ./test/run.js"},
10 | "devDependencies": {"node-static": "0.6.0",
11 | "phantomjs": "1.9.2-5",
12 | "blint": ">=0.1.1"},
13 | "bugs": "http://github.com/codemirror/CodeMirror/issues",
14 | "keywords": ["JavaScript", "CodeMirror", "Editor"],
15 | "homepage": "http://codemirror.net",
16 | "maintainers":[{"name": "Marijn Haverbeke",
17 | "email": "marijnh@gmail.com",
18 | "web": "http://marijnhaverbeke.nl"}],
19 | "repository": {"type": "git",
20 | "url": "https://github.com/codemirror/CodeMirror.git"}
21 | }
22 |
--------------------------------------------------------------------------------
/jsonData/bootstrap-datetimepicker.bower.json.txt:
--------------------------------------------------------------------------------
1 | {
2 | "name": "eonasdan-bootstrap-datetimepicker",
3 | "version": "4.7.14",
4 | "main": [
5 | "build/css/bootstrap-datetimepicker.min.css",
6 | "build/js/bootstrap-datetimepicker.min.js",
7 | "src/less/_bootstrap-datetimepicker.less",
8 | "src/less/bootstrap-datetimepicker-build.less",
9 | "src/js/bootstrap-datetimepicker.js"
10 | ],
11 | "dependencies": {
12 | "jquery": ">=1.8.3",
13 | "moment": ">=2.8.0"
14 | },
15 | "homepage": "https://github.com/Eonasdan/bootstrap-datetimepicker",
16 | "authors": [
17 | "Eonasdan"
18 | ],
19 | "description": "bootstrap3 datetimepicker",
20 | "keywords": [
21 | "twitter-bootstrap",
22 | "bootstrap",
23 | "datepicker",
24 | "datetimepicker",
25 | "timepicker",
26 | "moment"
27 | ],
28 | "license": "MIT",
29 | "private": false,
30 | "ignore": [
31 | "**/.*",
32 | "node_modules",
33 | "bower_components",
34 | "test",
35 | "tests"
36 | ]
37 | }
38 |
--------------------------------------------------------------------------------
/Client/lib/bootstrap/less/utilities.less:
--------------------------------------------------------------------------------
1 | //
2 | // Utility classes
3 | // --------------------------------------------------
4 |
5 |
6 | // Floats
7 | // -------------------------
8 |
9 | .clearfix {
10 | .clearfix();
11 | }
12 | .center-block {
13 | .center-block();
14 | }
15 | .pull-right {
16 | float: right !important;
17 | }
18 | .pull-left {
19 | float: left !important;
20 | }
21 |
22 |
23 | // Toggling content
24 | // -------------------------
25 |
26 | // Note: Deprecated .hide in favor of .hidden or .sr-only (as appropriate) in v3.0.1
27 | .hide {
28 | display: none !important;
29 | }
30 | .show {
31 | display: block !important;
32 | }
33 | .invisible {
34 | visibility: hidden;
35 | }
36 | .text-hide {
37 | .text-hide();
38 | }
39 |
40 |
41 | // Hide from screenreaders and browsers
42 | //
43 | // Credit: HTML5 Boilerplate
44 |
45 | .hidden {
46 | display: none !important;
47 | }
48 |
49 |
50 | // For Affix plugin
51 | // -------------------------
52 |
53 | .affix {
54 | position: fixed;
55 | }
56 |
--------------------------------------------------------------------------------
/jsonData/bootstrap-datetimepicker.package.json.txt:
--------------------------------------------------------------------------------
1 | {
2 | "name": "bootstrap-datetimepicker",
3 | "main": "src/js/bootstrap-datetimepicker.js",
4 | "version": "4.7.14",
5 | "repository": {
6 | "type": "git",
7 | "url": "https://github.com/eonasdan/bootstrap-datetimepicker.git"
8 | },
9 | "bugs": {
10 | "url": "https://github.com/eonasdan/bootstrap-datetimepicker/issues"
11 | },
12 | "keywords": [
13 | "twitter-bootstrap",
14 | "bootstrap",
15 | "datepicker",
16 | "datetimepicker",
17 | "timepicker",
18 | "moment"
19 | ],
20 | "dependencies": {
21 | "moment": "~2.8.2",
22 | "bootstrap": "^3.0",
23 | "jquery": "latest"
24 | },
25 | "devDependencies": {
26 | "grunt": "latest",
27 | "grunt-contrib-jasmine": "^0.7.0",
28 | "grunt-contrib-jshint": "latest",
29 | "grunt-contrib-less": "latest",
30 | "grunt-contrib-uglify": "latest",
31 | "grunt-jscs": "latest",
32 | "grunt-string-replace": "latest",
33 | "load-grunt-tasks": "latest"
34 | }
35 | }
36 |
--------------------------------------------------------------------------------
/jsonData/cdnjs.package.json.txt:
--------------------------------------------------------------------------------
1 | {
2 | "author": "Ryan Kirkman (http://ryankirkman.com)",
3 | "name": "cdnjs",
4 | "description": "Our goal is to operate this CDN in a peer reviewed fashion.",
5 | "version": "1.0.0",
6 | "homepage": "http://www.cdnjs.com/",
7 | "repository": {
8 | "type": "git",
9 | "url": "git://github.com/cdnjs/cdnjs.git"
10 | },
11 | "scripts": {
12 | "build": "./build/build.js",
13 | "test": "vows"
14 | },
15 | "dependencies": {
16 | "async": "~0.9",
17 | "clean-css": "~3.1",
18 | "execSync": "~1.0",
19 | "fs-extra": "~0.16",
20 | "glob": "~4",
21 | "lodash": "~3.5",
22 | "rss": "~1.1",
23 | "superagent": "~0.21",
24 | "tarball-extract": "~0.0",
25 | "uglify-js": "~2.4",
26 | "underscore": "~1",
27 | "colors": "~1.0"
28 | },
29 | "devDependencies": {
30 | "jslint": "~0.8",
31 | "JSV": "~4.0.2",
32 | "vows-si": "~0.7.1"
33 | },
34 | "optionalDependencies": {},
35 | "engines": {
36 | "node": "^0.10"
37 | }
38 | }
39 |
--------------------------------------------------------------------------------
/jsonData/Flat-UI.bower.json.txt:
--------------------------------------------------------------------------------
1 | {
2 | "name": "flat-ui",
3 | "version": "2.2.2",
4 | "main": [
5 | "less/flat-ui.less",
6 | "dist/css/flat-ui.css",
7 | "dist/js/flat-ui.js",
8 | "dist/fonts/glyphicons/flat-ui-icons-regular.eot",
9 | "dist/fonts/glyphicons/flat-ui-icons-regular.svg",
10 | "dist/fonts/glyphicons/flat-ui-icons-regular.ttf",
11 | "dist/fonts/glyphicons/flat-ui-icons-regular.woff"
12 | ],
13 | "ignore": [
14 | ".*"
15 | ],
16 | "devDependencies": {
17 | "jquery": "~1.11.1",
18 | "jquery-ui": "~1.10.4",
19 | "bootstrap": "~3.2.0",
20 | "bootstrap-switch": "~3.0.2",
21 | "holderjs": "~2.4.0",
22 | "html5shiv": "~3.7.2",
23 | "jquery-ui-touch-punch": "*",
24 | "respond": "~1.4.2",
25 | "typeahead.js": "~0.10.5",
26 | "google-code-prettify": "~1.0.3",
27 | "bootstrap-tagsinput": "~0.4.2",
28 | "select2": "~3.5.1"
29 | },
30 | "dependencies": {
31 | "videojs": "~4.7.2"
32 | },
33 | "resolutions": {
34 | "jquery": "~1.11.1"
35 | }
36 | }
37 |
--------------------------------------------------------------------------------
/Client/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | JS? Git Depends
6 |
7 |
8 |
9 |
10 |
11 | JS? Git Depends
12 |
13 |
14 |
15 |
16 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
29 |
30 |
--------------------------------------------------------------------------------
/jsonData/jasmine.package.json.txt:
--------------------------------------------------------------------------------
1 | {
2 | "name": "jasmine-core",
3 | "license": "MIT",
4 | "version": "2.2.1",
5 | "repository": {
6 | "type": "git",
7 | "url": "https://github.com/jasmine/jasmine.git"
8 | },
9 | "keywords": [
10 | "test",
11 | "jasmine",
12 | "tdd",
13 | "bdd"
14 | ],
15 | "scripts": {
16 | "test": "./node_modules/.bin/grunt jshint execSpecsInNode"
17 | },
18 | "description": "Official packaging of Jasmine's core files for use by Node.js projects.",
19 | "homepage": "http://jasmine.github.io",
20 | "main": "./lib/jasmine-core.js",
21 | "devDependencies": {
22 | "glob": "~3.2.9",
23 | "grunt": "~0.4.1",
24 | "grunt-cli": "^0.1.13",
25 | "grunt-contrib-compass": "~0.6.0",
26 | "grunt-contrib-compress": "~0.5.2",
27 | "grunt-contrib-concat": "~0.3.0",
28 | "grunt-contrib-jshint": "~0.7.0",
29 | "jasmine": "https://github.com/jasmine/jasmine-npm/archive/master.tar.gz",
30 | "load-grunt-tasks": "^0.4.0",
31 | "shelljs": "~0.1.4",
32 | "temp": "~0.8.1"
33 | }
34 | }
35 |
--------------------------------------------------------------------------------
/Client/lib/bootstrap/less/media.less:
--------------------------------------------------------------------------------
1 | .media {
2 | // Proper spacing between instances of .media
3 | margin-top: 15px;
4 |
5 | &:first-child {
6 | margin-top: 0;
7 | }
8 | }
9 |
10 | .media,
11 | .media-body {
12 | zoom: 1;
13 | overflow: hidden;
14 | }
15 |
16 | .media-body {
17 | width: 10000px;
18 | }
19 |
20 | .media-object {
21 | display: block;
22 | }
23 |
24 | .media-right,
25 | .media > .pull-right {
26 | padding-left: 10px;
27 | }
28 |
29 | .media-left,
30 | .media > .pull-left {
31 | padding-right: 10px;
32 | }
33 |
34 | .media-left,
35 | .media-right,
36 | .media-body {
37 | display: table-cell;
38 | vertical-align: top;
39 | }
40 |
41 | .media-middle {
42 | vertical-align: middle;
43 | }
44 |
45 | .media-bottom {
46 | vertical-align: bottom;
47 | }
48 |
49 | // Reset margins on headings for tighter default spacing
50 | .media-heading {
51 | margin-top: 0;
52 | margin-bottom: 5px;
53 | }
54 |
55 | // Media list variation
56 | //
57 | // Undo default ul/ol styles
58 | .media-list {
59 | padding-left: 0;
60 | list-style: none;
61 | }
62 |
--------------------------------------------------------------------------------
/Client/lib/bootstrap/bower.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "bootstrap",
3 | "description": "The most popular front-end framework for developing responsive, mobile first projects on the web.",
4 | "version": "3.3.4",
5 | "keywords": [
6 | "css",
7 | "js",
8 | "less",
9 | "mobile-first",
10 | "responsive",
11 | "front-end",
12 | "framework",
13 | "web"
14 | ],
15 | "homepage": "http://getbootstrap.com",
16 | "main": [
17 | "less/bootstrap.less",
18 | "dist/css/bootstrap.css",
19 | "dist/js/bootstrap.js",
20 | "dist/fonts/glyphicons-halflings-regular.eot",
21 | "dist/fonts/glyphicons-halflings-regular.svg",
22 | "dist/fonts/glyphicons-halflings-regular.ttf",
23 | "dist/fonts/glyphicons-halflings-regular.woff",
24 | "dist/fonts/glyphicons-halflings-regular.woff2"
25 | ],
26 | "ignore": [
27 | "/.*",
28 | "_config.yml",
29 | "CNAME",
30 | "composer.json",
31 | "CONTRIBUTING.md",
32 | "docs",
33 | "js/tests",
34 | "test-infra"
35 | ],
36 | "dependencies": {
37 | "jquery": ">= 1.9.1"
38 | }
39 | }
40 |
--------------------------------------------------------------------------------
/jsonData/mustache.js.package.json.txt:
--------------------------------------------------------------------------------
1 | {
2 | "name": "mustache",
3 | "version": "1.1.0",
4 | "description": "Logic-less {{mustache}} templates with JavaScript",
5 | "author": "mustache.js Authors ",
6 | "repository": {
7 | "type": "git",
8 | "url": "https://github.com/janl/mustache.js.git"
9 | },
10 | "keywords": [
11 | "mustache",
12 | "template",
13 | "templates",
14 | "ejs"
15 | ],
16 | "main": "./mustache.js",
17 | "bin": {
18 | "mustache": "./bin/mustache"
19 | },
20 | "volo": {
21 | "url": "https://raw.github.com/janl/mustache.js/{version}/mustache.js"
22 | },
23 | "engines": {
24 | "npm": ">=1.4.0"
25 | },
26 | "scripts": {
27 | "pretest": "jshint mustache.js",
28 | "test": "mocha --reporter spec",
29 | "test-render": "mocha --reporter spec test/render-test"
30 | },
31 | "devDependencies": {
32 | "jshint": "~2.4.4",
33 | "mocha": "~2.1.0"
34 | },
35 | "spm": {
36 | "main": "mustache.js",
37 | "ignore": [
38 | "test",
39 | "wrappers"
40 | ]
41 | }
42 | }
43 |
--------------------------------------------------------------------------------
/Client/lib/bootstrap/less/pager.less:
--------------------------------------------------------------------------------
1 | //
2 | // Pager pagination
3 | // --------------------------------------------------
4 |
5 |
6 | .pager {
7 | padding-left: 0;
8 | margin: @line-height-computed 0;
9 | list-style: none;
10 | text-align: center;
11 | &:extend(.clearfix all);
12 | li {
13 | display: inline;
14 | > a,
15 | > span {
16 | display: inline-block;
17 | padding: 5px 14px;
18 | background-color: @pager-bg;
19 | border: 1px solid @pager-border;
20 | border-radius: @pager-border-radius;
21 | }
22 |
23 | > a:hover,
24 | > a:focus {
25 | text-decoration: none;
26 | background-color: @pager-hover-bg;
27 | }
28 | }
29 |
30 | .next {
31 | > a,
32 | > span {
33 | float: right;
34 | }
35 | }
36 |
37 | .previous {
38 | > a,
39 | > span {
40 | float: left;
41 | }
42 | }
43 |
44 | .disabled {
45 | > a,
46 | > a:hover,
47 | > a:focus,
48 | > span {
49 | color: @pager-disabled-color;
50 | background-color: @pager-bg;
51 | cursor: @cursor-disabled;
52 | }
53 | }
54 | }
55 |
--------------------------------------------------------------------------------
/jsonData/jquery-placeholder.package.json.txt:
--------------------------------------------------------------------------------
1 | {
2 | "name": "jquery-placeholder",
3 | "version": "2.1.1",
4 | "title": "HTML5 Placeholder jQuery Plugin",
5 | "description": "A jQuery plugin that enables HTML5 placeholder behavior for browsers that aren’t trying hard enough yet",
6 | "author": {
7 | "name": "Mathias Bynens",
8 | "url": "https://mathiasbynens.be/"
9 | },
10 | "license": "MIT",
11 | "repository": {
12 | "type": "git",
13 | "url": "https://github.com/mathiasbynens/jquery-placeholder.git"
14 | },
15 | "homepage": "https://github.com/mathiasbynens/jquery-placeholder",
16 | "bugs": {
17 | "url": "https://github.com/mathiasbynens/jquery-placeholder/issues"
18 | },
19 | "main": "jquery.placeholder.js",
20 | "directories": {
21 | "test": "tests"
22 | },
23 | "keywords": [
24 | "form",
25 | "placeholder",
26 | "jQuery",
27 | "jquery-plugin"
28 | ],
29 | "devDependencies": {
30 | "grunt": "^0.4.5",
31 | "grunt-contrib-uglify": "^0.7.0",
32 | "grunt-notify": "^0.4.1",
33 | "load-grunt-tasks": "^2.0.0",
34 | "time-grunt": "^1.0.0"
35 | }
36 | }
37 |
--------------------------------------------------------------------------------
/jsonData/masonry.package.json.txt:
--------------------------------------------------------------------------------
1 | {
2 | "name": "masonry-layout",
3 | "version": "3.2.2",
4 | "description": "Cascading grid layout library",
5 | "main": "masonry.js",
6 | "dependencies": {
7 | "get-size": ">=1.1.4 <1.3",
8 | "outlayer": "1.3.x"
9 | },
10 | "devDependencies": {
11 | "jquery-bridget": "1.1.x",
12 | "doc-ready": "1.x",
13 | "qunitjs": "^1.12",
14 | "jquery": ">=1.4.3 <2",
15 | "grunt": "^0.4.4",
16 | "grunt-contrib-jshint": "^0.9.2",
17 | "grunt-contrib-uglify": "^0.4.0",
18 | "grunt-requirejs": "^0.4.1"
19 | },
20 | "directories": {
21 | "example": "examples",
22 | "test": "test"
23 | },
24 | "scripts": {
25 | "test": "test/index.html"
26 | },
27 | "repository": {
28 | "type": "git",
29 | "url": "git://github.com/desandro/masonry.git"
30 | },
31 | "keywords": [
32 | "DOM",
33 | "browser",
34 | "grid",
35 | "layout",
36 | "outlayer"
37 | ],
38 | "author": "David DeSandro",
39 | "license": "MIT",
40 | "bugs": {
41 | "url": "https://github.com/desandro/masonry/issues"
42 | },
43 | "homepage": "http://masonry.desandro.com"
44 | }
45 |
--------------------------------------------------------------------------------
/Client/lib/bootstrap/LICENSE:
--------------------------------------------------------------------------------
1 | The MIT License (MIT)
2 |
3 | Copyright (c) 2011-2015 Twitter, Inc
4 |
5 | Permission is hereby granted, free of charge, to any person obtaining a copy
6 | of this software and associated documentation files (the "Software"), to deal
7 | in the Software without restriction, including without limitation the rights
8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
9 | copies of the Software, and to permit persons to whom the Software is
10 | furnished to do so, subject to the following conditions:
11 |
12 | The above copyright notice and this permission notice shall be included in
13 | all copies or substantial portions of the Software.
14 |
15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
21 | THE SOFTWARE.
22 |
--------------------------------------------------------------------------------
/jsonData/ace.package.json.txt:
--------------------------------------------------------------------------------
1 | {
2 | "name": "ace",
3 | "description": "Ajax.org Code Editor is a full featured source code highlighting editor that powers the Cloud9 IDE",
4 | "version": "1.1.8",
5 | "homepage": "http://github.com/ajaxorg/ace",
6 | "engines": {"node": ">= 0.6.0"},
7 | "author": "Fabian Jakobs ",
8 | "main": "lib/ace",
9 | "repository": {
10 | "type": "git",
11 | "url": "http://github.com/ajaxorg/ace.git"
12 | },
13 | "dependencies": {
14 | "mime": "1.2.x"
15 | },
16 | "devDependencies": {
17 | "asyncjs": "0.0.x",
18 | "jsdom": "0.2.x",
19 | "amd-loader": "~0.0.4",
20 | "dryice": "0.4.11",
21 | "architect-build": "https://github.com/c9/architect-build/tarball/a3bad51808"
22 | },
23 | "mappings": {
24 | "ace": "."
25 | },
26 | "licenses": [{
27 | "type": "BSD New",
28 | "url": "http://opensource.org/licenses/BSD-3-Clause"
29 | }],
30 | "directories": {
31 | "lib": "lib/ace"
32 | },
33 | "scripts": {
34 | "start": "node static.js",
35 | "test": "node lib/ace/test/all.js"
36 | }
37 | }
38 |
--------------------------------------------------------------------------------
/jsonData/fastclick.package.json.txt:
--------------------------------------------------------------------------------
1 | {
2 | "name": "fastclick",
3 | "version": "1.0.6",
4 | "description": "Polyfill to remove click delays on browsers with touch UIs.",
5 | "maintainers": [
6 | {
7 | "name": "Matthew Caruana Galizia",
8 | "email": "m@m.cg",
9 | "url": "http://m.cg/"
10 | }
11 | ],
12 | "author": {
13 | "name": "Rowan Beentje",
14 | "email": "rowan.beentje@ft.com"
15 | },
16 | "contributors": [
17 | {
18 | "name": "Rowan Beentje",
19 | "email": "rowan.beentje@ft.com"
20 | },
21 | {
22 | "name": "Matthew Caruana Galizia",
23 | "email": "m@m.cg"
24 | }
25 | ],
26 | "main": "lib/fastclick.js",
27 | "repository": {
28 | "type": "git",
29 | "url": "git://github.com/ftlabs/fastclick.git"
30 | },
31 | "keywords": [
32 | "fastclick",
33 | "mobile",
34 | "touch",
35 | "tap",
36 | "click",
37 | "delay"
38 | ],
39 | "licenses": [
40 | {
41 | "type": "MIT",
42 | "url": "http://opensource.org/licenses/MIT"
43 | }
44 | ],
45 | "implements": [
46 | "CommonJS/Modules/1.0"
47 | ],
48 | "homepage": "https://github.com/ftlabs/fastclick"
49 | }
50 |
--------------------------------------------------------------------------------
/Client/lib/angular-ui-router/LICENSE:
--------------------------------------------------------------------------------
1 | The MIT License
2 |
3 | Copyright (c) 2014 The AngularUI Team, Karsten Sperling
4 |
5 | Permission is hereby granted, free of charge, to any person obtaining a copy
6 | of this software and associated documentation files (the "Software"), to deal
7 | in the Software without restriction, including without limitation the rights
8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
9 | copies of the Software, and to permit persons to whom the Software is
10 | furnished to do so, subject to the following conditions:
11 |
12 | The above copyright notice and this permission notice shall be included in
13 | all copies or substantial portions of the Software.
14 |
15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
21 | THE SOFTWARE.
22 |
--------------------------------------------------------------------------------
/Client/lib/angular-ui-router/src/stateFilters.js:
--------------------------------------------------------------------------------
1 | /**
2 | * @ngdoc filter
3 | * @name ui.router.state.filter:isState
4 | *
5 | * @requires ui.router.state.$state
6 | *
7 | * @description
8 | * Translates to {@link ui.router.state.$state#methods_is $state.is("stateName")}.
9 | */
10 | $IsStateFilter.$inject = ['$state'];
11 | function $IsStateFilter($state) {
12 | var isFilter = function (state) {
13 | return $state.is(state);
14 | };
15 | isFilter.$stateful = true;
16 | return isFilter;
17 | }
18 |
19 | /**
20 | * @ngdoc filter
21 | * @name ui.router.state.filter:includedByState
22 | *
23 | * @requires ui.router.state.$state
24 | *
25 | * @description
26 | * Translates to {@link ui.router.state.$state#methods_includes $state.includes('fullOrPartialStateName')}.
27 | */
28 | $IncludedByStateFilter.$inject = ['$state'];
29 | function $IncludedByStateFilter($state) {
30 | var includesFilter = function (state) {
31 | return $state.includes(state);
32 | };
33 | includesFilter.$stateful = true;
34 | return includesFilter;
35 | }
36 |
37 | angular.module('ui.router.state')
38 | .filter('isState', $IsStateFilter)
39 | .filter('includedByState', $IncludedByStateFilter);
40 |
--------------------------------------------------------------------------------
/jsonData/Leaflet.package.json.txt:
--------------------------------------------------------------------------------
1 | {
2 | "name": "leaflet",
3 | "version": "0.8.0-dev",
4 | "description": "JavaScript library for mobile-friendly interactive maps",
5 | "devDependencies": {
6 | "copyfiles": "0.1.0",
7 | "eslint": "^0.15.1",
8 | "happen": "~0.1.3",
9 | "jake": "~8.0.10",
10 | "karma": "~0.12.31",
11 | "karma-chrome-launcher": "^0.1.7",
12 | "karma-coverage": "~0.2.7",
13 | "karma-firefox-launcher": "~0.1.4",
14 | "karma-mocha": "~0.1.10",
15 | "karma-phantomjs-launcher": "^0.1.4",
16 | "karma-safari-launcher": "~0.1.1",
17 | "mocha": "~2.1.0",
18 | "tin": "^0.5.0",
19 | "uglify-js": "~2.4.16"
20 | },
21 | "main": "dist/leaflet-src.js",
22 | "style": "dist/leaflet.css",
23 | "scripts": {
24 | "test": "jake test",
25 | "prepublish": "jake build",
26 | "publish": "./build/publish.sh"
27 | },
28 | "repository": {
29 | "type": "git",
30 | "url": "git://github.com/Leaflet/Leaflet.git"
31 | },
32 | "keywords": [
33 | "gis",
34 | "map"
35 | ],
36 | "licenses": [
37 | {
38 | "type": "BSD-2-Clause",
39 | "url": "https://github.com/Leaflet/Leaflet/blob/master/LICENSE"
40 | }
41 | ]
42 | }
43 |
--------------------------------------------------------------------------------
/Client/lib/bootstrap/less/mixins/image.less:
--------------------------------------------------------------------------------
1 | // Image Mixins
2 | // - Responsive image
3 | // - Retina image
4 |
5 |
6 | // Responsive image
7 | //
8 | // Keep images from scaling beyond the width of their parents.
9 | .img-responsive(@display: block) {
10 | display: @display;
11 | max-width: 100%; // Part 1: Set a maximum relative to the parent
12 | height: auto; // Part 2: Scale the height according to the width, otherwise you get stretching
13 | }
14 |
15 |
16 | // Retina image
17 | //
18 | // Short retina mixin for setting background-image and -size. Note that the
19 | // spelling of `min--moz-device-pixel-ratio` is intentional.
20 | .img-retina(@file-1x; @file-2x; @width-1x; @height-1x) {
21 | background-image: url("@{file-1x}");
22 |
23 | @media
24 | only screen and (-webkit-min-device-pixel-ratio: 2),
25 | only screen and ( min--moz-device-pixel-ratio: 2),
26 | only screen and ( -o-min-device-pixel-ratio: 2/1),
27 | only screen and ( min-device-pixel-ratio: 2),
28 | only screen and ( min-resolution: 192dpi),
29 | only screen and ( min-resolution: 2dppx) {
30 | background-image: url("@{file-2x}");
31 | background-size: @width-1x @height-1x;
32 | }
33 | }
34 |
--------------------------------------------------------------------------------
/Client/lib/bootstrap/less/jumbotron.less:
--------------------------------------------------------------------------------
1 | //
2 | // Jumbotron
3 | // --------------------------------------------------
4 |
5 |
6 | .jumbotron {
7 | padding: @jumbotron-padding (@jumbotron-padding / 2);
8 | margin-bottom: @jumbotron-padding;
9 | color: @jumbotron-color;
10 | background-color: @jumbotron-bg;
11 |
12 | h1,
13 | .h1 {
14 | color: @jumbotron-heading-color;
15 | }
16 |
17 | p {
18 | margin-bottom: (@jumbotron-padding / 2);
19 | font-size: @jumbotron-font-size;
20 | font-weight: 200;
21 | }
22 |
23 | > hr {
24 | border-top-color: darken(@jumbotron-bg, 10%);
25 | }
26 |
27 | .container &,
28 | .container-fluid & {
29 | border-radius: @border-radius-large; // Only round corners at higher resolutions if contained in a container
30 | }
31 |
32 | .container {
33 | max-width: 100%;
34 | }
35 |
36 | @media screen and (min-width: @screen-sm-min) {
37 | padding: (@jumbotron-padding * 1.6) 0;
38 |
39 | .container &,
40 | .container-fluid & {
41 | padding-left: (@jumbotron-padding * 2);
42 | padding-right: (@jumbotron-padding * 2);
43 | }
44 |
45 | h1,
46 | .h1 {
47 | font-size: (@font-size-base * 4.5);
48 | }
49 | }
50 | }
51 |
--------------------------------------------------------------------------------
/jsonData/html5-boilerplate.package.json.txt:
--------------------------------------------------------------------------------
1 | {
2 | "devDependencies": {
3 | "apache-server-configs": "2.13.0",
4 | "archiver": "^0.14.3",
5 | "del": "^1.1.1",
6 | "glob": "^5.0.1",
7 | "gulp": "^3.8.11",
8 | "gulp-header": "^1.2.2",
9 | "gulp-jscs": "^1.4.0",
10 | "gulp-jshint": "^1.9.2",
11 | "gulp-load-plugins": "^0.8.1",
12 | "gulp-rename": "^1.2.0",
13 | "gulp-replace": "^0.5.3",
14 | "jquery": "1.11.2",
15 | "jshint-stylish": "^1.0.1",
16 | "mocha": "^2.1.0",
17 | "normalize.css": "3.0.2",
18 | "run-sequence": "^1.0.2"
19 | },
20 | "engines": {
21 | "node": ">=0.10.0"
22 | },
23 | "h5bp-configs": {
24 | "directories": {
25 | "archive": "archive",
26 | "dist": "dist",
27 | "src": "src",
28 | "test": "test"
29 | }
30 | },
31 | "homepage": "https://html5boilerplate.com/",
32 | "license": {
33 | "type": "MIT",
34 | "url": "https://github.com/h5bp/html5-boilerplate/blob/master/LICENSE.txt"
35 | },
36 | "name": "html5-boilerplate",
37 | "private": true,
38 | "scripts": {
39 | "build": "gulp build",
40 | "test": "gulp archive && mocha --reporter spec --timeout 5000"
41 | },
42 | "version": "5.0.0"
43 | }
44 |
--------------------------------------------------------------------------------
/Client/lib/bootstrap/less/mixins.less:
--------------------------------------------------------------------------------
1 | // Mixins
2 | // --------------------------------------------------
3 |
4 | // Utilities
5 | @import "mixins/hide-text.less";
6 | @import "mixins/opacity.less";
7 | @import "mixins/image.less";
8 | @import "mixins/labels.less";
9 | @import "mixins/reset-filter.less";
10 | @import "mixins/resize.less";
11 | @import "mixins/responsive-visibility.less";
12 | @import "mixins/size.less";
13 | @import "mixins/tab-focus.less";
14 | @import "mixins/text-emphasis.less";
15 | @import "mixins/text-overflow.less";
16 | @import "mixins/vendor-prefixes.less";
17 |
18 | // Components
19 | @import "mixins/alerts.less";
20 | @import "mixins/buttons.less";
21 | @import "mixins/panels.less";
22 | @import "mixins/pagination.less";
23 | @import "mixins/list-group.less";
24 | @import "mixins/nav-divider.less";
25 | @import "mixins/forms.less";
26 | @import "mixins/progress-bar.less";
27 | @import "mixins/table-row.less";
28 |
29 | // Skins
30 | @import "mixins/background-variant.less";
31 | @import "mixins/border-radius.less";
32 | @import "mixins/gradients.less";
33 |
34 | // Layout
35 | @import "mixins/clearfix.less";
36 | @import "mixins/center-block.less";
37 | @import "mixins/nav-vertical-align.less";
38 | @import "mixins/grid-framework.less";
39 | @import "mixins/grid.less";
40 |
--------------------------------------------------------------------------------
/Client/lib/bootstrap/less/mixins/buttons.less:
--------------------------------------------------------------------------------
1 | // Button variants
2 | //
3 | // Easily pump out default styles, as well as :hover, :focus, :active,
4 | // and disabled options for all buttons
5 |
6 | .button-variant(@color; @background; @border) {
7 | color: @color;
8 | background-color: @background;
9 | border-color: @border;
10 |
11 | &:hover,
12 | &:focus,
13 | &.focus,
14 | &:active,
15 | &.active,
16 | .open > .dropdown-toggle& {
17 | color: @color;
18 | background-color: darken(@background, 10%);
19 | border-color: darken(@border, 12%);
20 | }
21 | &:active,
22 | &.active,
23 | .open > .dropdown-toggle& {
24 | background-image: none;
25 | }
26 | &.disabled,
27 | &[disabled],
28 | fieldset[disabled] & {
29 | &,
30 | &:hover,
31 | &:focus,
32 | &.focus,
33 | &:active,
34 | &.active {
35 | background-color: @background;
36 | border-color: @border;
37 | }
38 | }
39 |
40 | .badge {
41 | color: @background;
42 | background-color: @color;
43 | }
44 | }
45 |
46 | // Button sizes
47 | .button-size(@padding-vertical; @padding-horizontal; @font-size; @line-height; @border-radius) {
48 | padding: @padding-vertical @padding-horizontal;
49 | font-size: @font-size;
50 | line-height: @line-height;
51 | border-radius: @border-radius;
52 | }
53 |
--------------------------------------------------------------------------------
/jsonData/jquery-ui.bower.json.txt:
--------------------------------------------------------------------------------
1 | {
2 | "name": "jquery-ui",
3 | "ignore": [
4 | "**/.*",
5 | "build",
6 | "demos",
7 | "external",
8 | "tests"
9 | ],
10 | "dependencies": {
11 | "jquery": ">=1.6"
12 | },
13 | "devDependencies": {
14 | "jquery-mousewheel": "3.1.12",
15 | "jquery-simulate": "1.0.0",
16 | "jshint": "2.4.4",
17 | "qunit": "1.17.1",
18 | "qunit-assert-classes": "0.1.5",
19 |
20 | "jquery-1.7.0": "jquery#1.7.0",
21 | "jquery-1.7.1": "jquery#1.7.1",
22 | "jquery-1.7.2": "jquery#1.7.2",
23 | "jquery-1.8.0": "jquery#1.8.0",
24 | "jquery-1.8.1": "jquery#1.8.1",
25 | "jquery-1.8.2": "jquery#1.8.2",
26 | "jquery-1.8.3": "jquery#1.8.3",
27 | "jquery-1.9.0": "jquery#1.9.0",
28 | "jquery-1.9.1": "jquery#1.9.1",
29 | "jquery-1.10.0": "jquery#1.10.0",
30 | "jquery-1.10.1": "jquery#1.10.1",
31 | "jquery-1.10.2": "jquery#1.10.2",
32 | "jquery-1.11.0": "jquery#1.11.0",
33 | "jquery-1.11.1": "jquery#1.11.1",
34 | "jquery-1.11.2": "jquery#1.11.2",
35 | "jquery-1.x": "jquery#1.11.2",
36 | "jquery-2.0.0": "jquery#2.0.0",
37 | "jquery-2.0.1": "jquery#2.0.1",
38 | "jquery-2.0.2": "jquery#2.0.2",
39 | "jquery-2.0.3": "jquery#2.0.3",
40 | "jquery-2.1.0": "jquery#2.1.0",
41 | "jquery-2.1.1": "jquery#2.1.1",
42 | "jquery-2.1.2": "jquery#2.1.2",
43 | "jquery-2.1.3": "jquery#2.1.3"
44 | }
45 | }
46 |
--------------------------------------------------------------------------------
/Client/lib/bootstrap/less/bootstrap.less:
--------------------------------------------------------------------------------
1 | // Core variables and mixins
2 | @import "variables.less";
3 | @import "mixins.less";
4 |
5 | // Reset and dependencies
6 | @import "normalize.less";
7 | @import "print.less";
8 | @import "glyphicons.less";
9 |
10 | // Core CSS
11 | @import "scaffolding.less";
12 | @import "type.less";
13 | @import "code.less";
14 | @import "grid.less";
15 | @import "tables.less";
16 | @import "forms.less";
17 | @import "buttons.less";
18 |
19 | // Components
20 | @import "component-animations.less";
21 | @import "dropdowns.less";
22 | @import "button-groups.less";
23 | @import "input-groups.less";
24 | @import "navs.less";
25 | @import "navbar.less";
26 | @import "breadcrumbs.less";
27 | @import "pagination.less";
28 | @import "pager.less";
29 | @import "labels.less";
30 | @import "badges.less";
31 | @import "jumbotron.less";
32 | @import "thumbnails.less";
33 | @import "alerts.less";
34 | @import "progress-bars.less";
35 | @import "media.less";
36 | @import "list-group.less";
37 | @import "panels.less";
38 | @import "responsive-embed.less";
39 | @import "wells.less";
40 | @import "close.less";
41 |
42 | // Components w/ JavaScript
43 | @import "modals.less";
44 | @import "tooltip.less";
45 | @import "popovers.less";
46 | @import "carousel.less";
47 |
48 | // Utility classes
49 | @import "utilities.less";
50 | @import "responsive-utilities.less";
51 |
--------------------------------------------------------------------------------
/Client/lib/bootstrap/.bower.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "bootstrap",
3 | "description": "The most popular front-end framework for developing responsive, mobile first projects on the web.",
4 | "version": "3.3.4",
5 | "keywords": [
6 | "css",
7 | "js",
8 | "less",
9 | "mobile-first",
10 | "responsive",
11 | "front-end",
12 | "framework",
13 | "web"
14 | ],
15 | "homepage": "http://getbootstrap.com",
16 | "main": [
17 | "less/bootstrap.less",
18 | "dist/css/bootstrap.css",
19 | "dist/js/bootstrap.js",
20 | "dist/fonts/glyphicons-halflings-regular.eot",
21 | "dist/fonts/glyphicons-halflings-regular.svg",
22 | "dist/fonts/glyphicons-halflings-regular.ttf",
23 | "dist/fonts/glyphicons-halflings-regular.woff",
24 | "dist/fonts/glyphicons-halflings-regular.woff2"
25 | ],
26 | "ignore": [
27 | "/.*",
28 | "_config.yml",
29 | "CNAME",
30 | "composer.json",
31 | "CONTRIBUTING.md",
32 | "docs",
33 | "js/tests",
34 | "test-infra"
35 | ],
36 | "dependencies": {
37 | "jquery": ">= 1.9.1"
38 | },
39 | "_release": "3.3.4",
40 | "_resolution": {
41 | "type": "version",
42 | "tag": "v3.3.4",
43 | "commit": "a10eb60bc0b07b747fa0c4ebd8821eb7307bd07f"
44 | },
45 | "_source": "git://github.com/twbs/bootstrap.git",
46 | "_target": "~3.3.2",
47 | "_originalSource": "bootstrap"
48 | }
--------------------------------------------------------------------------------
/jsonData/bootstrap-datepicker.package.json.txt:
--------------------------------------------------------------------------------
1 | {
2 | "name": "bootstrap-datepicker",
3 | "description": "A datepicker for twitter bootstrap forked from Stefan Petre's (of eyecon.ro), improvements by eternicode",
4 | "version": "1.5.0",
5 | "license": "Apache-2.0",
6 | "keywords": [
7 | "datepicker",
8 | "twitter-bootstrap"
9 | ],
10 | "homepage": "https://github.com/eternicode/bootstrap-datepicker",
11 | "author": "Andrew Rowls ",
12 | "scripts": {
13 | "test": "grunt test"
14 | },
15 | "repository": {
16 | "type": "git",
17 | "url": "https://github.com/eternicode/bootstrap-datepicker.git"
18 | },
19 | "dependencies": {
20 | "jquery" : ">=1.7.1"
21 | },
22 | "devDependencies": {
23 | "grunt": "~0.4.5",
24 | "load-grunt-tasks": "~1.0.0",
25 | "grunt-contrib-jshint": "~0.10.0",
26 | "grunt-jscs": ">=1.1.0, <2.0",
27 | "grunt-contrib-qunit": "~0.5.2",
28 | "grunt-contrib-less": "~0.12.0",
29 | "grunt-contrib-compress": "~0.13.0",
30 | "grunt-contrib-uglify": "~0.6.0",
31 | "grunt-contrib-csslint": "~0.3.1",
32 | "grunt-contrib-cssmin": "~0.10.0",
33 | "grunt-contrib-clean": "~0.6.0",
34 | "grunt-contrib-concat": "~0.5.0",
35 | "grunt-string-replace": "~1.0.0",
36 | "grunt-banner": "~0.2.3",
37 | "time-grunt": "~1.0.0",
38 | "phantomjs": "~1.9.0"
39 | }
40 | }
41 |
--------------------------------------------------------------------------------
/Client/lib/bootstrap/less/labels.less:
--------------------------------------------------------------------------------
1 | //
2 | // Labels
3 | // --------------------------------------------------
4 |
5 | .label {
6 | display: inline;
7 | padding: .2em .6em .3em;
8 | font-size: 75%;
9 | font-weight: bold;
10 | line-height: 1;
11 | color: @label-color;
12 | text-align: center;
13 | white-space: nowrap;
14 | vertical-align: baseline;
15 | border-radius: .25em;
16 |
17 | // Add hover effects, but only for links
18 | a& {
19 | &:hover,
20 | &:focus {
21 | color: @label-link-hover-color;
22 | text-decoration: none;
23 | cursor: pointer;
24 | }
25 | }
26 |
27 | // Empty labels collapse automatically (not available in IE8)
28 | &:empty {
29 | display: none;
30 | }
31 |
32 | // Quick fix for labels in buttons
33 | .btn & {
34 | position: relative;
35 | top: -1px;
36 | }
37 | }
38 |
39 | // Colors
40 | // Contextual variations (linked labels get darker on :hover)
41 |
42 | .label-default {
43 | .label-variant(@label-default-bg);
44 | }
45 |
46 | .label-primary {
47 | .label-variant(@label-primary-bg);
48 | }
49 |
50 | .label-success {
51 | .label-variant(@label-success-bg);
52 | }
53 |
54 | .label-info {
55 | .label-variant(@label-info-bg);
56 | }
57 |
58 | .label-warning {
59 | .label-variant(@label-warning-bg);
60 | }
61 |
62 | .label-danger {
63 | .label-variant(@label-danger-bg);
64 | }
65 |
--------------------------------------------------------------------------------
/jsonData/backbone.package.json.txt:
--------------------------------------------------------------------------------
1 | {
2 | "name" : "backbone",
3 | "description" : "Give your JS App some Backbone with Models, Views, Collections, and Events.",
4 | "url" : "http://backbonejs.org",
5 | "keywords" : ["model", "view", "controller", "router", "server", "client", "browser"],
6 | "author" : "Jeremy Ashkenas ",
7 | "dependencies" : {
8 | "underscore" : ">=1.6.0"
9 | },
10 | "devDependencies": {
11 | "coffee-script": "1.7.1",
12 | "docco": "0.6.3",
13 | "karma": "^0.12.31",
14 | "karma-phantomjs-launcher": "^0.1.4",
15 | "karma-qunit": "^0.1.4"
16 | },
17 | "main": "backbone.js",
18 | "scripts": {
19 | "test": "./node_modules/karma/bin/karma start && coffee test/model.coffee",
20 | "build": "uglifyjs backbone.js --mangle --source-map backbone-min.map -o backbone-min.js",
21 | "doc": "docco backbone.js && docco examples/todos/todos.js examples/backbone.localStorage.js",
22 | "lint": "jsl -nofilelisting -nologo -conf docs/jsl.conf -process backbone.js"
23 | },
24 | "main" : "backbone.js",
25 | "version" : "1.1.2",
26 | "license" : "MIT",
27 | "repository": {
28 | "type": "git",
29 | "url": "https://github.com/jashkenas/backbone.git"
30 | },
31 | "files": [
32 | "backbone.js", "backbone-min.js", "backbone-min.map", "LICENSE"
33 | ]
34 | }
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | # JS? Git Depends
2 |
3 | > A tool that collects and visualizes dependency data on the top 200 most forked JavaScript repos.
4 |
5 | 
6 |
7 | ## Team
8 |
9 | - __Product Owner__: Daniel Miller
10 | - __Scrum Master__: Jordan Genung
11 | - __Development Team Members__: Jack Peterson, Rioa Mattsson
12 |
13 | ## Table of Contents
14 |
15 | 1. [Usage](#Usage)
16 | 1. [Requirements](#requirements)
17 | 1. [Development](#development)
18 | 1. [Installing Dependencies](#installing-dependencies)
19 | 1. [Tasks](#tasks)
20 | 1. [Team](#team)
21 | 1. [Contributing](#contributing)
22 |
23 | ## Usage
24 |
25 | > node server.js
26 |
27 | ## Requirements
28 |
29 | - body-parser ~1.12.0
30 | - cookie-parser ~1.3.4
31 | - cron ^1.0.9
32 | - debug ~2.1.1
33 | - ejs ~2.3.1
34 | - express ~4.12.2
35 | - mongodb ^1.4.34
36 | - mongoose ^3.8.24
37 | - morgan ~1.5.1
38 | - node-dir ^0.1.6
39 | - serve-favicon ~2.2.0
40 | - underscore ^1.8.2
41 |
42 | ## Development
43 |
44 | ### Installing Dependencies
45 |
46 | From within the root directory:
47 |
48 | ```sh
49 | sudo npm install -g bower
50 | npm install
51 | bower install
52 | ```
53 |
54 | ### Roadmap
55 |
56 | View the project roadmap [here](https://waffle.io/pond-and-kraken/git-what-we-mean)
57 |
58 |
59 | ## Contributing
60 |
61 | See [CONTRIBUTING.md](CONTRIBUTING.md) for contribution guidelines.
62 |
63 |
--------------------------------------------------------------------------------
/jsonData/fullcalendar.bower.json.txt:
--------------------------------------------------------------------------------
1 | {
2 | "name": "fullcalendar",
3 | "title": "FullCalendar",
4 | "version": "2.3.1",
5 | "description": "Full-sized drag & drop event calendar",
6 | "keywords": [
7 | "calendar",
8 | "event",
9 | "full-sized",
10 | "jquery-plugin"
11 | ],
12 | "homepage": "http://fullcalendar.io/",
13 | "bugs": "http://fullcalendar.io/wiki/Reporting-Bugs/",
14 | "repository": {
15 | "type": "git",
16 | "url": "https://github.com/arshaw/fullcalendar.git"
17 | },
18 | "license": {
19 | "type": "MIT",
20 | "url": "https://github.com/arshaw/fullcalendar/blob/master/license.txt"
21 | },
22 | "author": {
23 | "name": "Adam Shaw",
24 | "email": "arshaw@arshaw.com",
25 | "url": "http://arshaw.com/"
26 | },
27 | "copyright": "2015 Adam Shaw",
28 | "dependencies": {
29 | "jquery": ">=1.7.1",
30 | "moment": ">=2.5.0"
31 | },
32 | "devDependencies": {
33 | "jquery-ui": ">=1.11.1",
34 | "jquery-simulate-ext": "~1.3.0",
35 | "jquery-mockjax": "~1.5.4",
36 | "jasmine-jquery": "~2.0.3",
37 | "jasmine-fixture": "~1.2.0",
38 | "moment-timezone": "~0.2.1",
39 | "bootstrap": "~3.2.0"
40 | },
41 | "main": [
42 | "dist/fullcalendar.js",
43 | "dist/fullcalendar.css"
44 | ],
45 | "ignore": [
46 | "*",
47 | "**/.*",
48 | "!/dist/**",
49 | "!/changelog.*",
50 | "!/license.*",
51 | "!/readme.*"
52 | ]
53 | }
54 |
--------------------------------------------------------------------------------
/jsonData/angular-seed.package.json.txt:
--------------------------------------------------------------------------------
1 | {
2 | "name": "angular-seed",
3 | "private": true,
4 | "version": "0.0.0",
5 | "description": "A starter project for AngularJS",
6 | "repository": "https://github.com/angular/angular-seed",
7 | "license": "MIT",
8 | "devDependencies": {
9 | "karma": "~0.10",
10 | "protractor": "^1.1.1",
11 | "http-server": "^0.6.1",
12 | "bower": "^1.3.1",
13 | "shelljs": "^0.2.6",
14 | "karma-junit-reporter": "^0.2.2"
15 | },
16 | "scripts": {
17 | "postinstall": "bower install",
18 |
19 | "prestart": "npm install",
20 | "start": "http-server -a localhost -p 8000 -c-1",
21 |
22 | "pretest": "npm install",
23 | "test": "karma start karma.conf.js",
24 | "test-single-run": "karma start karma.conf.js --single-run",
25 |
26 | "preupdate-webdriver": "npm install",
27 | "update-webdriver": "webdriver-manager update",
28 |
29 | "preprotractor": "npm run update-webdriver",
30 | "protractor": "protractor e2e-tests/protractor.conf.js",
31 |
32 | "update-index-async": "node -e \"require('shelljs/global'); sed('-i', /\\/\\/@@NG_LOADER_START@@[\\s\\S]*\\/\\/@@NG_LOADER_END@@/, '//@@NG_LOADER_START@@\\n' + sed(/sourceMappingURL=angular-loader.min.js.map/,'sourceMappingURL=bower_components/angular-loader/angular-loader.min.js.map','app/bower_components/angular-loader/angular-loader.min.js') + '\\n//@@NG_LOADER_END@@', 'app/index-async.html');\""
33 | }
34 | }
35 |
--------------------------------------------------------------------------------
/jsonData/angular-phonecat.package.json.txt:
--------------------------------------------------------------------------------
1 | {
2 | "version": "0.0.0",
3 | "private": true,
4 | "name": "angular-phonecat",
5 | "description": "A tutorial application for AngularJS",
6 | "repository": "https://github.com/angular/angular-phonecat",
7 | "license": "MIT",
8 | "devDependencies": {
9 | "karma": "^0.12.16",
10 | "karma-chrome-launcher": "^0.1.4",
11 | "karma-jasmine": "^0.1.5",
12 | "protractor": "~1.0.0",
13 | "http-server": "^0.6.1",
14 | "tmp": "0.0.23",
15 | "bower": "^1.3.1",
16 | "shelljs": "^0.2.6"
17 | },
18 | "scripts": {
19 | "postinstall": "bower install",
20 |
21 | "prestart": "npm install",
22 | "start": "http-server -a 0.0.0.0 -p 8000",
23 |
24 | "pretest": "npm install",
25 | "test": "node node_modules/karma/bin/karma start test/karma.conf.js",
26 | "test-single-run": "node node_modules/karma/bin/karma start test/karma.conf.js --single-run",
27 |
28 | "preupdate-webdriver": "npm install",
29 | "update-webdriver": "webdriver-manager update",
30 |
31 | "preprotractor": "npm run update-webdriver",
32 | "protractor": "protractor test/protractor-conf.js",
33 |
34 | "update-index-async": "node -e \"require('shelljs/global'); sed('-i', /\\/\\/@@NG_LOADER_START@@[\\s\\S]*\\/\\/@@NG_LOADER_END@@/, '//@@NG_LOADER_START@@\\n' + cat('bower_components/angular-loader/angular-loader.min.js') + '\\n//@@NG_LOADER_END@@', 'app/index-async.html');\""
35 | }
36 | }
37 |
--------------------------------------------------------------------------------
/jsonData/hammer.js.package.json.txt:
--------------------------------------------------------------------------------
1 | {
2 | "name": "hammerjs",
3 | "title": "Hammer.JS",
4 | "description": "A javascript library for multi-touch gestures",
5 | "version": "2.0.4",
6 | "homepage": "http://hammerjs.github.io/",
7 | "licenses": [
8 | {
9 | "type": "MIT",
10 | "url": "https://github.com/hammerjs/hammer.js/blob/master/LICENSE.md"
11 | }
12 | ],
13 | "keywords": [
14 | "touch",
15 | "gestures"
16 | ],
17 | "author": {
18 | "name": "Jorik Tangelder",
19 | "email": "j.tangelder@gmail.com"
20 | },
21 | "repository": {
22 | "type": "git",
23 | "url": "git://github.com/hammerjs/hammer.js.git"
24 | },
25 | "bugs": {
26 | "url": "https://github.com/hammerjs/hammer.js/issues"
27 | },
28 | "dependencies": {},
29 | "devDependencies": {
30 | "grunt": "0.4.x",
31 | "grunt-banner": "^0.2.3",
32 | "grunt-contrib-concat": "0.4.x",
33 | "grunt-contrib-connect": "0.7.x",
34 | "grunt-contrib-jshint": "0.10.x",
35 | "grunt-contrib-qunit": "^0.5.1",
36 | "grunt-contrib-uglify": "0.4.x",
37 | "grunt-contrib-watch": "0.6.x",
38 | "grunt-jscs": "^0.8.0",
39 | "grunt-string-replace": "^0.2.7",
40 | "jquery-hammerjs": "2.0.x",
41 | "hammer-simulator": "git://github.com/hammerjs/simulator#master"
42 | },
43 | "main": "hammer.js",
44 | "engines": {
45 | "node": ">=0.8.0"
46 | },
47 | "scripts": {
48 | "test": "grunt test"
49 | }
50 | }
51 |
--------------------------------------------------------------------------------
/jsonData/Flat-UI.package.json.txt:
--------------------------------------------------------------------------------
1 | {
2 | "name": "flat-ui",
3 | "version": "2.2.2",
4 | "description": "Flat UI Free is a beautiful theme for Bootstrap. We have redesigned many of its components to look flat in every pixel",
5 | "author": "Designmodo, Inc.",
6 | "license": "CC BY 3.0 and MIT",
7 | "homepage": "http://designmodo.github.io/Flat-UI/",
8 | "keywords": [
9 | "ui",
10 | "flat",
11 | "bootstrap"
12 | ],
13 | "style": "dist/css/flat-ui.css",
14 | "less": "less/flat-ui.less",
15 | "repository": {
16 | "type": "git",
17 | "url": "https://github.com/designmodo/Flat-UI.git"
18 | },
19 | "bugs": {
20 | "url": "https://github.com/designmodo/Flat-UI/issues"
21 | },
22 | "devDependencies": {
23 | "grunt": "~0.4.5",
24 | "grunt-autoprefixer": "~1.0.1",
25 | "grunt-banner": "~0.2.3",
26 | "grunt-contrib-clean": "~0.6.0",
27 | "grunt-contrib-concat": "~0.5.0",
28 | "grunt-contrib-connect": "~0.8.0",
29 | "grunt-contrib-copy": "~0.5.0",
30 | "grunt-contrib-csslint": "^0.2.0",
31 | "grunt-contrib-cssmin": "~0.10.0",
32 | "grunt-contrib-jshint": "~0.10.0",
33 | "grunt-contrib-less": "~0.11.4",
34 | "grunt-contrib-uglify": "~0.5.1",
35 | "grunt-contrib-watch": "~0.6.1",
36 | "grunt-csscomb": "~3.0.0",
37 | "grunt-jscs": "~0.7.1",
38 | "load-grunt-tasks": "~0.6.0",
39 | "time-grunt": "~1.0.0"
40 | },
41 | "engines": {
42 | "node": "~0.10.31"
43 | }
44 | }
45 |
--------------------------------------------------------------------------------
/jsonData/jquery-cookie.package.json.txt:
--------------------------------------------------------------------------------
1 | {
2 | "name": "jquery.cookie",
3 | "version": "1.4.1",
4 | "description": "A simple, lightweight jQuery plugin for reading, writing and deleting cookies.",
5 | "main": "src/jquery.cookie.js",
6 | "directories": {
7 | "test": "test"
8 | },
9 | "scripts": {
10 | "test": "grunt"
11 | },
12 | "repository": {
13 | "type": "git",
14 | "url": "git://github.com/carhartl/jquery-cookie.git"
15 | },
16 | "author": "Klaus Hartl",
17 | "license": "MIT",
18 | "gitHead": "bd3c9713222bace68d25fe2128c0f8633cad1269",
19 | "readmeFilename": "README.md",
20 | "devDependencies": {
21 | "grunt": "~0.4.1",
22 | "grunt-contrib-jshint": "~0.10.0",
23 | "grunt-contrib-uglify": "~0.2.0",
24 | "grunt-contrib-qunit": "~0.2.0",
25 | "grunt-contrib-watch": "~0.6.1",
26 | "grunt-compare-size": "~0.4.0",
27 | "grunt-saucelabs": "~7.0.0",
28 | "grunt-contrib-connect": "~0.7.1",
29 | "gzip-js": "~0.3.0"
30 | },
31 | "volo": {
32 | "url": "https://raw.github.com/carhartl/jquery-cookie/v{version}/src/jquery.cookie.js"
33 | },
34 | "jspm": {
35 | "main": "jquery.cookie",
36 | "files": ["src/jquery.cookie.js"],
37 | "buildConfig": {
38 | "uglify": true
39 | }
40 | },
41 | "jam": {
42 | "dependencies": {
43 | "jquery": ">=1.2"
44 | },
45 | "main": "src/jquery.cookie.js",
46 | "include": [
47 | "src/jquery.cookie.js"
48 | ]
49 | }
50 | }
51 |
--------------------------------------------------------------------------------
/jsonData/Ghost.bower.json.txt:
--------------------------------------------------------------------------------
1 | {
2 | "name": "ghost",
3 | "dependencies": {
4 | "codemirror": "4.0.1",
5 | "Countable": "2.0.2",
6 | "device": "git://github.com/matthewhudson/device.js#5347a275b66020a0d4dfe9aad81a488f8cce448d",
7 | "ember": "1.10.0",
8 | "ember-data": "1.0.0-beta.14.1",
9 | "ember-load-initializers": "git://github.com/stefanpenner/ember-load-initializers.git#0.0.1",
10 | "ember-resolver": "git://github.com/stefanpenner/ember-jj-abrams-resolver.git#181251821cf513bb58d3e192faa13245a816f75e",
11 | "ember-simple-auth": "0.7.2",
12 | "fastclick": "1.0.0",
13 | "handlebars": "2.0.0",
14 | "ic-ajax": "1.0.1",
15 | "jquery": "1.11.0",
16 | "jquery-file-upload": "9.5.6",
17 | "jquery-hammerjs": "1.0.1",
18 | "jquery-ui": "1.10.4",
19 | "jqueryui-touch-punch": "furf/jquery-ui-touch-punch",
20 | "keymaster": "git://github.com/madrobby/keymaster#564ea42e07de40da8113a571f17ceae8802672ff",
21 | "loader.js": "git://github.com/stefanpenner/loader.js#1.0.0",
22 | "moment": "2.8.3",
23 | "nanoscroller": "0.8.4",
24 | "normalize-scss": "~3.0.1",
25 | "nprogress": "0.1.2",
26 | "showdown-ghost": "0.3.4",
27 | "validator-js": "3.28.0",
28 | "google-caja": "5669.0.0"
29 | },
30 | "devDependencies": {
31 | "ember-mocha": "~0.3.0",
32 | "ember-cli-test-loader": "dgeb/ember-cli-test-loader#test-agnostic",
33 | "ember-cli-shims": "stefanpenner/ember-cli-shims#~0.0.3"
34 | }
35 | }
36 |
--------------------------------------------------------------------------------
/jsonData/d3.package.json.txt:
--------------------------------------------------------------------------------
1 | {
2 | "name": "d3",
3 | "version": "3.5.5",
4 | "description": "A JavaScript visualization library for HTML and SVG.",
5 | "keywords": [
6 | "dom",
7 | "w3c",
8 | "visualization",
9 | "svg",
10 | "animation",
11 | "canvas"
12 | ],
13 | "homepage": "http://d3js.org",
14 | "author": {
15 | "name": "Mike Bostock",
16 | "url": "http://bost.ocks.org/mike"
17 | },
18 | "contributors": [
19 | {
20 | "name": "Jason Davies",
21 | "url": "http://jasondavies.com"
22 | }
23 | ],
24 | "repository": {
25 | "type": "git",
26 | "url": "https://github.com/mbostock/d3.git"
27 | },
28 | "main": "index.js",
29 | "browserify": "d3.js",
30 | "jspm": {
31 | "main": "d3",
32 | "shim": {
33 | "d3": {
34 | "exports": "d3"
35 | }
36 | },
37 | "files": [
38 | "d3.js"
39 | ],
40 | "buildConfig": {
41 | "uglify": true
42 | }
43 | },
44 | "jam": {
45 | "main": "d3.js",
46 | "shim": {
47 | "exports": "d3"
48 | }
49 | },
50 | "spm": {
51 | "main": "d3.js"
52 | },
53 | "devDependencies": {
54 | "jsdom": "3",
55 | "seedrandom": "2",
56 | "smash": "0.0",
57 | "uglify-js": "2.4.16",
58 | "vows": "0.8"
59 | },
60 | "scripts": {
61 | "test": "vows; echo"
62 | },
63 | "licenses": [
64 | {
65 | "type": "BSD",
66 | "url": "https://github.com/mbostock/d3/blob/master/LICENSE"
67 | }
68 | ]
69 | }
70 |
--------------------------------------------------------------------------------
/jsonData/dropzone.package.json.txt:
--------------------------------------------------------------------------------
1 | {
2 | "name": "dropzone",
3 | "version": "4.0.1",
4 | "description": "Handles drag and drop of files for you.",
5 | "keywords": [
6 | "dragndrop",
7 | "drag and drop",
8 | "file upload",
9 | "upload"
10 | ],
11 | "homepage": "http://www.dropzonejs.com",
12 | "main": "./dist/dropzone.js",
13 | "maintainers": [
14 | {
15 | "name": "Matias Meno",
16 | "email": "m@tias.me",
17 | "web": "http://www.matiasmeno.com"
18 | }
19 | ],
20 | "contributors": [
21 | {
22 | "name": "Matias Meno",
23 | "email": "m@tias.me",
24 | "web": "http://www.matiasmeno.com"
25 | }
26 | ],
27 | "scripts": {
28 | "test": "./test.sh"
29 | },
30 | "bugs": {
31 | "email": "m@tias.me",
32 | "url": "https://github.com/enyo/dropzone/issues"
33 | },
34 | "licenses": [
35 | {
36 | "type": "MIT",
37 | "url": "http://www.opensource.org/licenses/MIT"
38 | }
39 | ],
40 | "repository": {
41 | "type": "git",
42 | "url": "https://github.com/enyo/dropzone.git"
43 | },
44 | "dependencies": {},
45 | "devDependencies": {
46 | "chai": "1.7.x",
47 | "grunt": "^0.4.4",
48 | "grunt-contrib-coffee": "^0.10.1",
49 | "grunt-contrib-concat": "^0.4.0",
50 | "grunt-contrib-sass": "^0.8.1",
51 | "grunt-contrib-uglify": "^0.4.0",
52 | "grunt-contrib-watch": "^0.6.1",
53 | "mocha": "^1.18.2",
54 | "mocha-phantomjs": "^3.3.2",
55 | "sinon": "1.9.1"
56 | }
57 | }
58 |
--------------------------------------------------------------------------------
/jsonData/formvalidation.package.json.txt:
--------------------------------------------------------------------------------
1 | {
2 | "name": "formvalidation",
3 | "version": "0.6.2-dev",
4 | "description": "The best jQuery plugin to validate form fields. Support Bootstrap, Foundation, Pure, SemanticUI, UIKit and custom frameworks",
5 | "keywords": [
6 | "jQuery",
7 | "plugin",
8 | "validate",
9 | "validator",
10 | "form",
11 | "Bootstrap",
12 | "Foundation",
13 | "Pure",
14 | "SemanticUI",
15 | "UIKit"
16 | ],
17 | "author": {
18 | "name": "Nguyen Huu Phuoc",
19 | "email": "phuoc@huuphuoc.me",
20 | "url": "https://twitter.com/nghuuphuoc"
21 | },
22 | "homepage": "http://formvalidation.io",
23 | "bugs": {
24 | "url": "https://github.com/formvalidation/formvalidation/issues",
25 | "email": "phuoc@huuphuoc.me"
26 | },
27 | "license": "http://formvalidation.io/license/",
28 | "main": "./dist/js/formValidation.js",
29 | "repository": {
30 | "type": "git",
31 | "url": "https://github.com/formvalidation/formvalidation.git"
32 | },
33 | "devDependencies": {
34 | "grunt": "latest",
35 | "grunt-contrib-concat": "latest",
36 | "grunt-contrib-copy": "latest",
37 | "grunt-contrib-cssmin": "latest",
38 | "grunt-contrib-jasmine": "latest",
39 | "grunt-contrib-jshint": "latest",
40 | "grunt-contrib-uglify": "latest",
41 | "grunt-contrib-watch": "latest"
42 | }
43 | }
44 |
--------------------------------------------------------------------------------
/Client/lib/bootstrap/less/badges.less:
--------------------------------------------------------------------------------
1 | //
2 | // Badges
3 | // --------------------------------------------------
4 |
5 |
6 | // Base class
7 | .badge {
8 | display: inline-block;
9 | min-width: 10px;
10 | padding: 3px 7px;
11 | font-size: @font-size-small;
12 | font-weight: @badge-font-weight;
13 | color: @badge-color;
14 | line-height: @badge-line-height;
15 | vertical-align: baseline;
16 | white-space: nowrap;
17 | text-align: center;
18 | background-color: @badge-bg;
19 | border-radius: @badge-border-radius;
20 |
21 | // Empty badges collapse automatically (not available in IE8)
22 | &:empty {
23 | display: none;
24 | }
25 |
26 | // Quick fix for badges in buttons
27 | .btn & {
28 | position: relative;
29 | top: -1px;
30 | }
31 |
32 | .btn-xs &,
33 | .btn-group-xs > .btn & {
34 | top: 0;
35 | padding: 1px 5px;
36 | }
37 |
38 | // Hover state, but only for links
39 | a& {
40 | &:hover,
41 | &:focus {
42 | color: @badge-link-hover-color;
43 | text-decoration: none;
44 | cursor: pointer;
45 | }
46 | }
47 |
48 | // Account for badges in navs
49 | .list-group-item.active > &,
50 | .nav-pills > .active > a > & {
51 | color: @badge-active-color;
52 | background-color: @badge-active-bg;
53 | }
54 |
55 | .list-group-item > & {
56 | float: right;
57 | }
58 |
59 | .list-group-item > & + & {
60 | margin-right: 5px;
61 | }
62 |
63 | .nav-pills > li > a > & {
64 | margin-left: 3px;
65 | }
66 | }
67 |
--------------------------------------------------------------------------------
/jsonData/jquery-validation.package.json.txt:
--------------------------------------------------------------------------------
1 | {
2 | "name": "jquery-validation",
3 | "title": "jQuery Validation Plugin",
4 | "description": "Client-side form validation made easy",
5 | "version": "1.13.2-pre",
6 | "homepage": "http://jqueryvalidation.org/",
7 | "author": {
8 | "name": "Jörn Zaefferer",
9 | "email": "joern.zaefferer@gmail.com",
10 | "url": "http://bassistance.de"
11 | },
12 | "repository": {
13 | "type": "git",
14 | "url": "git://github.com/jzaefferer/jquery-validation.git"
15 | },
16 | "bugs": {
17 | "url": "https://github.com/jzaefferer/jquery-validation/issues"
18 | },
19 | "licenses": [
20 | {
21 | "type": "MIT",
22 | "url": "http://www.opensource.org/licenses/MIT"
23 | }
24 | ],
25 | "scripts": {
26 | "test": "grunt",
27 | "prepublish": "grunt"
28 | },
29 | "files": ["dist/localization/", "dist/additional-methods.js", "dist/jquery.validate.js"],
30 | "main": "dist/jquery.validate.js",
31 | "dependencies": {},
32 | "devDependencies": {
33 | "commitplease": "2.0.0",
34 | "grunt": "0.4.4",
35 | "grunt-contrib-compress": "0.7.0",
36 | "grunt-contrib-concat": "0.3.0",
37 | "grunt-contrib-copy": "0.5.0",
38 | "grunt-contrib-jshint": "^0.10.0",
39 | "grunt-contrib-qunit": "0.4.0",
40 | "grunt-contrib-uglify": "0.4.0",
41 | "grunt-contrib-watch": "0.6.0",
42 | "grunt-jscs": "1.0.0",
43 | "grunt-text-replace": "0.3.11"
44 | },
45 | "keywords": [
46 | "jquery",
47 | "jquery-plugin",
48 | "forms",
49 | "validation",
50 | "validate"
51 | ]
52 | }
53 |
--------------------------------------------------------------------------------
/jsonData/generator-angular.package.json.txt:
--------------------------------------------------------------------------------
1 | {
2 | "name": "generator-angular",
3 | "version": "0.11.1",
4 | "description": "Yeoman generator for AngularJS",
5 | "keywords": [
6 | "yeoman-generator",
7 | "scaffold",
8 | "framework",
9 | "component",
10 | "front-end",
11 | "app",
12 | "angular"
13 | ],
14 | "author": "The Yeoman Team",
15 | "main": "app/index.js",
16 | "files": [
17 | "app",
18 | "common",
19 | "constant",
20 | "controller",
21 | "decorator",
22 | "directive",
23 | "factory",
24 | "filter",
25 | "main",
26 | "provider",
27 | "route",
28 | "service",
29 | "templates",
30 | "value",
31 | "view",
32 | "script-base.js",
33 | "util.js"
34 | ],
35 | "repository": "yeoman/generator-angular",
36 | "scripts": {
37 | "test": "mocha"
38 | },
39 | "dependencies": {
40 | "chalk": "^1.0.0",
41 | "wiredep": "^2.2.0",
42 | "yeoman-generator": "^0.16.0",
43 | "yosay": "^1.0.2"
44 | },
45 | "peerDependencies": {
46 | "generator-karma": ">=0.9.0"
47 | },
48 | "devDependencies": {
49 | "grunt": "^0.4.5",
50 | "grunt-contrib-jshint": "^0.11.0",
51 | "grunt-conventional-changelog": "^1.1.0",
52 | "grunt-release": "^0.11.0",
53 | "load-grunt-tasks": "^3.1.0",
54 | "mocha": "*",
55 | "semver": "^4.3.0",
56 | "underscore.string": "^3.0.3"
57 | },
58 | "engines": {
59 | "node": ">=0.10.0"
60 | },
61 | "licenses": [
62 | {
63 | "type": "BSD"
64 | }
65 | ]
66 | }
67 |
--------------------------------------------------------------------------------
/Client/lib/bootstrap/grunt/configBridge.json:
--------------------------------------------------------------------------------
1 | {
2 | "paths": {
3 | "customizerJs": [
4 | "../assets/js/vendor/autoprefixer.js",
5 | "../assets/js/vendor/less.min.js",
6 | "../assets/js/vendor/jszip.min.js",
7 | "../assets/js/vendor/uglify.min.js",
8 | "../assets/js/vendor/Blob.js",
9 | "../assets/js/vendor/FileSaver.js",
10 | "../assets/js/raw-files.min.js",
11 | "../assets/js/src/customizer.js"
12 | ],
13 | "docsJs": [
14 | "../assets/js/vendor/holder.js",
15 | "../assets/js/vendor/ZeroClipboard.min.js",
16 | "../assets/js/vendor/anchor.js",
17 | "../assets/js/src/application.js"
18 | ]
19 | },
20 | "config": {
21 | "autoprefixerBrowsers": [
22 | "Android 2.3",
23 | "Android >= 4",
24 | "Chrome >= 20",
25 | "Firefox >= 24",
26 | "Explorer >= 8",
27 | "iOS >= 6",
28 | "Opera >= 12",
29 | "Safari >= 6"
30 | ],
31 | "jqueryCheck": [
32 | "if (typeof jQuery === 'undefined') {",
33 | " throw new Error('Bootstrap\\'s JavaScript requires jQuery')",
34 | "}\n"
35 | ],
36 | "jqueryVersionCheck": [
37 | "+function ($) {",
38 | " 'use strict';",
39 | " var version = $.fn.jquery.split(' ')[0].split('.')",
40 | " if ((version[0] < 2 && version[1] < 9) || (version[0] == 1 && version[1] == 9 && version[2] < 1)) {",
41 | " throw new Error('Bootstrap\\'s JavaScript requires jQuery version 1.9.1 or higher')",
42 | " }",
43 | "}(jQuery);\n\n"
44 | ]
45 | }
46 | }
--------------------------------------------------------------------------------
/jsonData/ionic.bower.json.txt:
--------------------------------------------------------------------------------
1 | {
2 | "name": "ionic",
3 | "version": "1.0.0-rc.0",
4 | "codename": "neodymium-newt",
5 | "homepage": "https://github.com/driftyco/ionic",
6 | "authors": [
7 | "Max Lynch ",
8 | "Adam Bradley ",
9 | "Ben Sperry "
10 | ],
11 | "description": "Advanced HTML5 hybrid mobile app development framework.",
12 | "main": [
13 | "release/css/ionic.css",
14 | "release/fonts/*",
15 | "release/js/ionic.js",
16 | "release/js/ionic-angular.js"
17 | ],
18 | "keywords": [
19 | "mobile",
20 | "html5",
21 | "ionic",
22 | "cordova",
23 | "phonegap",
24 | "trigger",
25 | "triggerio",
26 | "angularjs",
27 | "angular"
28 | ],
29 | "license": "MIT",
30 | "private": false,
31 | "ignore": [
32 | "**/.*",
33 | "CONTRIBUTING.md",
34 | "Gruntfile.js",
35 | "component.json",
36 | "config",
37 | "examples",
38 | "package.json",
39 | "release/js/angular",
40 | "release/js/angular-ui",
41 | "scripts",
42 | "test",
43 | "js/controllers",
44 | "js/ext",
45 | "js/utils",
46 | "js/views",
47 | "js/_license.js",
48 | "js/ionic.js"
49 | ],
50 | "dependencies": {
51 | "angular": "1.3.13",
52 | "angular-animate": "1.3.13",
53 | "angular-aria": "1.3.13",
54 | "angular-messages": "1.3.13",
55 | "angular-mocks": "1.3.13",
56 | "angular-resource": "1.3.13",
57 | "angular-sanitize": "1.3.13",
58 | "angular-scenario": "1.3.13",
59 | "angular-ui-router": "0.2.13"
60 | }
61 | }
62 |
--------------------------------------------------------------------------------
/jsonData/phaser.package.json.txt:
--------------------------------------------------------------------------------
1 | {
2 | "name": "phaser",
3 | "version": "2.2.2",
4 | "release": "Alkindar",
5 | "description": "A fast, free and fun HTML5 Game Framework for Desktop and Mobile web browsers.",
6 | "author": "Richard Davey (http://www.photonstorm.com)",
7 | "logo": "https://raw.github.com/photonstorm/phaser/master/phaser-logo-small.png",
8 | "homepage": "http://phaser.io",
9 | "bugs": "https://github.com/photonstorm/phaser/issues",
10 | "license": "MIT",
11 | "licenseUrl": "http://www.opensource.org/licenses/mit-license.php",
12 | "main": "./build/phaser.js",
13 | "repository": {
14 | "type": "git",
15 | "url": "https://photonstorm@github.com/photonstorm/phaser.git"
16 | },
17 | "scripts": {
18 | "test": "NODE_ENV=test grunt jshint",
19 | "prepublish": "grunt build"
20 | },
21 | "keywords": [
22 | "HTML5",
23 | "game",
24 | "canvas",
25 | "2d",
26 | "WebGL",
27 | "web audio",
28 | "physics",
29 | "tweens",
30 | "javascript",
31 | "typescript"
32 | ],
33 | "devDependencies": {
34 | "grunt": "^0.4.1",
35 | "grunt-contrib-clean": "^0.5.0",
36 | "grunt-contrib-concat": "^0.4.0",
37 | "grunt-contrib-connect": "^0.7.1",
38 | "grunt-contrib-copy": "^0.5.0",
39 | "grunt-contrib-jshint": "^0.9.2",
40 | "grunt-contrib-uglify": "^0.4.0",
41 | "grunt-notify": "^0.3.0",
42 | "grunt-text-replace": "^0.3.11",
43 | "load-grunt-config": "~0.7.2",
44 | "yuidocjs": "^0.3.50",
45 | "jsdoc": "~3.3.0-alpha10",
46 | "grunt-jsdoc": "~0.5.7"
47 | }
48 | }
49 |
--------------------------------------------------------------------------------
/jsonData/Magnific-Popup.package.json.txt:
--------------------------------------------------------------------------------
1 | {
2 | "name": "magnific-popup",
3 |
4 | "version": "1.0.0",
5 | "title": "Magnific Popup",
6 | "description": "Lightbox and modal dialog plugin. Can display inline HTML, iframes (YouTube video, Vimeo, Google Maps), or an image gallery. Animation effects are added with CSS3 transitions. For jQuery or Zepto.",
7 | "keywords": ["ecosystem:jquery", "jquery-plugin", "zepto", "lightbox","popup","modal","window","dialog","gallery","jquery","photo","responsive","mobile"],
8 | "author": {
9 | "name": "Dmitry Semenov",
10 | "email": "diiiimaaaa@gmail.com",
11 | "web": "http://dimsemenov.com"
12 | },
13 | "license": "MIT",
14 | "bugs": {
15 | "url": "https://github.com/dimsemenov/Magnific-Popup/issues"
16 | },
17 | "main": "dist/jquery.magnific-popup.js",
18 | "homepage": "http://dimsemenov.com/plugins/magnific-popup/",
19 |
20 |
21 |
22 | "engines": {
23 | "node": ">= 0.8.0"
24 | },
25 | "scripts": {
26 | "test": "grunt jshint"
27 | },
28 | "devDependencies": {
29 | "grunt-contrib-jshint": "~0.10.0",
30 | "grunt-contrib-concat": "~0.5.0",
31 | "grunt-contrib-uglify": "~0.7.0",
32 | "grunt-contrib-watch": "~0.6.1",
33 | "grunt-contrib-clean": "~0.6.0",
34 | "grunt-contrib-copy": "~0.7.0",
35 | "grunt": "~0.4.5",
36 | "grunt-contrib-cssmin": "~0.11.0",
37 | "grunt": "~0.4.5",
38 | "grunt-jekyll": "~0.4.2",
39 | "grunt-sass": "~0.17.0"
40 | },
41 | "repository": {
42 | "type": "git",
43 | "url": "https://github.com/dimsemenov/Magnific-Popup.git"
44 | }
45 | }
46 |
--------------------------------------------------------------------------------
/Client/lib/bootstrap/grunt/bs-raw-files-generator.js:
--------------------------------------------------------------------------------
1 | /*!
2 | * Bootstrap Grunt task for generating raw-files.min.js for the Customizer
3 | * http://getbootstrap.com
4 | * Copyright 2014 Twitter, Inc.
5 | * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
6 | */
7 |
8 | /* global btoa: true */
9 |
10 | 'use strict';
11 | var fs = require('fs');
12 | var btoa = require('btoa');
13 | var glob = require('glob');
14 |
15 | function getFiles(type) {
16 | var files = {};
17 | var recursive = (type === 'less');
18 | var globExpr = (recursive ? '/**/*' : '/*');
19 | glob.sync(type + globExpr)
20 | .filter(function (path) {
21 | return type === 'fonts' ? true : new RegExp('\\.' + type + '$').test(path);
22 | })
23 | .forEach(function (fullPath) {
24 | var relativePath = fullPath.replace(/^[^/]+\//, '');
25 | files[relativePath] = (type === 'fonts' ? btoa(fs.readFileSync(fullPath)) : fs.readFileSync(fullPath, 'utf8'));
26 | });
27 | return 'var __' + type + ' = ' + JSON.stringify(files) + '\n';
28 | }
29 |
30 | module.exports = function generateRawFilesJs(grunt, banner) {
31 | if (!banner) {
32 | banner = '';
33 | }
34 | var dirs = ['js', 'less', 'fonts'];
35 | var files = banner + dirs.map(getFiles).reduce(function (combined, file) {
36 | return combined + file;
37 | }, '');
38 | var rawFilesJs = 'docs/assets/js/raw-files.min.js';
39 | try {
40 | fs.writeFileSync(rawFilesJs, files);
41 | }
42 | catch (err) {
43 | grunt.fail.warn(err);
44 | }
45 | grunt.log.writeln('File ' + rawFilesJs.cyan + ' created.');
46 | };
47 |
--------------------------------------------------------------------------------
/Client/lib/bootstrap/grunt/bs-glyphicons-data-generator.js:
--------------------------------------------------------------------------------
1 | /*!
2 | * Bootstrap Grunt task for Glyphicons data generation
3 | * http://getbootstrap.com
4 | * Copyright 2014 Twitter, Inc.
5 | * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
6 | */
7 | 'use strict';
8 | var fs = require('fs');
9 |
10 | module.exports = function generateGlyphiconsData(grunt) {
11 | // Pass encoding, utf8, so `readFileSync` will return a string instead of a
12 | // buffer
13 | var glyphiconsFile = fs.readFileSync('less/glyphicons.less', 'utf8');
14 | var glyphiconsLines = glyphiconsFile.split('\n');
15 |
16 | // Use any line that starts with ".glyphicon-" and capture the class name
17 | var iconClassName = /^\.(glyphicon-[a-zA-Z0-9-]+)/;
18 | var glyphiconsData = '# This file is generated via Grunt task. **Do not edit directly.**\n' +
19 | '# See the \'build-glyphicons-data\' task in Gruntfile.js.\n\n';
20 | var glyphiconsYml = 'docs/_data/glyphicons.yml';
21 | for (var i = 0, len = glyphiconsLines.length; i < len; i++) {
22 | var match = glyphiconsLines[i].match(iconClassName);
23 |
24 | if (match !== null) {
25 | glyphiconsData += '- ' + match[1] + '\n';
26 | }
27 | }
28 |
29 | // Create the `_data` directory if it doesn't already exist
30 | if (!fs.existsSync('docs/_data')) {
31 | fs.mkdirSync('docs/_data');
32 | }
33 |
34 | try {
35 | fs.writeFileSync(glyphiconsYml, glyphiconsData);
36 | }
37 | catch (err) {
38 | grunt.fail.warn(err);
39 | }
40 | grunt.log.writeln('File ' + glyphiconsYml.cyan + ' created.');
41 | };
42 |
--------------------------------------------------------------------------------
/jsonData/jQuery-File-Upload.package.json.txt:
--------------------------------------------------------------------------------
1 | {
2 | "name": "blueimp-file-upload",
3 | "version": "9.9.3",
4 | "title": "jQuery File Upload",
5 | "description": "File Upload widget with multiple file selection, drag&drop support, progress bar, validation and preview images, audio and video for jQuery. Supports cross-domain, chunked and resumable file uploads. Works with any server-side platform (Google App Engine, PHP, Python, Ruby on Rails, Java, etc.) that supports standard HTML form file uploads.",
6 | "keywords": [
7 | "jquery",
8 | "file",
9 | "upload",
10 | "widget",
11 | "multiple",
12 | "selection",
13 | "drag",
14 | "drop",
15 | "progress",
16 | "preview",
17 | "cross-domain",
18 | "cross-site",
19 | "chunk",
20 | "resume",
21 | "gae",
22 | "go",
23 | "python",
24 | "php",
25 | "bootstrap"
26 | ],
27 | "homepage": "https://github.com/blueimp/jQuery-File-Upload",
28 | "author": {
29 | "name": "Sebastian Tschan",
30 | "url": "https://blueimp.net"
31 | },
32 | "maintainers": [
33 | {
34 | "name": "Sebastian Tschan",
35 | "url": "https://blueimp.net"
36 | }
37 | ],
38 | "repository": {
39 | "type": "git",
40 | "url": "git://github.com/blueimp/jQuery-File-Upload.git"
41 | },
42 | "bugs": "https://github.com/blueimp/jQuery-File-Upload/issues",
43 | "licenses": [
44 | {
45 | "type": "MIT",
46 | "url": "http://www.opensource.org/licenses/MIT"
47 | }
48 | ],
49 | "main": "js/jquery.fileupload.js",
50 | "devDependencies": {
51 | "grunt": "~0.4.5",
52 | "grunt-bump-build-git": "~1.1.1",
53 | "grunt-contrib-jshint": "~0.10.0"
54 | }
55 | }
56 |
--------------------------------------------------------------------------------
/Client/lib/bootstrap/less/code.less:
--------------------------------------------------------------------------------
1 | //
2 | // Code (inline and block)
3 | // --------------------------------------------------
4 |
5 |
6 | // Inline and block code styles
7 | code,
8 | kbd,
9 | pre,
10 | samp {
11 | font-family: @font-family-monospace;
12 | }
13 |
14 | // Inline code
15 | code {
16 | padding: 2px 4px;
17 | font-size: 90%;
18 | color: @code-color;
19 | background-color: @code-bg;
20 | border-radius: @border-radius-base;
21 | }
22 |
23 | // User input typically entered via keyboard
24 | kbd {
25 | padding: 2px 4px;
26 | font-size: 90%;
27 | color: @kbd-color;
28 | background-color: @kbd-bg;
29 | border-radius: @border-radius-small;
30 | box-shadow: inset 0 -1px 0 rgba(0,0,0,.25);
31 |
32 | kbd {
33 | padding: 0;
34 | font-size: 100%;
35 | font-weight: bold;
36 | box-shadow: none;
37 | }
38 | }
39 |
40 | // Blocks of code
41 | pre {
42 | display: block;
43 | padding: ((@line-height-computed - 1) / 2);
44 | margin: 0 0 (@line-height-computed / 2);
45 | font-size: (@font-size-base - 1); // 14px to 13px
46 | line-height: @line-height-base;
47 | word-break: break-all;
48 | word-wrap: break-word;
49 | color: @pre-color;
50 | background-color: @pre-bg;
51 | border: 1px solid @pre-border-color;
52 | border-radius: @border-radius-base;
53 |
54 | // Account for some code outputs that place code tags in pre tags
55 | code {
56 | padding: 0;
57 | font-size: inherit;
58 | color: inherit;
59 | white-space: pre-wrap;
60 | background-color: transparent;
61 | border-radius: 0;
62 | }
63 | }
64 |
65 | // Enable scrollable blocks of code
66 | .pre-scrollable {
67 | max-height: @pre-scrollable-max-height;
68 | overflow-y: scroll;
69 | }
70 |
--------------------------------------------------------------------------------
/Client/dependencies.js:
--------------------------------------------------------------------------------
1 | angular.module('gitDepends.dependencies', [])
2 |
3 | .controller('DependenciesController', ['$scope', '$filter', 'Dependencies', 'SortLabel', function($scope, $filter, Dependencies, SortLabel) {
4 |
5 | $scope.data = [];
6 | $scope.search = '';
7 | $scope.predicate = 'name';
8 | $scope.toggleLabel = SortLabel.toggle;
9 | $scope.showLabel = SortLabel.showLabel;
10 | $scope.getDependencies = function() {
11 | // Use Dependencies factory to get array of Dependeny objects from database
12 | // set $scope.dependencies to the array
13 | // in html file, use ng-repeat to iterate over array, display dependency name and length of repo array
14 |
15 | Dependencies.getDependencies().then(function(data) {
16 | $scope.dependencies = data;
17 | }).catch(function(error) {
18 | console.error(error);
19 | })
20 | };
21 | $scope.getDependencies();
22 | }])
23 | .factory('Dependencies', function($http) {
24 | var getDependencies = function() {
25 | console.log("Get Request Made");
26 | return $http({
27 | method: 'GET',
28 | url: '/dependencies'
29 | }).then(function(res) {
30 | return res.data;
31 | });
32 | };
33 | return {
34 | getDependencies: getDependencies
35 | };
36 | })
37 | .factory('SortLabel',function(){
38 | var labels = {"name":"A-Z","usage":"MostUsed-LeastUsed"};
39 | return {
40 | showLabel: function(labelKey){
41 | return labels[labelKey];
42 | },
43 | toggle: function(labelKey){
44 | var options = labels[labelKey].split("-");
45 | labels[labelKey] = options[1]+"-"+options[0];
46 | }
47 | }
48 | });
49 |
--------------------------------------------------------------------------------
/jsonData/fullcalendar.package.json.txt:
--------------------------------------------------------------------------------
1 | {
2 | "name": "fullcalendar",
3 | "title": "FullCalendar",
4 | "version": "2.3.1",
5 | "description": "Full-sized drag & drop event calendar",
6 | "keywords": [
7 | "calendar",
8 | "event",
9 | "full-sized",
10 | "jquery-plugin"
11 | ],
12 | "homepage": "http://fullcalendar.io/",
13 | "bugs": "http://fullcalendar.io/wiki/Reporting-Bugs/",
14 | "repository": {
15 | "type": "git",
16 | "url": "https://github.com/arshaw/fullcalendar.git"
17 | },
18 | "license": {
19 | "type": "MIT",
20 | "url": "https://github.com/arshaw/fullcalendar/blob/master/license.txt"
21 | },
22 | "author": {
23 | "name": "Adam Shaw",
24 | "email": "arshaw@arshaw.com",
25 | "url": "http://arshaw.com/"
26 | },
27 | "copyright": "2015 Adam Shaw",
28 | "dependencies": {
29 | "jquery": ">=1.7.1",
30 | "moment": ">=2.5.0"
31 | },
32 | "devDependencies": {
33 | "underscore": "^1.4.4",
34 | "grunt": "^0.4.5",
35 | "grunt-contrib-concat": "^0.1.3",
36 | "grunt-contrib-uglify": "^0.1.2",
37 | "grunt-contrib-copy": "^0.4.1",
38 | "grunt-contrib-compress": "^0.4.10",
39 | "grunt-contrib-clean": "^0.4.1",
40 | "grunt-contrib-jshint": "^0.8.0",
41 | "grunt-contrib-cssmin": "^0.10.0",
42 | "grunt-jscs-checker": "^0.4.4",
43 | "grunt-shell": "^0.7.0",
44 | "grunt-karma": "^0.8.3",
45 | "grunt-bump": "0.0.14",
46 | "lumbar": "^2.6.2",
47 | "karma-jasmine": "^0.2.2",
48 | "karma-phantomjs-launcher": "^0.1.4"
49 | },
50 | "main": "dist/fullcalendar.js",
51 | "files": [
52 | "dist/*.js",
53 | "dist/*.css",
54 | "dist/lang",
55 | "changelog.*",
56 | "license.*",
57 | "readme.*"
58 | ]
59 | }
60 |
--------------------------------------------------------------------------------
/jsonData/cgm-remote-monitor.package.json.txt:
--------------------------------------------------------------------------------
1 | {
2 | "name": "Nightscout",
3 | "version": "0.6.4",
4 | "description": "Nightscout acts as a web-based CGM (Continuous Glucose Montinor) to allow multiple caregivers to remotely view a patients glucose data in realtime.",
5 | "license": "AGPL3",
6 | "author": "Nightscout Team",
7 | "homepage": "http://nightscout.github.io/",
8 | "keywords": [
9 | "diabetes",
10 | "continuous glucose management",
11 | "cgm in the cloud",
12 | "cgm",
13 | "dexcom"
14 | ],
15 | "repository": {
16 | "type": "git",
17 | "url": "https://github.com/nightscout/cgm-remote-monitor.git"
18 | },
19 | "contributors": {
20 | "name": "Nightscout Team",
21 | "url": "https://github.com/nightscout/cgm-remote-monitor/graphs/contributors"
22 | },
23 | "bugs": {
24 | "url": "https://github.com/nightscout/cgm-remote-monitor/issues"
25 | },
26 | "scripts": {
27 | "start": "node server.js",
28 | "test": "make test",
29 | "postinstall": "node node_modules/bower/bin/bower install"
30 | },
31 | "engines": {
32 | "node": "~0.10.0"
33 | },
34 | "dependencies": {
35 | "body-parser": "^1.4.3",
36 | "bower": "^1.3.8",
37 | "errorhandler": "^1.1.1",
38 | "event-stream": "~3.1.5",
39 | "express": "^4.6.1",
40 | "express-extension-to-accept": "0.0.2",
41 | "mongodb": "^1.4.7",
42 | "moment": "2.8.1",
43 | "pushover-notifications": "0.2.0",
44 | "sgvdata": "0.0.2",
45 | "socket.io": "^0.9.17",
46 | "git-rev": "git://github.com/bewest/git-rev.git"
47 | },
48 | "devDependencies": {
49 | "coveralls": "~2.11.2",
50 | "istanbul": "~0.3.5",
51 | "mocha": "~1.20.1",
52 | "should": "~4.0.4",
53 | "supertest": "~0.13.0"
54 | }
55 | }
56 |
--------------------------------------------------------------------------------
/Client/lib/angular-ui-router/src/viewScroll.js:
--------------------------------------------------------------------------------
1 | /**
2 | * @ngdoc object
3 | * @name ui.router.state.$uiViewScrollProvider
4 | *
5 | * @description
6 | * Provider that returns the {@link ui.router.state.$uiViewScroll} service function.
7 | */
8 | function $ViewScrollProvider() {
9 |
10 | var useAnchorScroll = false;
11 |
12 | /**
13 | * @ngdoc function
14 | * @name ui.router.state.$uiViewScrollProvider#useAnchorScroll
15 | * @methodOf ui.router.state.$uiViewScrollProvider
16 | *
17 | * @description
18 | * Reverts back to using the core [`$anchorScroll`](http://docs.angularjs.org/api/ng.$anchorScroll) service for
19 | * scrolling based on the url anchor.
20 | */
21 | this.useAnchorScroll = function () {
22 | useAnchorScroll = true;
23 | };
24 |
25 | /**
26 | * @ngdoc object
27 | * @name ui.router.state.$uiViewScroll
28 | *
29 | * @requires $anchorScroll
30 | * @requires $timeout
31 | *
32 | * @description
33 | * When called with a jqLite element, it scrolls the element into view (after a
34 | * `$timeout` so the DOM has time to refresh).
35 | *
36 | * If you prefer to rely on `$anchorScroll` to scroll the view to the anchor,
37 | * this can be enabled by calling {@link ui.router.state.$uiViewScrollProvider#methods_useAnchorScroll `$uiViewScrollProvider.useAnchorScroll()`}.
38 | */
39 | this.$get = ['$anchorScroll', '$timeout', function ($anchorScroll, $timeout) {
40 | if (useAnchorScroll) {
41 | return $anchorScroll;
42 | }
43 |
44 | return function ($element) {
45 | $timeout(function () {
46 | $element[0].scrollIntoView();
47 | }, 0, false);
48 | };
49 | }];
50 | }
51 |
52 | angular.module('ui.router.state').provider('$uiViewScroll', $ViewScrollProvider);
53 |
--------------------------------------------------------------------------------
/Client/lib/bootstrap/less/grid.less:
--------------------------------------------------------------------------------
1 | //
2 | // Grid system
3 | // --------------------------------------------------
4 |
5 |
6 | // Container widths
7 | //
8 | // Set the container width, and override it for fixed navbars in media queries.
9 |
10 | .container {
11 | .container-fixed();
12 |
13 | @media (min-width: @screen-sm-min) {
14 | width: @container-sm;
15 | }
16 | @media (min-width: @screen-md-min) {
17 | width: @container-md;
18 | }
19 | @media (min-width: @screen-lg-min) {
20 | width: @container-lg;
21 | }
22 | }
23 |
24 |
25 | // Fluid container
26 | //
27 | // Utilizes the mixin meant for fixed width containers, but without any defined
28 | // width for fluid, full width layouts.
29 |
30 | .container-fluid {
31 | .container-fixed();
32 | }
33 |
34 |
35 | // Row
36 | //
37 | // Rows contain and clear the floats of your columns.
38 |
39 | .row {
40 | .make-row();
41 | }
42 |
43 |
44 | // Columns
45 | //
46 | // Common styles for small and large grid columns
47 |
48 | .make-grid-columns();
49 |
50 |
51 | // Extra small grid
52 | //
53 | // Columns, offsets, pushes, and pulls for extra small devices like
54 | // smartphones.
55 |
56 | .make-grid(xs);
57 |
58 |
59 | // Small grid
60 | //
61 | // Columns, offsets, pushes, and pulls for the small device range, from phones
62 | // to tablets.
63 |
64 | @media (min-width: @screen-sm-min) {
65 | .make-grid(sm);
66 | }
67 |
68 |
69 | // Medium grid
70 | //
71 | // Columns, offsets, pushes, and pulls for the desktop device range.
72 |
73 | @media (min-width: @screen-md-min) {
74 | .make-grid(md);
75 | }
76 |
77 |
78 | // Large grid
79 | //
80 | // Columns, offsets, pushes, and pulls for the large desktop device range.
81 |
82 | @media (min-width: @screen-lg-min) {
83 | .make-grid(lg);
84 | }
85 |
--------------------------------------------------------------------------------
/jsonData/brackets.package.json.txt:
--------------------------------------------------------------------------------
1 | {
2 | "name": "Brackets",
3 | "version": "1.3.0-0",
4 | "apiVersion": "1.3.0",
5 | "homepage": "http://brackets.io",
6 | "issues": {
7 | "url": "http://github.com/adobe/brackets/issues"
8 | },
9 | "repository": {
10 | "type": "git",
11 | "url": "https://github.com/adobe/brackets.git",
12 | "branch": "",
13 | "SHA": ""
14 | },
15 | "devDependencies": {
16 | "grunt": "0.4.1",
17 | "jasmine-node": "1.11.0",
18 | "grunt-jasmine-node": "0.1.0",
19 | "grunt-cli": "0.1.9",
20 | "phantomjs": "1.9.13",
21 | "grunt-lib-phantomjs": "0.3.0",
22 | "grunt-contrib-jshint": "0.6.0",
23 | "grunt-contrib-watch": "0.4.3",
24 | "grunt-contrib-jasmine": "0.4.2",
25 | "grunt-template-jasmine-requirejs": "0.1.0",
26 | "grunt-contrib-cssmin": "0.6.0",
27 | "grunt-contrib-clean": "0.4.1",
28 | "grunt-contrib-copy": "0.4.1",
29 | "grunt-contrib-htmlmin": "0.1.3",
30 | "grunt-contrib-less": "0.8.2",
31 | "grunt-contrib-requirejs": "0.4.1",
32 | "grunt-contrib-uglify": "0.2.0",
33 | "grunt-contrib-concat": "0.3.0",
34 | "grunt-targethtml": "0.2.6",
35 | "grunt-usemin": "0.1.11",
36 | "load-grunt-tasks": "0.2.0",
37 | "q": "0.9.2",
38 | "semver": "^4.1.0",
39 | "jshint": "2.1.4",
40 | "xmldoc": "^0.1.2"
41 | },
42 | "scripts": {
43 | "postinstall": "grunt install",
44 | "test": "grunt cla-check-pull test"
45 | },
46 | "licenses": [
47 | {
48 | "type": "MIT",
49 | "url": "https://github.com/adobe/brackets/blob/master/LICENSE"
50 | }
51 | ]
52 | }
53 |
--------------------------------------------------------------------------------
/Client/lib/bootstrap/grunt/sauce_browsers.yml:
--------------------------------------------------------------------------------
1 | [
2 | # Docs: https://saucelabs.com/docs/platforms/webdriver
3 |
4 | {
5 | browserName: "safari",
6 | platform: "OS X 10.10"
7 | },
8 | {
9 | browserName: "chrome",
10 | platform: "OS X 10.10"
11 | },
12 | {
13 | browserName: "firefox",
14 | platform: "OS X 10.10"
15 | },
16 |
17 | # Mac Opera not currently supported by Sauce Labs
18 |
19 | {
20 | browserName: "internet explorer",
21 | version: "11",
22 | platform: "Windows 8.1"
23 | },
24 | {
25 | browserName: "internet explorer",
26 | version: "10",
27 | platform: "Windows 8"
28 | },
29 | {
30 | browserName: "internet explorer",
31 | version: "9",
32 | platform: "Windows 7"
33 | },
34 | {
35 | browserName: "internet explorer",
36 | version: "8",
37 | platform: "Windows 7"
38 | },
39 |
40 | # { # Unofficial
41 | # browserName: "internet explorer",
42 | # version: "7",
43 | # platform: "Windows XP"
44 | # },
45 |
46 | {
47 | browserName: "chrome",
48 | platform: "Windows 8.1"
49 | },
50 | {
51 | browserName: "firefox",
52 | platform: "Windows 8.1"
53 | },
54 |
55 | # Win Opera 15+ not currently supported by Sauce Labs
56 |
57 | {
58 | browserName: "iphone",
59 | platform: "OS X 10.10",
60 | version: "8.1"
61 | },
62 |
63 | # iOS Chrome not currently supported by Sauce Labs
64 |
65 | # Linux (unofficial)
66 | {
67 | browserName: "chrome",
68 | platform: "Linux"
69 | },
70 | {
71 | browserName: "firefox",
72 | platform: "Linux"
73 | }
74 |
75 | # Android Chrome not currently supported by Sauce Labs
76 |
77 | # { # Android Browser (super-unofficial)
78 | # browserName: "android",
79 | # version: "4.0",
80 | # platform: "Linux"
81 | # }
82 | ]
83 |
--------------------------------------------------------------------------------
/Client/lib/bootstrap/less/alerts.less:
--------------------------------------------------------------------------------
1 | //
2 | // Alerts
3 | // --------------------------------------------------
4 |
5 |
6 | // Base styles
7 | // -------------------------
8 |
9 | .alert {
10 | padding: @alert-padding;
11 | margin-bottom: @line-height-computed;
12 | border: 1px solid transparent;
13 | border-radius: @alert-border-radius;
14 |
15 | // Headings for larger alerts
16 | h4 {
17 | margin-top: 0;
18 | // Specified for the h4 to prevent conflicts of changing @headings-color
19 | color: inherit;
20 | }
21 |
22 | // Provide class for links that match alerts
23 | .alert-link {
24 | font-weight: @alert-link-font-weight;
25 | }
26 |
27 | // Improve alignment and spacing of inner content
28 | > p,
29 | > ul {
30 | margin-bottom: 0;
31 | }
32 |
33 | > p + p {
34 | margin-top: 5px;
35 | }
36 | }
37 |
38 | // Dismissible alerts
39 | //
40 | // Expand the right padding and account for the close button's positioning.
41 |
42 | .alert-dismissable, // The misspelled .alert-dismissable was deprecated in 3.2.0.
43 | .alert-dismissible {
44 | padding-right: (@alert-padding + 20);
45 |
46 | // Adjust close link position
47 | .close {
48 | position: relative;
49 | top: -2px;
50 | right: -21px;
51 | color: inherit;
52 | }
53 | }
54 |
55 | // Alternate styles
56 | //
57 | // Generate contextual modifier classes for colorizing the alert.
58 |
59 | .alert-success {
60 | .alert-variant(@alert-success-bg; @alert-success-border; @alert-success-text);
61 | }
62 |
63 | .alert-info {
64 | .alert-variant(@alert-info-bg; @alert-info-border; @alert-info-text);
65 | }
66 |
67 | .alert-warning {
68 | .alert-variant(@alert-warning-bg; @alert-warning-border; @alert-warning-text);
69 | }
70 |
71 | .alert-danger {
72 | .alert-variant(@alert-danger-bg; @alert-danger-border; @alert-danger-text);
73 | }
74 |
--------------------------------------------------------------------------------
/Client/repos.js:
--------------------------------------------------------------------------------
1 | angular.module('gitDepends.repos', [])
2 |
3 | .controller('ReposController', ['$scope', '$filter', 'Repos', 'SortLabel', function($scope, $filter, Repos, SortLabel) {
4 |
5 | $scope.data = [];
6 | $scope.search = '';
7 | $scope.predicate = 'name';
8 | $scope.toggleLabel = SortLabel.toggle;
9 | $scope.showLabel = SortLabel.showLabel;
10 | $scope.getRepos = function() {
11 | // Use Dependencies factory to get array of Dependeny objects from database
12 | // set $scope.dependencies to the array
13 | // in html file, use ng-repeat to iterate over array, display dependency name and length of repo array
14 |
15 | Repos.getRepos().then(function(data) {
16 | console.log('DATA',data);
17 | $scope.repos = data;
18 | for(var i = 0;i<$scope.repos.length;i++){
19 | $scope.repos[i].numberOfDeps = $scope.repos[i].dependencies.length+$scope.repos[i].devDependencies.length;
20 | }
21 | }).catch(function(error) {
22 | console.error(error);
23 | })
24 | };
25 | $scope.getRepos();
26 | }])
27 | .factory('Repos', function($http) {
28 | var getRepos = function() {
29 | console.log("Get Request Made!!!");
30 | return $http({
31 | method: 'GET',
32 | url: '/repos'
33 | }).then(function(res) {
34 | console.log("RES",res);
35 | return res.data;
36 | });
37 | };
38 | return {
39 | getRepos: getRepos
40 | };
41 | })
42 | .factory('SortLabel',function(){
43 | var labels = {"name":"A-Z","usage":"MostUsed-LeastUsed"};
44 | return {
45 | showLabel: function(labelKey){
46 | return labels[labelKey];
47 | },
48 | toggle: function(labelKey){
49 | var options = labels[labelKey].split("-");
50 | labels[labelKey] = options[1]+"-"+options[0];
51 | }
52 | }
53 | });
--------------------------------------------------------------------------------
/server-config.js:
--------------------------------------------------------------------------------
1 | require('./config.js');
2 | var express = require('express');
3 | var path = require('path');
4 | var favicon = require('serve-favicon');
5 | var logger = require('morgan');
6 | var cookieParser = require('cookie-parser');
7 | var bodyParser = require('body-parser');
8 | var getGit = require('./get-git.js');
9 |
10 |
11 | var routes = require('./server/routes/index.js');
12 | var dependencies = require('./server/routes/dependencies.js');
13 | var repos = require('./server/routes/repos.js');
14 |
15 | var app = express();
16 |
17 | // view engine setup
18 | app.set('views', path.join(__dirname, '/server/views'));
19 | app.set('view engine', 'ejs');
20 |
21 | // uncomment after placing your favicon in /public
22 | //app.use(favicon(__dirname + '/public/favicon.ico'));
23 | app.use(logger('dev'));
24 | app.use(bodyParser.json());
25 | app.use(bodyParser.urlencoded({ extended: false }));
26 | app.use(cookieParser());
27 | app.use(express.static(path.join(__dirname, '/Client')));
28 |
29 | app.get('/', routes);
30 | app.get('/dependencies', dependencies);
31 | app.get('/repos', repos);
32 |
33 | // catch 404 and forward to error handler
34 | app.use(function(req, res, next) {
35 | var err = new Error('Not Found');
36 | err.status = 404;
37 | next(err);
38 | });
39 |
40 | // error handlers
41 |
42 | // development error handler
43 | // will print stacktrace
44 | if (app.get('env') === 'development') {
45 | app.use(function(err, req, res, next) {
46 | res.status(err.status || 500);
47 | res.render('error', {
48 | message: err.message,
49 | error: err
50 | });
51 | });
52 | }
53 |
54 | // production error handler
55 | // no stacktraces leaked to user
56 | app.use(function(err, req, res, next) {
57 | res.status(err.status || 500);
58 | res.render('error', {
59 | message: err.message,
60 | error: {}
61 | });
62 | });
63 |
64 |
65 | module.exports = app;
66 |
--------------------------------------------------------------------------------
/jsonData/ionic.package.json.txt:
--------------------------------------------------------------------------------
1 | {
2 | "name": "ionic",
3 | "private": false,
4 | "version": "1.0.0-rc.0",
5 | "codename": "neodymium-newt",
6 | "repository": {
7 | "url": "git://github.com/driftyco/ionic.git"
8 | },
9 | "devDependencies": {
10 | "canonical-path": "0.0.2",
11 | "chalk": "^0.4.0",
12 | "connect": "^2.13.0",
13 | "conventional-changelog": "~0.0.11",
14 | "cpr": "^0.2.0",
15 | "dgeni": "^0.3.0",
16 | "dgeni-packages": "^0.9.3",
17 | "event-stream": "3.1.0",
18 | "github": "^0.2.1",
19 | "gulp": "^3.7.0",
20 | "gulp-concat": "^2.1.7",
21 | "gulp-footer": "^1.0.4",
22 | "gulp-header": "^1.0.2",
23 | "gulp-if": "0.0.5",
24 | "gulp-jscs": "^1.3.0",
25 | "gulp-jshint": "^1.5.0",
26 | "gulp-minify-css": "^0.3.0",
27 | "gulp-rename": "^1.1.0",
28 | "gulp-sass": "^0.7.1",
29 | "gulp-strip-debug": "^0.3.0",
30 | "gulp-template": "^0.1.1",
31 | "gulp-uglify": "^0.2.1",
32 | "gulp-util": "^2.2.14",
33 | "htmlparser2": "3.7.0",
34 | "ircb": "^0.3.1",
35 | "jasmine-node": "^1.14.3",
36 | "js-string-escape": "^1.0.0",
37 | "js-yaml": "^3.0.2",
38 | "jshint-summary": "^0.3.0",
39 | "karma": "^0.12.23",
40 | "karma-chrome-launcher": "^0.1.4",
41 | "karma-jasmine": "~0.1.5",
42 | "karma-phantomjs-launcher": "~0.1.2",
43 | "karma-sauce-launcher": "~0.2.0",
44 | "karma-script-launcher": "~0.1.0",
45 | "lodash": "^2.4.1",
46 | "lodash.template": "^2.4.1",
47 | "lunr": "0.4.5",
48 | "marked": "^0.3.2",
49 | "minimist": "0.0.8",
50 | "mkdirp": "^0.3.5",
51 | "node-twitter-api": "^1.2.2",
52 | "node-uuid": "^1.4.1",
53 | "protractor": "^0.23.1",
54 | "q": "^1.0.1",
55 | "request": "^2.36.0",
56 | "sauce-connect-launcher": "^0.2.2",
57 | "semver": "^2.2.1",
58 | "through": "^2.3.4",
59 | "winston": "^0.7.2"
60 | },
61 | "licenses": [
62 | {
63 | "type": "MIT"
64 | }
65 | ]
66 | }
67 |
--------------------------------------------------------------------------------
/Client/lib/bootstrap/js/.jscsrc:
--------------------------------------------------------------------------------
1 | {
2 | "disallowEmptyBlocks": true,
3 | "disallowKeywords": ["with"],
4 | "disallowMixedSpacesAndTabs": true,
5 | "disallowMultipleLineStrings": true,
6 | "disallowMultipleVarDecl": true,
7 | "disallowQuotedKeysInObjects": "allButReserved",
8 | "disallowSpaceAfterPrefixUnaryOperators": ["++", "--", "+", "-", "~", "!"],
9 | "disallowSpaceBeforeBinaryOperators": [","],
10 | "disallowSpaceBeforePostfixUnaryOperators": ["++", "--"],
11 | "disallowSpacesInNamedFunctionExpression": { "beforeOpeningRoundBrace": true },
12 | "disallowSpacesInsideArrayBrackets": true,
13 | "disallowSpacesInsideParentheses": true,
14 | "disallowTrailingComma": true,
15 | "disallowTrailingWhitespace": true,
16 | "requireCamelCaseOrUpperCaseIdentifiers": true,
17 | "requireCapitalizedConstructors": true,
18 | "requireCommaBeforeLineBreak": true,
19 | "requireDotNotation": true,
20 | "requireLineFeedAtFileEnd": true,
21 | "requireSpaceAfterBinaryOperators": ["+", "-", "/", "*", "=", "==", "===", "!=", "!==", ">", "<", ">=", "<="],
22 | "requireSpaceAfterKeywords": ["if", "else", "for", "while", "do", "switch", "return", "try", "catch"],
23 | "requireSpaceAfterLineComment": true,
24 | "requireSpaceBeforeBinaryOperators": ["+", "-", "/", "*", "=", "==", "===", "!=", "!==", ">", "<", ">=", "<="],
25 | "requireSpaceBetweenArguments": true,
26 | "requireSpacesInAnonymousFunctionExpression": { "beforeOpeningCurlyBrace": true, "beforeOpeningRoundBrace": true },
27 | "requireSpacesInConditionalExpression": true,
28 | "requireSpacesInForStatement": true,
29 | "requireSpacesInFunctionDeclaration": { "beforeOpeningCurlyBrace": true },
30 | "requireSpacesInFunctionExpression": { "beforeOpeningCurlyBrace": true },
31 | "requireSpacesInNamedFunctionExpression": { "beforeOpeningCurlyBrace": true },
32 | "requireSpacesInsideObjectBrackets": "allButNested",
33 | "validateIndentation": 2,
34 | "validateLineBreaks": "LF",
35 | "validateQuoteMarks": "'"
36 | }
37 |
--------------------------------------------------------------------------------
/server/bin/www:
--------------------------------------------------------------------------------
1 | #!/usr/bin/env node
2 |
3 | /**
4 | * Module dependencies.
5 | */
6 |
7 | var app = require('../app');
8 | var debug = require('debug')('server:server');
9 | var http = require('http');
10 |
11 | /**
12 | * Get port from environment and store in Express.
13 | */
14 |
15 | var port = normalizePort(process.env.PORT || '3000');
16 | app.set('port', port);
17 |
18 | /**
19 | * Create HTTP server.
20 | */
21 |
22 | var server = http.createServer(app);
23 |
24 | /**
25 | * Listen on provided port, on all network interfaces.
26 | */
27 |
28 | server.listen(port);
29 | server.on('error', onError);
30 | server.on('listening', onListening);
31 |
32 | /**
33 | * Normalize a port into a number, string, or false.
34 | */
35 |
36 | function normalizePort(val) {
37 | var port = parseInt(val, 10);
38 |
39 | if (isNaN(port)) {
40 | // named pipe
41 | return val;
42 | }
43 |
44 | if (port >= 0) {
45 | // port number
46 | return port;
47 | }
48 |
49 | return false;
50 | }
51 |
52 | /**
53 | * Event listener for HTTP server "error" event.
54 | */
55 |
56 | function onError(error) {
57 | if (error.syscall !== 'listen') {
58 | throw error;
59 | }
60 |
61 | var bind = typeof port === 'string'
62 | ? 'Pipe ' + port
63 | : 'Port ' + port;
64 |
65 | // handle specific listen errors with friendly messages
66 | switch (error.code) {
67 | case 'EACCES':
68 | console.error(bind + ' requires elevated privileges');
69 | process.exit(1);
70 | break;
71 | case 'EADDRINUSE':
72 | console.error(bind + ' is already in use');
73 | process.exit(1);
74 | break;
75 | default:
76 | throw error;
77 | }
78 | }
79 |
80 | /**
81 | * Event listener for HTTP server "listening" event.
82 | */
83 |
84 | function onListening() {
85 | var addr = server.address();
86 | var bind = typeof addr === 'string'
87 | ? 'pipe ' + addr
88 | : 'port ' + addr.port;
89 | debug('Listening on ' + bind);
90 | }
91 |
--------------------------------------------------------------------------------
/jsonData/jquery-mobile.package.json.txt:
--------------------------------------------------------------------------------
1 | {
2 | "name": "jquery-mobile",
3 | "title": "jQuery Mobile",
4 | "description": "Touch-Optimized Web Framework for Smartphones & Tablets",
5 | "version": "1.5.0-pre",
6 | "homepage": "http://jquerymobile.com",
7 | "author": {
8 | "name": "jQuery Foundation Inc. and other contributors",
9 | "url": "https://github.com/jquery/jquery-mobile/blob/master/AUTHORS.txt"
10 | },
11 | "repository": {
12 | "type": "git",
13 | "url": "https://github.com/jquery/jquery-mobile.git"
14 | },
15 | "bugs": "https://github.com/jquery/jquery-mobile/issues",
16 | "licenses": [
17 | {
18 | "type": "MIT",
19 | "url": "https://github.com/jquery/jquery-mobile/blob/master/LICENSE.txt"
20 | }
21 | ],
22 | "dependencies": {
23 | "jquery": ">=1.8.3"
24 | },
25 | "devDependencies": {
26 | "async": "0.2.9",
27 | "casperjs": "1.1.0-beta3",
28 | "cheerio": "0.12.4",
29 | "commitplease": "2.0.0",
30 | "grunt": "0.4.2",
31 | "grunt-bowercopy": "0.5.0",
32 | "grunt-casper": "0.3.2",
33 | "grunt-contrib-clean": "0.5.0",
34 | "grunt-contrib-compress": "0.5.2",
35 | "grunt-contrib-concat": "0.3.0",
36 | "grunt-contrib-connect": "0.3.0",
37 | "grunt-contrib-copy": "0.4.1",
38 | "grunt-contrib-cssmin": "0.6.1",
39 | "grunt-contrib-jshint": "0.6.3",
40 | "grunt-contrib-requirejs": "0.4.1",
41 | "grunt-contrib-uglify": "0.2.6",
42 | "grunt-coveralls": "0.3.0",
43 | "grunt-git-authors": "2.0.0",
44 | "grunt-hash-manifest": "0.5.1",
45 | "grunt-php": "0.3.2",
46 | "grunt-qunit-istanbul": "0.3.0",
47 | "grunt-qunit-junit": "0.1.0-alpha2",
48 | "jsdom": "0.8.3",
49 | "load-grunt-tasks": "0.3.0",
50 | "optimist": "0.6.0",
51 | "requirejs": "2.1.8",
52 | "underscore": "1.5.2",
53 | "xmlhttprequest": "1.6.0"
54 | },
55 | "main": "Gruntfile.js",
56 | "engines": {
57 | "node": ">= 0.8.0"
58 | },
59 | "scripts": {
60 | "ci": "grunt test coveralls crawl",
61 | "test": "grunt test",
62 | "lint": "grunt jshint"
63 | },
64 | "keywords": []
65 | }
66 |
--------------------------------------------------------------------------------
/jsonData/Modernizr.package.json.txt:
--------------------------------------------------------------------------------
1 | {
2 | "name": "modernizr",
3 | "version": "3.0.0-alpha.3",
4 | "description": "Modernizr is a JavaScript library that detects HTML5 and CSS3 features in the user’s browser.",
5 | "directories": {
6 | "test": "test"
7 | },
8 | "dependencies": {
9 | "file": "^0.2.2",
10 | "find-parent-dir": "^0.3.0",
11 | "lodash": "^3.1.0",
12 | "marked": "^0.2.8",
13 | "mkdirp": "^0.5.0",
14 | "requirejs": "^2.1.16",
15 | "yargs": "^2.3.0"
16 | },
17 | "devDependencies": {
18 | "expect.js": "^0.3.1",
19 | "grunt": "~0.4.0",
20 | "grunt-contrib-clean": "~0.4.0",
21 | "grunt-contrib-connect": "~0.5.0",
22 | "grunt-contrib-copy": "^0.8.0",
23 | "grunt-contrib-jade": "^0.14.1",
24 | "grunt-contrib-jshint": "^0.11.0",
25 | "grunt-env": "^0.4.2",
26 | "grunt-istanbul": "^0.4.0",
27 | "grunt-mocha": "^0.4.11",
28 | "grunt-mocha-test": "^0.12.7",
29 | "grunt-saucelabs": "^8.6.0",
30 | "joi": "^5.1.0",
31 | "jquery": "^1.11.2",
32 | "json3": "^3.3.2",
33 | "load-grunt-tasks": "~0.2.1",
34 | "proxyquire": "^1.3.1"
35 | },
36 | "scripts": {
37 | "test": "grunt test --stack"
38 | },
39 | "main": "./lib/cli",
40 | "bin": "./bin/modernizr",
41 | "repository": {
42 | "type": "git",
43 | "url": "git://github.com/Modernizr/Modernizr.git"
44 | },
45 | "bugs": {
46 | "url": "https://github.com/Modernizr/Modernizr/issues"
47 | },
48 | "keywords": [
49 | "html5",
50 | "css3",
51 | "browser",
52 | "feature detection"
53 | ],
54 | "author": {
55 | "name": "Modernizr",
56 | "url": "http://modernizr.com/"
57 | },
58 | "contributors": [
59 | { "name": "Faruk Ates" },
60 | { "name": "Paul Irish" },
61 | { "name": "Alex Sexton" },
62 | { "name": "Ryan Seddon" },
63 | { "name": "Alexander Farkas" },
64 | { "name": "Patrick Kettner" },
65 | { "name": "Stu Cox" },
66 | { "name": "Richard Herrera" }
67 | ],
68 | "license": "MIT"
69 | }
70 |
--------------------------------------------------------------------------------
/Client/lib/bootstrap/js/transition.js:
--------------------------------------------------------------------------------
1 | /* ========================================================================
2 | * Bootstrap: transition.js v3.3.4
3 | * http://getbootstrap.com/javascript/#transitions
4 | * ========================================================================
5 | * Copyright 2011-2015 Twitter, Inc.
6 | * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
7 | * ======================================================================== */
8 |
9 |
10 | +function ($) {
11 | 'use strict';
12 |
13 | // CSS TRANSITION SUPPORT (Shoutout: http://www.modernizr.com/)
14 | // ============================================================
15 |
16 | function transitionEnd() {
17 | var el = document.createElement('bootstrap')
18 |
19 | var transEndEventNames = {
20 | WebkitTransition : 'webkitTransitionEnd',
21 | MozTransition : 'transitionend',
22 | OTransition : 'oTransitionEnd otransitionend',
23 | transition : 'transitionend'
24 | }
25 |
26 | for (var name in transEndEventNames) {
27 | if (el.style[name] !== undefined) {
28 | return { end: transEndEventNames[name] }
29 | }
30 | }
31 |
32 | return false // explicit for ie8 ( ._.)
33 | }
34 |
35 | // http://blog.alexmaccaw.com/css-transitions
36 | $.fn.emulateTransitionEnd = function (duration) {
37 | var called = false
38 | var $el = this
39 | $(this).one('bsTransitionEnd', function () { called = true })
40 | var callback = function () { if (!called) $($el).trigger($.support.transition.end) }
41 | setTimeout(callback, duration)
42 | return this
43 | }
44 |
45 | $(function () {
46 | $.support.transition = transitionEnd()
47 |
48 | if (!$.support.transition) return
49 |
50 | $.event.special.bsTransitionEnd = {
51 | bindType: $.support.transition.end,
52 | delegateType: $.support.transition.end,
53 | handle: function (e) {
54 | if ($(e.target).is(this)) return e.handleObj.handler.apply(this, arguments)
55 | }
56 | }
57 | })
58 |
59 | }(jQuery);
60 |
--------------------------------------------------------------------------------
/jsonData/gaia.package.json.txt:
--------------------------------------------------------------------------------
1 | {
2 | "name": "gaia",
3 | "private": true,
4 | "version": "0.0.2",
5 | "description": "A bundle of components which Gaia needs.",
6 | "author": "The Gaia Team ",
7 | "devDependencies": {
8 | "async": "0.2.9",
9 | "adm-zip": "0.4.3",
10 | "chai": "1.9.1",
11 | "dateformat": "1.0.6-1.2.3",
12 | "debug": "*",
13 | "download": "0.1.7",
14 | "ecstatic": "0.5.4",
15 | "ejs": "0.8.4",
16 | "empty-port": "~0.0.1",
17 | "fe.js": "~0.1.4",
18 | "ffi-prebuilt": "~1.2.6",
19 | "gaia-raptor": "1.0.0",
20 | "grunt": "0.4.2",
21 | "grunt-contrib-clean": "0.5.0",
22 | "grunt-jsdoc": "0.5.1",
23 | "istanbul": "^0.3.2",
24 | "jshint": "2.6.0",
25 | "load-grunt-tasks": "0.4.0",
26 | "mail-fakeservers": "0.0.24",
27 | "marionette-apps": "0.3.12",
28 | "marionette-client": "1.5.8",
29 | "marionette-content-script": "0.0.4",
30 | "marionette-device-host": "0.1.0",
31 | "marionette-file-manager": "0.0.4",
32 | "marionette-helper": "~0.3.1",
33 | "marionette-plugin-forms": "0.0.3",
34 | "marionette-profile-builder": "0.0.4",
35 | "marionette-js-runner": "0.6.0",
36 | "marionette-settings-api": "~0.1.0",
37 | "mocha": "1.20.0",
38 | "mocha-json-proxy": "~0.0.7",
39 | "mocha-parallel": "0.1.0",
40 | "mocha-tbpl-reporter": "0.2.1",
41 | "moment": "~2.4.0",
42 | "mozilla-download": "~0.4.4",
43 | "proxyquire": "~0.4",
44 | "node-static": "0.6.9",
45 | "q": "~0.9.7",
46 | "request": "2.33.0",
47 | "restify": "2.8.1",
48 | "rimraf": "2.2.5",
49 | "test-agent": "0.28.2",
50 | "watch": "~0.9.0",
51 | "archiver": "^0.10.0",
52 | "mime": "^1.2.11",
53 | "slugid": "^1.0.2"
54 | },
55 | "dependencies": {
56 | "diveSync": "^0.2.1",
57 | "esprima": "^2.0.0",
58 | "fs-extra": "^0.16.3",
59 | "is-running": "^1.0.5",
60 | "js-yaml": "^3.2.2",
61 | "jsdom-nogyp": "^0.8.3",
62 | "json-templater": "^1.0.1",
63 | "jszip": "^2.4.0",
64 | "node-uuid": "^1.4.2",
65 | "yargs": "^1.3.2"
66 | }
67 | }
68 |
--------------------------------------------------------------------------------
/Client/lib/angular/README.md:
--------------------------------------------------------------------------------
1 | # packaged angular
2 |
3 | This repo is for distribution on `npm` and `bower`. The source for this module is in the
4 | [main AngularJS repo](https://github.com/angular/angular.js).
5 | Please file issues and pull requests against that repo.
6 |
7 | ## Install
8 |
9 | You can install this package either with `npm` or with `bower`.
10 |
11 | ### npm
12 |
13 | ```shell
14 | npm install angular
15 | ```
16 |
17 | Then add a `
21 | ```
22 |
23 | Or `require('angular')` from your code.
24 |
25 | ### bower
26 |
27 | ```shell
28 | bower install angular
29 | ```
30 |
31 | Then add a `
35 | ```
36 |
37 | ## Documentation
38 |
39 | Documentation is available on the
40 | [AngularJS docs site](http://docs.angularjs.org/).
41 |
42 | ## License
43 |
44 | The MIT License
45 |
46 | Copyright (c) 2010-2015 Google, Inc. http://angularjs.org
47 |
48 | Permission is hereby granted, free of charge, to any person obtaining a copy
49 | of this software and associated documentation files (the "Software"), to deal
50 | in the Software without restriction, including without limitation the rights
51 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
52 | copies of the Software, and to permit persons to whom the Software is
53 | furnished to do so, subject to the following conditions:
54 |
55 | The above copyright notice and this permission notice shall be included in
56 | all copies or substantial portions of the Software.
57 |
58 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
59 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
60 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
61 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
62 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
63 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
64 | THE SOFTWARE.
65 |
--------------------------------------------------------------------------------
/jsonData/jquery.package.json.txt:
--------------------------------------------------------------------------------
1 | {
2 | "name": "jquery",
3 | "title": "jQuery",
4 | "description": "JavaScript library for DOM operations",
5 | "version": "3.0.0-pre",
6 | "main": "dist/jquery.js",
7 | "homepage": "http://jquery.com",
8 | "author": {
9 | "name": "jQuery Foundation and other contributors",
10 | "url": "https://github.com/jquery/jquery/blob/master/AUTHORS.txt"
11 | },
12 | "repository": {
13 | "type": "git",
14 | "url": "https://github.com/jquery/jquery.git"
15 | },
16 | "keywords": [
17 | "jquery",
18 | "javascript",
19 | "browser",
20 | "library"
21 | ],
22 | "bugs": {
23 | "url": "https://github.com/jquery/jquery/issues"
24 | },
25 | "licenses": [
26 | {
27 | "type": "MIT",
28 | "url": "https://github.com/jquery/jquery/blob/master/LICENSE.txt"
29 | }
30 | ],
31 | "dependencies": {},
32 | "devDependencies": {
33 | "commitplease": "2.0.0",
34 | "grunt": "0.4.5",
35 | "grunt-cli": "0.1.13",
36 | "grunt-compare-size": "0.4.0",
37 | "grunt-contrib-jshint": "0.10.0",
38 | "grunt-contrib-uglify": "0.7.0",
39 | "grunt-contrib-watch": "0.6.1",
40 | "grunt-git-authors": "2.0.1",
41 | "grunt-jscs-checker": "0.8.1",
42 | "grunt-jsonlint": "1.0.4",
43 | "grunt-npmcopy": "0.1.0",
44 | "gzip-js": "0.3.2",
45 | "jsdom": "1.5.0",
46 | "load-grunt-tasks": "1.0.0",
47 | "npm": "2.1.12",
48 | "qunitjs": "1.17.1",
49 | "requirejs": "2.1.15",
50 | "sinon": "1.12.2",
51 | "sizzle": "2.1.1",
52 | "testswarm": "1.1.0"
53 | },
54 | "scripts": {
55 | "build": "npm install && grunt",
56 | "start": "grunt watch",
57 | "test": "grunt && grunt test"
58 | },
59 | "commitplease": {
60 | "components": [
61 | "Docs",
62 | "Tests",
63 | "Build",
64 | "Release",
65 | "Core",
66 | "Ajax",
67 | "Attributes",
68 | "Callbacks",
69 | "CSS",
70 | "Data",
71 | "Deferred",
72 | "Dimensions",
73 | "Effects",
74 | "Event",
75 | "Manipulation",
76 | "Offset",
77 | "Queue",
78 | "Selector",
79 | "Serialize",
80 | "Traversing",
81 | "Wrap"
82 | ]
83 | }
84 | }
85 |
--------------------------------------------------------------------------------
/jsonData/jquery-ui.package.json.txt:
--------------------------------------------------------------------------------
1 | {
2 | "name": "jquery-ui",
3 | "title": "jQuery UI",
4 | "description": "A curated set of user interface interactions, effects, widgets, and themes built on top of the jQuery JavaScript Library.",
5 | "version": "1.12.0-pre",
6 | "homepage": "http://jqueryui.com",
7 | "author": {
8 | "name": "jQuery Foundation and other contributors",
9 | "url": "https://github.com/jquery/jquery-ui/blob/master/AUTHORS.txt"
10 | },
11 | "maintainers": [
12 | {
13 | "name": "Scott González",
14 | "email": "scott.gonzalez@gmail.com",
15 | "url": "http://scottgonzalez.com"
16 | },
17 | {
18 | "name": "Jörn Zaefferer",
19 | "email": "joern.zaefferer@gmail.com",
20 | "url": "http://bassistance.de"
21 | },
22 | {
23 | "name": "Mike Sherov",
24 | "email": "mike.sherov@gmail.com",
25 | "url": "http://mike.sherov.com"
26 | },
27 | {
28 | "name": "TJ VanToll",
29 | "email": "tj.vantoll@gmail.com",
30 | "url": "http://tjvantoll.com"
31 | },
32 | {
33 | "name": "Felix Nagel",
34 | "email": "info@felixnagel.com",
35 | "url": "http://www.felixnagel.com"
36 | },
37 | {
38 | "name": "Alex Schmitz",
39 | "email": "arschmitz@gmail.com",
40 | "url": "https://github.com/arschmitz"
41 | }
42 | ],
43 | "repository": {
44 | "type": "git",
45 | "url": "git://github.com/jquery/jquery-ui.git"
46 | },
47 | "bugs": "http://bugs.jqueryui.com/",
48 | "licenses": [
49 | {
50 | "type": "MIT",
51 | "url": "https://github.com/jquery/jquery-ui/blob/master/LICENSE.txt"
52 | }
53 | ],
54 | "scripts": {
55 | "test": "grunt"
56 | },
57 | "dependencies": {},
58 | "devDependencies": {
59 | "commitplease": "2.0.0",
60 | "grunt": "0.4.2",
61 | "grunt-bowercopy": "1.1.0",
62 | "grunt-compare-size": "0.4.0",
63 | "grunt-contrib-concat": "0.1.3",
64 | "grunt-contrib-csslint": "0.2.0",
65 | "grunt-contrib-jshint": "0.7.1",
66 | "grunt-contrib-qunit": "0.4.0",
67 | "grunt-contrib-uglify": "0.1.1",
68 | "grunt-esformatter": "0.2.0",
69 | "grunt-git-authors": "2.0.0",
70 | "grunt-html": "1.0.0",
71 | "grunt-jscs": "0.6.2",
72 | "load-grunt-tasks": "0.3.0",
73 | "rimraf": "2.1.4",
74 | "testswarm": "1.1.0"
75 | },
76 | "keywords": []
77 | }
78 |
--------------------------------------------------------------------------------
/Client/lib/bootstrap/less/progress-bars.less:
--------------------------------------------------------------------------------
1 | //
2 | // Progress bars
3 | // --------------------------------------------------
4 |
5 |
6 | // Bar animations
7 | // -------------------------
8 |
9 | // WebKit
10 | @-webkit-keyframes progress-bar-stripes {
11 | from { background-position: 40px 0; }
12 | to { background-position: 0 0; }
13 | }
14 |
15 | // Spec and IE10+
16 | @keyframes progress-bar-stripes {
17 | from { background-position: 40px 0; }
18 | to { background-position: 0 0; }
19 | }
20 |
21 |
22 | // Bar itself
23 | // -------------------------
24 |
25 | // Outer container
26 | .progress {
27 | overflow: hidden;
28 | height: @line-height-computed;
29 | margin-bottom: @line-height-computed;
30 | background-color: @progress-bg;
31 | border-radius: @progress-border-radius;
32 | .box-shadow(inset 0 1px 2px rgba(0,0,0,.1));
33 | }
34 |
35 | // Bar of progress
36 | .progress-bar {
37 | float: left;
38 | width: 0%;
39 | height: 100%;
40 | font-size: @font-size-small;
41 | line-height: @line-height-computed;
42 | color: @progress-bar-color;
43 | text-align: center;
44 | background-color: @progress-bar-bg;
45 | .box-shadow(inset 0 -1px 0 rgba(0,0,0,.15));
46 | .transition(width .6s ease);
47 | }
48 |
49 | // Striped bars
50 | //
51 | // `.progress-striped .progress-bar` is deprecated as of v3.2.0 in favor of the
52 | // `.progress-bar-striped` class, which you just add to an existing
53 | // `.progress-bar`.
54 | .progress-striped .progress-bar,
55 | .progress-bar-striped {
56 | #gradient > .striped();
57 | background-size: 40px 40px;
58 | }
59 |
60 | // Call animation for the active one
61 | //
62 | // `.progress.active .progress-bar` is deprecated as of v3.2.0 in favor of the
63 | // `.progress-bar.active` approach.
64 | .progress.active .progress-bar,
65 | .progress-bar.active {
66 | .animation(progress-bar-stripes 2s linear infinite);
67 | }
68 |
69 |
70 | // Variations
71 | // -------------------------
72 |
73 | .progress-bar-success {
74 | .progress-bar-variant(@progress-bar-success-bg);
75 | }
76 |
77 | .progress-bar-info {
78 | .progress-bar-variant(@progress-bar-info-bg);
79 | }
80 |
81 | .progress-bar-warning {
82 | .progress-bar-variant(@progress-bar-warning-bg);
83 | }
84 |
85 | .progress-bar-danger {
86 | .progress-bar-variant(@progress-bar-danger-bg);
87 | }
88 |
--------------------------------------------------------------------------------
/jsonData/less.js.package.json.txt:
--------------------------------------------------------------------------------
1 | {
2 | "name": "less",
3 | "version": "2.4.0",
4 | "description": "Leaner CSS",
5 | "homepage": "http://lesscss.org",
6 | "author": {
7 | "name": "Alexis Sellier",
8 | "email": "self@cloudhead.net"
9 | },
10 | "contributors": [
11 | "The Core Less Team"
12 | ],
13 | "bugs": {
14 | "url": "https://github.com/less/less.js/issues"
15 | },
16 | "repository": {
17 | "type": "git",
18 | "url": "https://github.com/less/less.js.git"
19 | },
20 | "licenses": [
21 | {
22 | "type": "Apache v2",
23 | "url": "https://github.com/less/less.js/blob/master/LICENSE"
24 | }
25 | ],
26 | "bin": {
27 | "lessc": "./bin/lessc"
28 | },
29 | "main": "index",
30 | "directories": {
31 | "test": "./test"
32 | },
33 | "jam": {
34 | "main": "./dist/less.js"
35 | },
36 | "engines": {
37 | "node": ">=0.10.0"
38 | },
39 | "scripts": {
40 | "test": "grunt test"
41 | },
42 | "optionalDependencies": {
43 | "errno": "^0.1.1",
44 | "graceful-fs": "^3.0.5",
45 | "image-size": "~0.3.5",
46 | "mime": "^1.2.11",
47 | "mkdirp": "^0.5.0",
48 | "promise": "^6.0.1",
49 | "request": "^2.51.0",
50 | "source-map": "^0.2.0"
51 | },
52 | "devDependencies": {
53 | "diff": "^1.0",
54 | "grunt": "^0.4.5",
55 | "grunt-contrib-clean": "^0.6.0",
56 | "grunt-contrib-concat": "^0.5.0",
57 | "grunt-contrib-connect": "^0.9.0",
58 | "grunt-contrib-jasmine": "^0.8.2",
59 | "grunt-contrib-jshint": "^0.11.0",
60 | "grunt-contrib-uglify": "^0.7.0",
61 | "grunt-jscs": "^1.2.0",
62 | "grunt-shell": "^1.1.1",
63 | "grunt-browserify": "~3.3.0",
64 | "jit-grunt": "^0.9.1",
65 | "time-grunt": "^1.0.0",
66 | "grunt-saucelabs": "^8.3.2"
67 | },
68 | "keywords": [
69 | "compile less",
70 | "css nesting",
71 | "css variable",
72 | "css",
73 | "gradients css",
74 | "gradients css3",
75 | "less compiler",
76 | "less css",
77 | "less mixins",
78 | "less",
79 | "less.js",
80 | "lesscss",
81 | "mixins",
82 | "nested css",
83 | "parser",
84 | "preprocessor",
85 | "bootstrap css",
86 | "bootstrap less",
87 | "style",
88 | "styles",
89 | "stylesheet",
90 | "variables in css",
91 | "css less"
92 | ]
93 | }
94 |
--------------------------------------------------------------------------------
/Client/lib/bootstrap/less/pagination.less:
--------------------------------------------------------------------------------
1 | //
2 | // Pagination (multiple pages)
3 | // --------------------------------------------------
4 | .pagination {
5 | display: inline-block;
6 | padding-left: 0;
7 | margin: @line-height-computed 0;
8 | border-radius: @border-radius-base;
9 |
10 | > li {
11 | display: inline; // Remove list-style and block-level defaults
12 | > a,
13 | > span {
14 | position: relative;
15 | float: left; // Collapse white-space
16 | padding: @padding-base-vertical @padding-base-horizontal;
17 | line-height: @line-height-base;
18 | text-decoration: none;
19 | color: @pagination-color;
20 | background-color: @pagination-bg;
21 | border: 1px solid @pagination-border;
22 | margin-left: -1px;
23 | }
24 | &:first-child {
25 | > a,
26 | > span {
27 | margin-left: 0;
28 | .border-left-radius(@border-radius-base);
29 | }
30 | }
31 | &:last-child {
32 | > a,
33 | > span {
34 | .border-right-radius(@border-radius-base);
35 | }
36 | }
37 | }
38 |
39 | > li > a,
40 | > li > span {
41 | &:hover,
42 | &:focus {
43 | color: @pagination-hover-color;
44 | background-color: @pagination-hover-bg;
45 | border-color: @pagination-hover-border;
46 | }
47 | }
48 |
49 | > .active > a,
50 | > .active > span {
51 | &,
52 | &:hover,
53 | &:focus {
54 | z-index: 2;
55 | color: @pagination-active-color;
56 | background-color: @pagination-active-bg;
57 | border-color: @pagination-active-border;
58 | cursor: default;
59 | }
60 | }
61 |
62 | > .disabled {
63 | > span,
64 | > span:hover,
65 | > span:focus,
66 | > a,
67 | > a:hover,
68 | > a:focus {
69 | color: @pagination-disabled-color;
70 | background-color: @pagination-disabled-bg;
71 | border-color: @pagination-disabled-border;
72 | cursor: @cursor-disabled;
73 | }
74 | }
75 | }
76 |
77 | // Sizing
78 | // --------------------------------------------------
79 |
80 | // Large
81 | .pagination-lg {
82 | .pagination-size(@padding-large-vertical; @padding-large-horizontal; @font-size-large; @border-radius-large);
83 | }
84 |
85 | // Small
86 | .pagination-sm {
87 | .pagination-size(@padding-small-vertical; @padding-small-horizontal; @font-size-small; @border-radius-small);
88 | }
89 |
--------------------------------------------------------------------------------
/jsonData/bower.package.json.txt:
--------------------------------------------------------------------------------
1 | {
2 | "name": "bower",
3 | "version": "1.3.12",
4 | "description": "The browser package manager",
5 | "author": "Twitter",
6 | "licenses": [
7 | {
8 | "type": "MIT",
9 | "url": "https://github.com/bower/bower/blob/master/LICENSE"
10 | }
11 | ],
12 | "repository": "bower/bower",
13 | "main": "lib",
14 | "homepage": "http://bower.io",
15 | "engines": {
16 | "node": ">=0.10.0"
17 | },
18 | "dependencies": {
19 | "abbrev": "^1.0.5",
20 | "archy": "1.0.0",
21 | "bower-config": "^0.5.2",
22 | "bower-endpoint-parser": "^0.2.2",
23 | "bower-json": "^0.4.0",
24 | "bower-logger": "^0.2.2",
25 | "bower-registry-client": "^0.2.1",
26 | "cardinal": "0.4.4",
27 | "chalk": "^1.0.0",
28 | "chmodr": "0.1.0",
29 | "decompress-zip": "^0.1.0",
30 | "fstream": "^1.0.3",
31 | "fstream-ignore": "^1.0.2",
32 | "glob": "^4.3.2",
33 | "graceful-fs": "^3.0.5",
34 | "handlebars": "^2.0.0",
35 | "inquirer": "0.8.0",
36 | "insight": "^0.5.0",
37 | "is-root": "^1.0.0",
38 | "junk": "^1.0.0",
39 | "lockfile": "^1.0.0",
40 | "lru-cache": "^2.5.0",
41 | "mkdirp": "0.5.0",
42 | "mout": "^0.11.0",
43 | "nopt": "^3.0.1",
44 | "opn": "^1.0.1",
45 | "p-throttler": "0.1.1",
46 | "promptly": "0.2.0",
47 | "q": "^1.1.2",
48 | "request": "^2.51.0",
49 | "request-progress": "0.3.1",
50 | "retry": "0.6.1",
51 | "rimraf": "^2.2.8",
52 | "semver": "^2.3.0",
53 | "shell-quote": "^1.4.2",
54 | "stringify-object": "^1.0.0",
55 | "tar-fs": "^1.4.1",
56 | "tmp": "0.0.24",
57 | "update-notifier": "^0.3.0",
58 | "user-home": "^1.1.0",
59 | "which": "^1.0.8"
60 | },
61 | "devDependencies": {
62 | "chai": "^1.10.0",
63 | "coveralls": "^2.11.2",
64 | "expect.js": "^0.3.1",
65 | "grunt": "^0.4.5",
66 | "grunt-cli": "^0.1.13",
67 | "grunt-contrib-jshint": "^0.10.0",
68 | "grunt-contrib-watch": "^0.6.1",
69 | "grunt-exec": "^0.4.6",
70 | "grunt-simple-mocha": "^0.4.0",
71 | "istanbul": "^0.3.5",
72 | "load-grunt-tasks": "^2.0.0",
73 | "mocha": "^2.1.0",
74 | "multiline": "^1.0.2",
75 | "nock": "^0.56.0",
76 | "node-uuid": "^1.4.2",
77 | "proxyquire": "^1.3.0"
78 | },
79 | "scripts": {
80 | "test": "grunt test"
81 | },
82 | "bin": {
83 | "bower": "bin/bower"
84 | },
85 | "preferGlobal": true
86 | }
87 |
--------------------------------------------------------------------------------
/Client/lib/angular-ui-router/src/view.js:
--------------------------------------------------------------------------------
1 |
2 | $ViewProvider.$inject = [];
3 | function $ViewProvider() {
4 |
5 | this.$get = $get;
6 | /**
7 | * @ngdoc object
8 | * @name ui.router.state.$view
9 | *
10 | * @requires ui.router.util.$templateFactory
11 | * @requires $rootScope
12 | *
13 | * @description
14 | *
15 | */
16 | $get.$inject = ['$rootScope', '$templateFactory'];
17 | function $get( $rootScope, $templateFactory) {
18 | return {
19 | // $view.load('full.viewName', { template: ..., controller: ..., resolve: ..., async: false, params: ... })
20 | /**
21 | * @ngdoc function
22 | * @name ui.router.state.$view#load
23 | * @methodOf ui.router.state.$view
24 | *
25 | * @description
26 | *
27 | * @param {string} name name
28 | * @param {object} options option object.
29 | */
30 | load: function load(name, options) {
31 | var result, defaults = {
32 | template: null, controller: null, view: null, locals: null, notify: true, async: true, params: {}
33 | };
34 | options = extend(defaults, options);
35 |
36 | if (options.view) {
37 | result = $templateFactory.fromConfig(options.view, options.params, options.locals);
38 | }
39 | if (result && options.notify) {
40 | /**
41 | * @ngdoc event
42 | * @name ui.router.state.$state#$viewContentLoading
43 | * @eventOf ui.router.state.$view
44 | * @eventType broadcast on root scope
45 | * @description
46 | *
47 | * Fired once the view **begins loading**, *before* the DOM is rendered.
48 | *
49 | * @param {Object} event Event object.
50 | * @param {Object} viewConfig The view config properties (template, controller, etc).
51 | *
52 | * @example
53 | *
54 | *
55 | * $scope.$on('$viewContentLoading',
56 | * function(event, viewConfig){
57 | * // Access to all the view config properties.
58 | * // and one special property 'targetView'
59 | * // viewConfig.targetView
60 | * });
61 | *
62 | */
63 | $rootScope.$broadcast('$viewContentLoading', options);
64 | }
65 | return result;
66 | }
67 | };
68 | }
69 | }
70 |
71 | angular.module('ui.router.state').provider('$view', $ViewProvider);
72 |
--------------------------------------------------------------------------------
/jsonData/angular.js.package.json.txt:
--------------------------------------------------------------------------------
1 | {
2 | "name": "angularjs",
3 | "branchVersion": "^1.4.0-beta.0",
4 | "branchPattern": "1.4.*",
5 | "repository": {
6 | "type": "git",
7 | "url": "https://github.com/angular/angular.js.git"
8 | },
9 | "engines": {
10 | "node": "~0.10",
11 | "npm": "~2.5"
12 | },
13 | "engineStrict": true,
14 | "devDependencies": {
15 | "angular-benchpress": "0.x.x",
16 | "benchmark": "1.x.x",
17 | "bower": "~1.3.9",
18 | "browserstacktunnel-wrapper": "~1.3.1",
19 | "canonical-path": "0.0.2",
20 | "cheerio": "^0.17.0",
21 | "dgeni": "^0.4.0",
22 | "dgeni-packages": "^0.10.0",
23 | "event-stream": "~3.1.0",
24 | "grunt": "~0.4.2",
25 | "grunt-bump": "~0.0.13",
26 | "grunt-contrib-clean": "~0.6.0",
27 | "grunt-contrib-compress": "~0.12.0",
28 | "grunt-contrib-connect": "~0.8.0",
29 | "grunt-contrib-copy": "~0.6.0",
30 | "grunt-contrib-jshint": "~0.10.0",
31 | "grunt-ddescribe-iit": "~0.0.1",
32 | "grunt-jasmine-node": "git://github.com/vojtajina/grunt-jasmine-node.git#fix-grunt-exit-code",
33 | "grunt-jscs": "~1.2.0",
34 | "grunt-merge-conflict": "~0.0.1",
35 | "grunt-shell": "~1.1.1",
36 | "gulp": "~3.8.0",
37 | "gulp-concat": "^2.4.1",
38 | "gulp-foreach": "0.0.1",
39 | "gulp-jshint": "~1.4.2",
40 | "gulp-rename": "^1.2.0",
41 | "gulp-sourcemaps": "^1.2.2",
42 | "gulp-uglify": "^1.0.1",
43 | "gulp-util": "^3.0.1",
44 | "jasmine-node": "~1.14.5",
45 | "jasmine-reporters": "~1.0.1",
46 | "jshint-stylish": "~1.0.0",
47 | "karma": "0.12.32",
48 | "karma-browserstack-launcher": "0.1.2",
49 | "karma-chrome-launcher": "0.1.5",
50 | "karma-firefox-launcher": "0.1.3",
51 | "karma-jasmine": "0.1.5",
52 | "karma-junit-reporter": "0.2.2",
53 | "karma-ng-scenario": "0.1.0",
54 | "karma-sauce-launcher": "0.2.10",
55 | "karma-script-launcher": "0.1.0",
56 | "load-grunt-tasks": "~0.6.0",
57 | "lodash": "~2.4.1",
58 | "marked": "~0.3.0",
59 | "node-html-encoder": "0.0.2",
60 | "promises-aplus-tests": "~2.1.0",
61 | "protractor": "^1.6.0",
62 | "q": "~1.0.0",
63 | "q-io": "^1.10.9",
64 | "qq": "^0.3.5",
65 | "rewire": "~2.1.0",
66 | "semver": "~4.0.3",
67 | "shelljs": "~0.3.0",
68 | "sorted-object": "^1.0.0",
69 | "stringmap": "^0.2.2"
70 | },
71 | "licenses": [
72 | {
73 | "type": "MIT",
74 | "url": "https://github.com/angular/angular.js/blob/master/LICENSE"
75 | }
76 | ],
77 | "dependencies": {}
78 | }
79 |
--------------------------------------------------------------------------------
/Client/lib/angular-route/README.md:
--------------------------------------------------------------------------------
1 | # packaged angular-route
2 |
3 | This repo is for distribution on `npm` and `bower`. The source for this module is in the
4 | [main AngularJS repo](https://github.com/angular/angular.js/tree/master/src/ngRoute).
5 | Please file issues and pull requests against that repo.
6 |
7 | ## Install
8 |
9 | You can install this package either with `npm` or with `bower`.
10 |
11 | ### npm
12 |
13 | ```shell
14 | npm install angular-route
15 | ```
16 |
17 | Add a `
21 | ```
22 |
23 | Then add `ngRoute` as a dependency for your app:
24 |
25 | ```javascript
26 | angular.module('myApp', ['ngRoute']);
27 | ```
28 |
29 | Note that this package is not in CommonJS format, so doing `require('angular-route')` will
30 | return `undefined`.
31 |
32 | ### bower
33 |
34 | ```shell
35 | bower install angular-route
36 | ```
37 |
38 | Add a `
42 | ```
43 |
44 | Then add `ngRoute` as a dependency for your app:
45 |
46 | ```javascript
47 | angular.module('myApp', ['ngRoute']);
48 | ```
49 |
50 | ## Documentation
51 |
52 | Documentation is available on the
53 | [AngularJS docs site](http://docs.angularjs.org/api/ngRoute).
54 |
55 | ## License
56 |
57 | The MIT License
58 |
59 | Copyright (c) 2010-2012 Google, Inc. http://angularjs.org
60 |
61 | Permission is hereby granted, free of charge, to any person obtaining a copy
62 | of this software and associated documentation files (the "Software"), to deal
63 | in the Software without restriction, including without limitation the rights
64 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
65 | copies of the Software, and to permit persons to whom the Software is
66 | furnished to do so, subject to the following conditions:
67 |
68 | The above copyright notice and this permission notice shall be included in
69 | all copies or substantial portions of the Software.
70 |
71 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
72 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
73 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
74 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
75 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
76 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
77 | THE SOFTWARE.
78 |
--------------------------------------------------------------------------------
/parser/parser.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
79 |
80 |
81 |
82 |
--------------------------------------------------------------------------------
/Client/lib/bootstrap/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "bootstrap",
3 | "description": "The most popular front-end framework for developing responsive, mobile first projects on the web.",
4 | "version": "3.3.4",
5 | "keywords": [
6 | "css",
7 | "less",
8 | "mobile-first",
9 | "responsive",
10 | "front-end",
11 | "framework",
12 | "web"
13 | ],
14 | "homepage": "http://getbootstrap.com",
15 | "author": "Twitter, Inc.",
16 | "scripts": {
17 | "test": "grunt test"
18 | },
19 | "style": "dist/css/bootstrap.css",
20 | "less": "less/bootstrap.less",
21 | "main": "./dist/js/npm",
22 | "repository": {
23 | "type": "git",
24 | "url": "https://github.com/twbs/bootstrap.git"
25 | },
26 | "bugs": {
27 | "url": "https://github.com/twbs/bootstrap/issues"
28 | },
29 | "license": {
30 | "type": "MIT",
31 | "url": "https://github.com/twbs/bootstrap/blob/master/LICENSE"
32 | },
33 | "devDependencies": {
34 | "btoa": "~1.1.2",
35 | "glob": "~5.0.3",
36 | "grunt": "~0.4.5",
37 | "grunt-autoprefixer": "~2.2.0",
38 | "grunt-banner": "~0.3.1",
39 | "grunt-contrib-clean": "~0.6.0",
40 | "grunt-contrib-compress": "~0.13.0",
41 | "grunt-contrib-concat": "~0.5.1",
42 | "grunt-contrib-connect": "~0.9.0",
43 | "grunt-contrib-copy": "~0.8.0",
44 | "grunt-contrib-csslint": "~0.4.0",
45 | "grunt-contrib-cssmin": "~0.12.2",
46 | "grunt-contrib-jade": "~0.14.1",
47 | "grunt-contrib-jshint": "~0.11.0",
48 | "grunt-contrib-less": "~1.0.0",
49 | "grunt-contrib-qunit": "~0.5.2",
50 | "grunt-contrib-uglify": "~0.8.0",
51 | "grunt-contrib-watch": "~0.6.1",
52 | "grunt-csscomb": "~3.0.0",
53 | "grunt-exec": "~0.4.6",
54 | "grunt-html": "~4.0.1",
55 | "grunt-jekyll": "~0.4.2",
56 | "grunt-jscs": "~1.5.0",
57 | "grunt-saucelabs": "~8.6.0",
58 | "grunt-sed": "~0.1.1",
59 | "load-grunt-tasks": "~3.1.0",
60 | "markdown-it": "^4.0.1",
61 | "npm-shrinkwrap": "^200.1.0",
62 | "time-grunt": "^1.1.0"
63 | },
64 | "engines": {
65 | "node": ">=0.10.1"
66 | },
67 | "files": [
68 | "dist",
69 | "fonts",
70 | "grunt/*.js",
71 | "grunt/*.json",
72 | "js/*.js",
73 | "less/**/*.less",
74 | "Gruntfile.js",
75 | "LICENSE"
76 | ],
77 | "jspm": {
78 | "main": "js/bootstrap",
79 | "directories": {
80 | "example": "examples",
81 | "lib": "dist"
82 | },
83 | "shim": {
84 | "js/bootstrap": {
85 | "imports": "jquery",
86 | "exports": "$"
87 | }
88 | },
89 | "buildConfig": {
90 | "uglify": true
91 | }
92 | }
93 | }
94 |
--------------------------------------------------------------------------------
/jsonData/jQuery-File-Upload.bower.json.txt:
--------------------------------------------------------------------------------
1 | {
2 | "name": "blueimp-file-upload",
3 | "version": "9.9.3",
4 | "title": "jQuery File Upload",
5 | "description": "File Upload widget with multiple file selection, drag&drop support, progress bar, validation and preview images, audio and video for jQuery. Supports cross-domain, chunked and resumable file uploads. Works with any server-side platform (Google App Engine, PHP, Python, Ruby on Rails, Java, etc.) that supports standard HTML form file uploads.",
6 | "keywords": [
7 | "jquery",
8 | "file",
9 | "upload",
10 | "widget",
11 | "multiple",
12 | "selection",
13 | "drag",
14 | "drop",
15 | "progress",
16 | "preview",
17 | "cross-domain",
18 | "cross-site",
19 | "chunk",
20 | "resume",
21 | "gae",
22 | "go",
23 | "python",
24 | "php",
25 | "bootstrap"
26 | ],
27 | "homepage": "https://github.com/blueimp/jQuery-File-Upload",
28 | "author": {
29 | "name": "Sebastian Tschan",
30 | "url": "https://blueimp.net"
31 | },
32 | "maintainers": [
33 | {
34 | "name": "Sebastian Tschan",
35 | "url": "https://blueimp.net"
36 | }
37 | ],
38 | "repository": {
39 | "type": "git",
40 | "url": "git://github.com/blueimp/jQuery-File-Upload.git"
41 | },
42 | "bugs": "https://github.com/blueimp/jQuery-File-Upload/issues",
43 | "licenses": [
44 | {
45 | "type": "MIT",
46 | "url": "http://www.opensource.org/licenses/MIT"
47 | }
48 | ],
49 | "dependencies": {
50 | "jquery": ">=1.6",
51 | "blueimp-tmpl": ">=2.5.4",
52 | "blueimp-load-image": ">=1.13.0",
53 | "blueimp-canvas-to-blob": ">=2.1.1"
54 | },
55 | "main": [
56 | "css/jquery.fileupload.css",
57 | "css/jquery.fileupload-ui.css",
58 | "css/jquery.fileupload-noscript.css",
59 | "css/jquery.fileupload-ui-noscript.css",
60 | "js/cors/jquery.postmessage-transport.js",
61 | "js/cors/jquery.xdr-transport.js",
62 | "js/vendor/jquery.ui.widget.js",
63 | "js/jquery.fileupload.js",
64 | "js/jquery.fileupload-process.js",
65 | "js/jquery.fileupload-validate.js",
66 | "js/jquery.fileupload-image.js",
67 | "js/jquery.fileupload-audio.js",
68 | "js/jquery.fileupload-video.js",
69 | "js/jquery.fileupload-ui.js",
70 | "js/jquery.fileupload-jquery-ui.js",
71 | "js/jquery.fileupload-angular.js",
72 | "js/jquery.iframe-transport.js"
73 | ],
74 | "ignore": [
75 | "/*.*",
76 | "/cors",
77 | "css/demo-ie8.css",
78 | "css/demo.css",
79 | "css/style.css",
80 | "js/app.js",
81 | "js/main.js",
82 | "server",
83 | "test"
84 | ]
85 | }
86 |
--------------------------------------------------------------------------------
/Client/lib/bootstrap/js/alert.js:
--------------------------------------------------------------------------------
1 | /* ========================================================================
2 | * Bootstrap: alert.js v3.3.4
3 | * http://getbootstrap.com/javascript/#alerts
4 | * ========================================================================
5 | * Copyright 2011-2015 Twitter, Inc.
6 | * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
7 | * ======================================================================== */
8 |
9 |
10 | +function ($) {
11 | 'use strict';
12 |
13 | // ALERT CLASS DEFINITION
14 | // ======================
15 |
16 | var dismiss = '[data-dismiss="alert"]'
17 | var Alert = function (el) {
18 | $(el).on('click', dismiss, this.close)
19 | }
20 |
21 | Alert.VERSION = '3.3.4'
22 |
23 | Alert.TRANSITION_DURATION = 150
24 |
25 | Alert.prototype.close = function (e) {
26 | var $this = $(this)
27 | var selector = $this.attr('data-target')
28 |
29 | if (!selector) {
30 | selector = $this.attr('href')
31 | selector = selector && selector.replace(/.*(?=#[^\s]*$)/, '') // strip for ie7
32 | }
33 |
34 | var $parent = $(selector)
35 |
36 | if (e) e.preventDefault()
37 |
38 | if (!$parent.length) {
39 | $parent = $this.closest('.alert')
40 | }
41 |
42 | $parent.trigger(e = $.Event('close.bs.alert'))
43 |
44 | if (e.isDefaultPrevented()) return
45 |
46 | $parent.removeClass('in')
47 |
48 | function removeElement() {
49 | // detach from parent, fire event then clean up data
50 | $parent.detach().trigger('closed.bs.alert').remove()
51 | }
52 |
53 | $.support.transition && $parent.hasClass('fade') ?
54 | $parent
55 | .one('bsTransitionEnd', removeElement)
56 | .emulateTransitionEnd(Alert.TRANSITION_DURATION) :
57 | removeElement()
58 | }
59 |
60 |
61 | // ALERT PLUGIN DEFINITION
62 | // =======================
63 |
64 | function Plugin(option) {
65 | return this.each(function () {
66 | var $this = $(this)
67 | var data = $this.data('bs.alert')
68 |
69 | if (!data) $this.data('bs.alert', (data = new Alert(this)))
70 | if (typeof option == 'string') data[option].call($this)
71 | })
72 | }
73 |
74 | var old = $.fn.alert
75 |
76 | $.fn.alert = Plugin
77 | $.fn.alert.Constructor = Alert
78 |
79 |
80 | // ALERT NO CONFLICT
81 | // =================
82 |
83 | $.fn.alert.noConflict = function () {
84 | $.fn.alert = old
85 | return this
86 | }
87 |
88 |
89 | // ALERT DATA-API
90 | // ==============
91 |
92 | $(document).on('click.bs.alert.data-api', dismiss, Alert.prototype.close)
93 |
94 | }(jQuery);
95 |
--------------------------------------------------------------------------------