├── test
├── actual
│ ├── test.html
│ └── downloads
│ │ ├── helpers.zip
│ │ └── error.html
├── fixtures
│ └── test.hbs
└── main_test.js
├── .travis.yml
├── bower.json
├── .gitattributes
├── .gitignore
├── docs
├── examples.md
├── options.md
├── quickstart.md
└── repos.json
├── .jshintrc
├── .editorconfig
├── .verb.md
├── LICENSE
├── Gruntfile.js
├── package.json
├── index.js
└── README.md
/test/actual/test.html:
--------------------------------------------------------------------------------
1 |
2 | Test
--------------------------------------------------------------------------------
/test/fixtures/test.hbs:
--------------------------------------------------------------------------------
1 | ---
2 | name: Test
3 | ---
4 | {{name}}
--------------------------------------------------------------------------------
/.travis.yml:
--------------------------------------------------------------------------------
1 | sudo: false
2 | language: node_js
3 | node_js:
4 | - "0.10"
5 | - "0.12"
6 | - "iojs"
7 | git:
8 | depth: 10
--------------------------------------------------------------------------------
/bower.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "assemble-contrib-download",
3 | "version": "0.1.3",
4 | "main": [
5 | "index.js"
6 | ]
7 | }
--------------------------------------------------------------------------------
/test/actual/downloads/helpers.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/assemble/grunt-assemble-download/master/test/actual/downloads/helpers.zip
--------------------------------------------------------------------------------
/.gitattributes:
--------------------------------------------------------------------------------
1 | # Enforce Unix newlines
2 | * text eol=lf
3 |
4 | # binaries
5 | *.ai binary
6 | *.psd binary
7 | *.jpg binary
8 | *.gif binary
9 | *.png binary
10 | *.jpeg binary
--------------------------------------------------------------------------------
/.gitignore:
--------------------------------------------------------------------------------
1 | *.DS_Store
2 | lib-cov
3 | *.seed
4 | *.log
5 | *.csv
6 | *.dat
7 | *.out
8 | *.pid
9 | *.gz
10 | *.yo-rc.json
11 |
12 | pids
13 | logs
14 | results
15 |
16 | npm-debug.log
17 | node_modules
18 | tmp
19 |
20 | *.sublime-*
21 |
--------------------------------------------------------------------------------
/docs/examples.md:
--------------------------------------------------------------------------------
1 | ```js
2 | assemble: {
3 | options: {
4 | plugins: ['{%= name %}'],
5 | download: {
6 | repo: 'assemble/handlebars-helpers',
7 | files: ['docs/helpers.zip'],
8 | dest: 'tmp/'
9 | }
10 | }
11 | }
12 | ```
13 |
--------------------------------------------------------------------------------
/docs/options.md:
--------------------------------------------------------------------------------
1 | ## repo
2 | Type: `String`
3 | Default: `assemble/handlebars-helpers`
4 |
5 | Repo from which to download files.
6 |
7 | ## dest
8 | Type: `String`
9 | Default: `tmp/`
10 |
11 | Destination for the downloaded files.
12 |
13 | ## files
14 | Type: `Array`
15 | Default: `['docs/helpers.zip']`
16 |
17 | Paths the file or files to download.
18 |
--------------------------------------------------------------------------------
/.jshintrc:
--------------------------------------------------------------------------------
1 | {
2 | "asi": false,
3 | "boss": true,
4 | "curly": true,
5 | "eqeqeq": true,
6 | "eqnull": true,
7 | "esnext": true,
8 | "immed": true,
9 | "latedef": false,
10 | "laxcomma": false,
11 | "mocha": true,
12 | "newcap": true,
13 | "noarg": true,
14 | "node": true,
15 | "sub": true,
16 | "undef": true,
17 | "unused": true
18 | }
--------------------------------------------------------------------------------
/.editorconfig:
--------------------------------------------------------------------------------
1 | # http://editorconfig.org
2 | root = true
3 |
4 | [*]
5 | indent_style = space
6 | indent_size = 2
7 | end_of_line = lf
8 | charset = utf-8
9 | trim_trailing_whitespace = true
10 | insert_final_newline = true
11 |
12 | [*.md]
13 | trim_trailing_whitespace = false
14 |
15 | [test/fixtures/*]
16 | insert_final_newline = false
17 | trim_trailing_whitespace = false
--------------------------------------------------------------------------------
/.verb.md:
--------------------------------------------------------------------------------
1 | # {%= name %} {%= badge("fury") %}
2 |
3 | > {%= description %}
4 |
5 | ## Quickstart
6 | {%= docs("quickstart") %}
7 |
8 | ## Options
9 | {%= docs("options") %}
10 |
11 | ## Usage Examples
12 | {%= docs("examples") %}
13 |
14 | ## Assemble plugins
15 | {%= related(verb.related.list, {remove: name}) %}
16 |
17 | ## Contributing
18 | {%= include("contributing") %}
19 |
20 | ## Authors
21 | {%= include("author") %}
22 |
23 | ## License
24 | {%= copyright() %}
25 | {%= license() %}
26 |
27 | ***
28 |
29 | {%= include("footer") %}
30 |
--------------------------------------------------------------------------------
/docs/quickstart.md:
--------------------------------------------------------------------------------
1 | In the command line, run:
2 |
3 | ```bash
4 | npm install {%= name %} --save
5 | ```
6 |
7 | Next, to register the plugin with Assemble in your project's Gruntfile you can either specify the direct path to the plugin(s) (e.g. `./path/to/plugins/*.js`), or if installed via npm, make sure the plugin is in the `devDependencies` of your project.js package.json, and simply add the module's name to the `plugins` option:
8 |
9 | ```js
10 | assemble: {
11 | options: {
12 | plugins: ['{%= name %}', 'other/plugins/*.js']
13 | }
14 | }
15 | ```
16 | Visit the [plugins docs](http://assemble.io/plugins/) for more info or for help getting started.
17 |
--------------------------------------------------------------------------------
/LICENSE:
--------------------------------------------------------------------------------
1 | The MIT License (MIT)
2 |
3 | Copyright (c) 2013-2015, Jon Schlinkert.
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 |
--------------------------------------------------------------------------------
/test/main_test.js:
--------------------------------------------------------------------------------
1 | /*!
2 | * grunt-assemble-download
3 | *
4 | * Copyright (c) 2014-2015, Jon Schlinkert.
5 | * Licensed under the MIT License.
6 | */
7 |
8 | var expect = require('chai').expect
9 | var grunt = require('grunt');
10 | var plugin = require('../');
11 |
12 | describe('grunt-assemble-download', function() {
13 |
14 | describe('when given a file', function() {
15 |
16 | before(function() {
17 | grunt.config.set('plugin.download.done', undefined);
18 | });
19 |
20 | it('should download it', function(done) {
21 | var params = {
22 | assemble: {
23 | options: {
24 | download: {
25 | repo: 'assemble/handlebars-helpers',
26 | files: ['docs/helpers.zip'],
27 | dest: 'test/actual/downloads/'
28 | }
29 | }
30 | },
31 | grunt: grunt
32 | };
33 | plugin(params, done);
34 | });
35 | });
36 |
37 | describe('when given a bad file', function() {
38 |
39 | before(function() {
40 | grunt.config.set('plugin.download.done', undefined);
41 | });
42 |
43 | it('should error', function(done) {
44 | var params = {
45 | assemble: {
46 | options: {
47 | download: {
48 | repo: 'assemble/handlebars-helpers',
49 | files: ['some/file/that/does/not/exist/error.html'],
50 | dest: 'test/actual/downloads/'
51 | },
52 | }
53 | },
54 | grunt: grunt
55 | };
56 |
57 | try {
58 | plugin(params, done);
59 | } catch (err) {
60 | console.log('error throw!', err);
61 | }
62 | });
63 | });
64 |
65 | });
66 |
--------------------------------------------------------------------------------
/Gruntfile.js:
--------------------------------------------------------------------------------
1 | /*
2 | * grunt-assemble-download
3 | * https://github.com/assemble/grunt-assemble-download
4 | *
5 | * Copyright (c) 2013 Jon Schlinkert, Brian Woodward, contributors
6 | * Licensed under the MIT license.
7 | */
8 |
9 | 'use strict';
10 |
11 | module.exports = function(grunt) {
12 |
13 | // Project configuration.
14 | grunt.initConfig({
15 | jshint: {
16 | all: ['*.js'],
17 | options: {
18 | jshintrc: '.jshintrc'
19 | }
20 | },
21 |
22 | assemble: {
23 | options: {
24 | plugins: ['index.js'],
25 | download: {
26 | repo: 'assemble/handlebars-helpers',
27 | files: ['docs/helpers.zip'],
28 | dest: 'tmp/'
29 | }
30 | },
31 | test: {
32 | files: {
33 | // arbitrary file
34 | 'test/actual/test.html': ['test/fixtures/test.hbs']
35 | }
36 | }
37 | },
38 |
39 | /**
40 | * Run mocha tests.
41 | */
42 | mochaTest: {
43 | tests: {
44 | options: {
45 | reporter: 'progress'
46 | },
47 | src: ['test/**/*_test.js']
48 | }
49 | },
50 |
51 | /**
52 | * Pull down a list of repos from Github.
53 | * (bundled with the readme task)
54 | */
55 | repos: {
56 | assemble: {
57 | options: {
58 | username: 'assemble',
59 | include: ['contrib'],
60 | exclude: ['example', 'download', 'rss']
61 | },
62 | files: {
63 | 'docs/repos.json': ['repos?page=1&per_page=100']
64 | }
65 | }
66 | }
67 | });
68 |
69 | // These plugins provide necessary tasks.
70 | grunt.loadNpmTasks('grunt-contrib-jshint');
71 | grunt.loadNpmTasks('grunt-mocha-test');
72 | grunt.loadNpmTasks('grunt-repos');
73 | grunt.loadNpmTasks('grunt-assemble');
74 |
75 |
76 | // By default, lint and run all tests.
77 | grunt.registerTask('default', ['jshint', 'mochaTest', 'assemble']);
78 | };
79 |
--------------------------------------------------------------------------------
/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "grunt-assemble-download",
3 | "description": "Assemble plugin for downloading files from GitHub.",
4 | "version": "0.1.0",
5 | "homepage": "https://github.com/assemble/grunt-assemble-download",
6 | "author": "Jon Schlinkert (http://github.com/jonschlinkert)",
7 | "repository": {
8 | "type": "git",
9 | "url": "git://github.com/assemble/grunt-assemble-download.git"
10 | },
11 | "bugs": {
12 | "url": "https://github.com/assemble/grunt-assemble-download/issues"
13 | },
14 | "license": {
15 | "type": "MIT",
16 | "url": "https://github.com/assemble/grunt-assemble-download/blob/master/LICENSE"
17 | },
18 | "files": [
19 | "index.js"
20 | ],
21 | "main": "index.js",
22 | "engines": {
23 | "node": ">=0.8"
24 | },
25 | "scripts": {
26 | "test": "grunt test"
27 | },
28 | "dependencies": {
29 | "lodash": "~2.3.0",
30 | "request": "~2.27.0",
31 | "async": "~0.2.10",
32 | "request-progress": "~0.3.1",
33 | "fs-utils": "~0.3.6",
34 | "chalk": "~0.4.0"
35 | },
36 | "devDependencies": {
37 | "grunt": "~0.4.1",
38 | "grunt-contrib-jshint": "~0.7.1",
39 | "grunt-repos": "~0.1.2",
40 | "grunt-mocha-test": "~0.9.3",
41 | "chai": "~1.9.0",
42 | "grunt-assemble": "^0.4.0"
43 | },
44 | "keywords": [
45 | "assemble",
46 | "assembleplugin",
47 | "assemblecontrib",
48 | "assemble plugin",
49 | "assemble contrib",
50 | "download",
51 | "grunt"
52 | ],
53 | "verb": {
54 | "related": {
55 | "list": [
56 | "grunt-assemble",
57 | "grunt-assemble-anchors",
58 | "grunt-assemble-contextual",
59 | "grunt-assemble-decompress",
60 | "grunt-assemble-download",
61 | "grunt-assemble-i18n",
62 | "grunt-assemble-lunr",
63 | "grunt-assemble-navigation",
64 | "grunt-assemble-permalinks",
65 | "grunt-assemble-sitemap",
66 | "grunt-assemble-toc",
67 | "grunt-assemble-wordcount"
68 | ]
69 | }
70 | }
71 | }
72 |
--------------------------------------------------------------------------------
/index.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 | /*
3 | * grunt-assemble-download
4 | * http://github.com/assemble/grunt-assemble-download
5 | *
6 | * Copyright (c) 2013 Jon Schlinkert, contributors
7 | * MIT License
8 | */
9 |
10 | // Node.js
11 | var path = require('path');
12 | var fs = require('fs');
13 |
14 | // node_modules
15 | var async = require('async');
16 | var chalk = require('chalk');
17 | var file = require('fs-utils');
18 | var request = require('request');
19 | var progress = require('request-progress');
20 | var _ = require('lodash');
21 |
22 |
23 | // Console colors
24 | var bold = chalk.bold;
25 | var success = chalk.green;
26 | var error = chalk.red;
27 | var info = chalk.cyan;
28 |
29 |
30 | // Run this plugin before the 'configuration' stage.
31 | var config = {
32 | stage: 'options:pre:configuration',
33 | };
34 |
35 | var ran = false;
36 |
37 | /**
38 | * 'Download' Plugin
39 | * @param {Object} params
40 | * @param {Function} callback
41 | */
42 | var plugin = function(params, callback) {
43 |
44 | var grunt = params.grunt;
45 | var assemble = params.assemble;
46 | var download = assemble.options.download || {};
47 |
48 | // If this plugin has already run, skip it.
49 | if(grunt.config.get('plugin.download.done') === undefined) {
50 |
51 | console.log();
52 | console.log(bold(' Running:'), '"grunt-assemble-download"');
53 | console.log(bold(' Stage: '), '"options:pre:configuration"');
54 | console.log('\nThis may take a moment, files are downloading...');
55 | console.log();
56 |
57 | // Plugin defaults.
58 | download = _.extend({
59 | repo: 'assemble/handlebars-helpers',
60 | dest: 'tmp/',
61 | files: ['docs/helpers.zip']
62 | }, download, config);
63 |
64 | if(!file.exists(download.dest)) {
65 | file.mkdirpSync(download.dest);
66 | }
67 |
68 | async.forEach(download.files, function (filepath, next) {
69 | var filename = path.basename(filepath);
70 | var fullpath = 'https://github.com/' + download.repo + '/blob/master/' + filepath + '?raw=true';
71 | var dest = file.normalizeSlash(path.join(download.dest, filename));
72 |
73 | var error = false;
74 | // Download the specified file(s)
75 | progress(request(fullpath))
76 | .on('progress', function (state) {
77 | console.log(bold(' received size in bytes'), info(state.received));
78 | console.log(bold(' percent'), info(state.percent));
79 | console.log(bold(' percent'), info('100'), success('OK'));
80 | console.log(bold(' total received (bytes)'), info(state.received));
81 | console.log();
82 | })
83 | .pipe(fs.createWriteStream(dest))
84 | .on('close', function () {
85 | console.log(success('>> Downloaded:'), dest + success(' OK'));
86 | if (!error) {
87 | next();
88 | }
89 | })
90 | .on('error', function (err) {
91 | error = true;
92 | console.log(error('>> Error:'), err);
93 | next(err);
94 | });
95 | }, function (err) {
96 | grunt.config.set('plugin.download.done', true);
97 | callback();
98 | });
99 | } else {
100 | callback();
101 | }
102 | };
103 |
104 |
105 | // export the plugin and options.
106 | plugin.options = config;
107 | module.exports = plugin;
108 |
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | # grunt-assemble-download [](http://badge.fury.io/js/grunt-assemble-download)
2 |
3 | > Assemble plugin for downloading files from GitHub.
4 |
5 | ## Quickstart
6 |
7 | In the command line, run:
8 |
9 | ```bash
10 | npm install grunt-assemble-download --save
11 | ```
12 |
13 | Next, to register the plugin with Assemble in your project's Gruntfile you can either specify the direct path to the plugin(s) (e.g. `./path/to/plugins/*.js`), or if installed via npm, make sure the plugin is in the `devDependencies` of your project.js package.json, and simply add the module's name to the `plugins` option:
14 |
15 | ```js
16 | assemble: {
17 | options: {
18 | plugins: ['grunt-assemble-download', 'other/plugins/*.js']
19 | }
20 | }
21 | ```
22 |
23 | Visit the [plugins docs](http://assemble.io/plugins/) for more info or for help getting started.
24 |
25 | ## Options
26 |
27 | ## repo
28 |
29 | Type: `String`
30 | Default: `assemble/handlebars-helpers`
31 |
32 | Repo from which to download files.
33 |
34 | ## dest
35 |
36 | Type: `String`
37 | Default: `tmp/`
38 |
39 | Destination for the downloaded files.
40 |
41 | ## files
42 |
43 | Type: `Array`
44 | Default: `['docs/helpers.zip']`
45 |
46 | Paths the file or files to download.
47 |
48 | ## Usage Examples
49 |
50 | ```js
51 | assemble: {
52 | options: {
53 | plugins: ['grunt-assemble-download'],
54 | download: {
55 | repo: 'assemble/handlebars-helpers',
56 | files: ['docs/helpers.zip'],
57 | dest: 'tmp/'
58 | }
59 | }
60 | }
61 | ```
62 |
63 | ## Assemble plugins
64 |
65 | * [grunt-assemble](https://www.npmjs.com/package/grunt-assemble): Static site generator for Grunt.js, Yeoman and Node.js. Used by Zurb Foundation, Zurb Ink, H5BP/Effeckt,… [more](https://www.npmjs.com/package/grunt-assemble) | [homepage](http://assemble.io)
66 | * [grunt-assemble-anchors](https://www.npmjs.com/package/grunt-assemble-anchors): Assemble plugin for creating anchor tags from headings in generated html using Cheerio.js. | [homepage](https://github.com/assemble/grunt-assemble-anchors)
67 | * [grunt-assemble-contextual](https://www.npmjs.com/package/grunt-assemble-contextual): Generates a JSON file with the context of each page. Basic plugin to help see… [more](https://www.npmjs.com/package/grunt-assemble-contextual) | [homepage](https://github.com/assemble/grunt-assemble-contextual)
68 | * [grunt-assemble-decompress](https://www.npmjs.com/package/grunt-assemble-decompress): Assemble plugin for extracting zip, tar and tar.gz archives. | [homepage](https://github.com/assemble/grunt-assemble-decompress)
69 | * [grunt-assemble-i18n](https://www.npmjs.com/package/grunt-assemble-i18n): Plugin for adding i18n support to Assemble projects. | [homepage](https://github.com/assemble/grunt-assemble-i18n)
70 | * [grunt-assemble-lunr](https://www.npmjs.com/package/grunt-assemble-lunr): Assemble plugin for adding search capabilities to your static site, with lunr.js. | [homepage](http://assemble.io)
71 | * [grunt-assemble-navigation](https://www.npmjs.com/package/grunt-assemble-navigation): Assemble navigation plugin. Automatically generate Bootstrap-style, multi-level side nav. See the sidenav on assemble.io for… [more](https://www.npmjs.com/package/grunt-assemble-navigation) | [homepage](https://github.com/assemble/grunt-assemble-navigation)
72 | * [grunt-assemble-permalinks](https://www.npmjs.com/package/grunt-assemble-permalinks): Permalinks plugin for Assemble, the static site generator for Grunt.js, Yeoman and Node.js. This plugin… [more](https://www.npmjs.com/package/grunt-assemble-permalinks) | [homepage](https://github.com/assemble/grunt-assemble-permalinks)
73 | * [grunt-assemble-sitemap](https://www.npmjs.com/package/grunt-assemble-sitemap): Sitemap plugin for Assemble | [homepage](http://assemble.io/plugins)
74 | * [grunt-assemble-toc](https://www.npmjs.com/package/grunt-assemble-toc): Assemble middleware for adding a Table of Contents (TOC) to any HTML page. | [homepage](http://assemble.io)
75 | * [grunt-assemble-wordcount](https://www.npmjs.com/package/grunt-assemble-wordcount): Assemble plugin for displaying wordcount and average reading time to blog posts or pages. | [homepage](https://github.com/assemble/grunt-assemble-wordcount)
76 |
77 | ## Contributing
78 |
79 | Pull requests and stars are always welcome. For bugs and feature requests, [please create an issue](https://github.com/assemble/grunt-assemble-download/issues/new).
80 |
81 | ## Authors
82 |
83 | **Jon Schlinkert**
84 |
85 | + [github/jonschlinkert](https://github.com/jonschlinkert)
86 | + [twitter/jonschlinkert](http://twitter.com/jonschlinkert)
87 |
88 | ## License
89 |
90 | Copyright © 2015 Jon Schlinkert
91 | Released under the MIT license.
92 |
93 | ***
94 |
95 | _This file was generated by [verb-cli](https://github.com/assemble/verb-cli) on September 25, 2015._
--------------------------------------------------------------------------------
/docs/repos.json:
--------------------------------------------------------------------------------
1 | {
2 | "repos": [
3 | {
4 | "id": 14260127,
5 | "name": "assemble-contrib-anchors",
6 | "full_name": "assemble/assemble-contrib-anchors",
7 | "owner": {
8 | "login": "assemble",
9 | "id": 2645080,
10 | "avatar_url": "https://1.gravatar.com/avatar/d68b5947524ac7869e76da923a228dcf?d=https%3A%2F%2Fidenticons.github.com%2Ff6d99a3829b704a4a102b1bbec4499b0.png&r=x",
11 | "gravatar_id": "d68b5947524ac7869e76da923a228dcf",
12 | "url": "https://api.github.com/users/assemble",
13 | "html_url": "https://github.com/assemble",
14 | "followers_url": "https://api.github.com/users/assemble/followers",
15 | "following_url": "https://api.github.com/users/assemble/following{/other_user}",
16 | "gists_url": "https://api.github.com/users/assemble/gists{/gist_id}",
17 | "starred_url": "https://api.github.com/users/assemble/starred{/owner}{/repo}",
18 | "subscriptions_url": "https://api.github.com/users/assemble/subscriptions",
19 | "organizations_url": "https://api.github.com/users/assemble/orgs",
20 | "repos_url": "https://api.github.com/users/assemble/repos",
21 | "events_url": "https://api.github.com/users/assemble/events{/privacy}",
22 | "received_events_url": "https://api.github.com/users/assemble/received_events",
23 | "type": "Organization",
24 | "site_admin": false
25 | },
26 | "private": false,
27 | "html_url": "https://github.com/assemble/assemble-contrib-anchors",
28 | "description": "Assemble plugin for creating anchor tags from generated html.",
29 | "fork": false,
30 | "url": "https://github.com/assemble/assemble-contrib-anchors",
31 | "forks_url": "https://api.github.com/repos/assemble/assemble-contrib-anchors/forks",
32 | "keys_url": "https://api.github.com/repos/assemble/assemble-contrib-anchors/keys{/key_id}",
33 | "collaborators_url": "https://api.github.com/repos/assemble/assemble-contrib-anchors/collaborators{/collaborator}",
34 | "teams_url": "https://api.github.com/repos/assemble/assemble-contrib-anchors/teams",
35 | "hooks_url": "https://api.github.com/repos/assemble/assemble-contrib-anchors/hooks",
36 | "issue_events_url": "https://api.github.com/repos/assemble/assemble-contrib-anchors/issues/events{/number}",
37 | "events_url": "https://api.github.com/repos/assemble/assemble-contrib-anchors/events",
38 | "assignees_url": "https://api.github.com/repos/assemble/assemble-contrib-anchors/assignees{/user}",
39 | "branches_url": "https://api.github.com/repos/assemble/assemble-contrib-anchors/branches{/branch}",
40 | "tags_url": "https://api.github.com/repos/assemble/assemble-contrib-anchors/tags",
41 | "blobs_url": "https://api.github.com/repos/assemble/assemble-contrib-anchors/git/blobs{/sha}",
42 | "git_tags_url": "https://api.github.com/repos/assemble/assemble-contrib-anchors/git/tags{/sha}",
43 | "git_refs_url": "https://api.github.com/repos/assemble/assemble-contrib-anchors/git/refs{/sha}",
44 | "trees_url": "https://api.github.com/repos/assemble/assemble-contrib-anchors/git/trees{/sha}",
45 | "statuses_url": "https://api.github.com/repos/assemble/assemble-contrib-anchors/statuses/{sha}",
46 | "languages_url": "https://api.github.com/repos/assemble/assemble-contrib-anchors/languages",
47 | "stargazers_url": "https://api.github.com/repos/assemble/assemble-contrib-anchors/stargazers",
48 | "contributors_url": "https://api.github.com/repos/assemble/assemble-contrib-anchors/contributors",
49 | "subscribers_url": "https://api.github.com/repos/assemble/assemble-contrib-anchors/subscribers",
50 | "subscription_url": "https://api.github.com/repos/assemble/assemble-contrib-anchors/subscription",
51 | "commits_url": "https://api.github.com/repos/assemble/assemble-contrib-anchors/commits{/sha}",
52 | "git_commits_url": "https://api.github.com/repos/assemble/assemble-contrib-anchors/git/commits{/sha}",
53 | "comments_url": "https://api.github.com/repos/assemble/assemble-contrib-anchors/comments{/number}",
54 | "issue_comment_url": "https://api.github.com/repos/assemble/assemble-contrib-anchors/issues/comments/{number}",
55 | "contents_url": "https://api.github.com/repos/assemble/assemble-contrib-anchors/contents/{+path}",
56 | "compare_url": "https://api.github.com/repos/assemble/assemble-contrib-anchors/compare/{base}...{head}",
57 | "merges_url": "https://api.github.com/repos/assemble/assemble-contrib-anchors/merges",
58 | "archive_url": "https://api.github.com/repos/assemble/assemble-contrib-anchors/{archive_format}{/ref}",
59 | "downloads_url": "https://api.github.com/repos/assemble/assemble-contrib-anchors/downloads",
60 | "issues_url": "https://api.github.com/repos/assemble/assemble-contrib-anchors/issues{/number}",
61 | "pulls_url": "https://api.github.com/repos/assemble/assemble-contrib-anchors/pulls{/number}",
62 | "milestones_url": "https://api.github.com/repos/assemble/assemble-contrib-anchors/milestones{/number}",
63 | "notifications_url": "https://api.github.com/repos/assemble/assemble-contrib-anchors/notifications{?since,all,participating}",
64 | "labels_url": "https://api.github.com/repos/assemble/assemble-contrib-anchors/labels{/name}",
65 | "releases_url": "https://api.github.com/repos/assemble/assemble-contrib-anchors/releases{/id}",
66 | "created_at": "2013-11-09T16:13:03Z",
67 | "updated_at": "2013-11-12T02:27:53Z",
68 | "pushed_at": "2013-11-12T02:27:51Z",
69 | "git_url": "git://github.com/assemble/assemble-contrib-anchors.git",
70 | "ssh_url": "git@github.com:assemble/assemble-contrib-anchors.git",
71 | "clone_url": "https://github.com/assemble/assemble-contrib-anchors.git",
72 | "svn_url": "https://github.com/assemble/assemble-contrib-anchors",
73 | "homepage": "http://assemble.github.io/example-assemble-anchors/components.html#glyphicons",
74 | "size": 115,
75 | "stargazers_count": 3,
76 | "watchers_count": 3,
77 | "language": "JavaScript",
78 | "has_issues": true,
79 | "has_downloads": true,
80 | "has_wiki": true,
81 | "forks_count": 2,
82 | "mirror_url": null,
83 | "open_issues_count": 1,
84 | "forks": 2,
85 | "open_issues": 1,
86 | "watchers": 3,
87 | "default_branch": "master",
88 | "master_branch": "master",
89 | "permissions": {
90 | "admin": false,
91 | "push": false,
92 | "pull": true
93 | },
94 | "fullname": "assemble/assemble-contrib-anchors",
95 | "download": "https://github.com/assemble/assemble-contrib-anchors/archive/master.zip"
96 | },
97 | {
98 | "id": 13564327,
99 | "name": "assemble-contrib-contextual",
100 | "full_name": "assemble/assemble-contrib-contextual",
101 | "owner": {
102 | "login": "assemble",
103 | "id": 2645080,
104 | "avatar_url": "https://1.gravatar.com/avatar/d68b5947524ac7869e76da923a228dcf?d=https%3A%2F%2Fidenticons.github.com%2Ff6d99a3829b704a4a102b1bbec4499b0.png&r=x",
105 | "gravatar_id": "d68b5947524ac7869e76da923a228dcf",
106 | "url": "https://api.github.com/users/assemble",
107 | "html_url": "https://github.com/assemble",
108 | "followers_url": "https://api.github.com/users/assemble/followers",
109 | "following_url": "https://api.github.com/users/assemble/following{/other_user}",
110 | "gists_url": "https://api.github.com/users/assemble/gists{/gist_id}",
111 | "starred_url": "https://api.github.com/users/assemble/starred{/owner}{/repo}",
112 | "subscriptions_url": "https://api.github.com/users/assemble/subscriptions",
113 | "organizations_url": "https://api.github.com/users/assemble/orgs",
114 | "repos_url": "https://api.github.com/users/assemble/repos",
115 | "events_url": "https://api.github.com/users/assemble/events{/privacy}",
116 | "received_events_url": "https://api.github.com/users/assemble/received_events",
117 | "type": "Organization",
118 | "site_admin": false
119 | },
120 | "private": false,
121 | "html_url": "https://github.com/assemble/assemble-contrib-contextual",
122 | "description": "Generates a JSON file containing the context of each page. Basic plugin to help see what's happening in the build.",
123 | "fork": false,
124 | "url": "https://github.com/assemble/assemble-contrib-contextual",
125 | "forks_url": "https://api.github.com/repos/assemble/assemble-contrib-contextual/forks",
126 | "keys_url": "https://api.github.com/repos/assemble/assemble-contrib-contextual/keys{/key_id}",
127 | "collaborators_url": "https://api.github.com/repos/assemble/assemble-contrib-contextual/collaborators{/collaborator}",
128 | "teams_url": "https://api.github.com/repos/assemble/assemble-contrib-contextual/teams",
129 | "hooks_url": "https://api.github.com/repos/assemble/assemble-contrib-contextual/hooks",
130 | "issue_events_url": "https://api.github.com/repos/assemble/assemble-contrib-contextual/issues/events{/number}",
131 | "events_url": "https://api.github.com/repos/assemble/assemble-contrib-contextual/events",
132 | "assignees_url": "https://api.github.com/repos/assemble/assemble-contrib-contextual/assignees{/user}",
133 | "branches_url": "https://api.github.com/repos/assemble/assemble-contrib-contextual/branches{/branch}",
134 | "tags_url": "https://api.github.com/repos/assemble/assemble-contrib-contextual/tags",
135 | "blobs_url": "https://api.github.com/repos/assemble/assemble-contrib-contextual/git/blobs{/sha}",
136 | "git_tags_url": "https://api.github.com/repos/assemble/assemble-contrib-contextual/git/tags{/sha}",
137 | "git_refs_url": "https://api.github.com/repos/assemble/assemble-contrib-contextual/git/refs{/sha}",
138 | "trees_url": "https://api.github.com/repos/assemble/assemble-contrib-contextual/git/trees{/sha}",
139 | "statuses_url": "https://api.github.com/repos/assemble/assemble-contrib-contextual/statuses/{sha}",
140 | "languages_url": "https://api.github.com/repos/assemble/assemble-contrib-contextual/languages",
141 | "stargazers_url": "https://api.github.com/repos/assemble/assemble-contrib-contextual/stargazers",
142 | "contributors_url": "https://api.github.com/repos/assemble/assemble-contrib-contextual/contributors",
143 | "subscribers_url": "https://api.github.com/repos/assemble/assemble-contrib-contextual/subscribers",
144 | "subscription_url": "https://api.github.com/repos/assemble/assemble-contrib-contextual/subscription",
145 | "commits_url": "https://api.github.com/repos/assemble/assemble-contrib-contextual/commits{/sha}",
146 | "git_commits_url": "https://api.github.com/repos/assemble/assemble-contrib-contextual/git/commits{/sha}",
147 | "comments_url": "https://api.github.com/repos/assemble/assemble-contrib-contextual/comments{/number}",
148 | "issue_comment_url": "https://api.github.com/repos/assemble/assemble-contrib-contextual/issues/comments/{number}",
149 | "contents_url": "https://api.github.com/repos/assemble/assemble-contrib-contextual/contents/{+path}",
150 | "compare_url": "https://api.github.com/repos/assemble/assemble-contrib-contextual/compare/{base}...{head}",
151 | "merges_url": "https://api.github.com/repos/assemble/assemble-contrib-contextual/merges",
152 | "archive_url": "https://api.github.com/repos/assemble/assemble-contrib-contextual/{archive_format}{/ref}",
153 | "downloads_url": "https://api.github.com/repos/assemble/assemble-contrib-contextual/downloads",
154 | "issues_url": "https://api.github.com/repos/assemble/assemble-contrib-contextual/issues{/number}",
155 | "pulls_url": "https://api.github.com/repos/assemble/assemble-contrib-contextual/pulls{/number}",
156 | "milestones_url": "https://api.github.com/repos/assemble/assemble-contrib-contextual/milestones{/number}",
157 | "notifications_url": "https://api.github.com/repos/assemble/assemble-contrib-contextual/notifications{?since,all,participating}",
158 | "labels_url": "https://api.github.com/repos/assemble/assemble-contrib-contextual/labels{/name}",
159 | "releases_url": "https://api.github.com/repos/assemble/assemble-contrib-contextual/releases{/id}",
160 | "created_at": "2013-10-14T14:58:28Z",
161 | "updated_at": "2013-11-23T06:16:05Z",
162 | "pushed_at": "2013-10-22T15:37:45Z",
163 | "git_url": "git://github.com/assemble/assemble-contrib-contextual.git",
164 | "ssh_url": "git@github.com:assemble/assemble-contrib-contextual.git",
165 | "clone_url": "https://github.com/assemble/assemble-contrib-contextual.git",
166 | "svn_url": "https://github.com/assemble/assemble-contrib-contextual",
167 | "homepage": null,
168 | "size": 129,
169 | "stargazers_count": 2,
170 | "watchers_count": 2,
171 | "language": "JavaScript",
172 | "has_issues": true,
173 | "has_downloads": true,
174 | "has_wiki": true,
175 | "forks_count": 0,
176 | "mirror_url": null,
177 | "open_issues_count": 1,
178 | "forks": 0,
179 | "open_issues": 1,
180 | "watchers": 2,
181 | "default_branch": "master",
182 | "master_branch": "master",
183 | "permissions": {
184 | "admin": false,
185 | "push": false,
186 | "pull": true
187 | },
188 | "fullname": "assemble/assemble-contrib-contextual",
189 | "download": "https://github.com/assemble/assemble-contrib-contextual/archive/master.zip"
190 | },
191 | {
192 | "id": 14783295,
193 | "name": "assemble-contrib-decompress",
194 | "full_name": "assemble/assemble-contrib-decompress",
195 | "owner": {
196 | "login": "assemble",
197 | "id": 2645080,
198 | "avatar_url": "https://1.gravatar.com/avatar/d68b5947524ac7869e76da923a228dcf?d=https%3A%2F%2Fidenticons.github.com%2Ff6d99a3829b704a4a102b1bbec4499b0.png&r=x",
199 | "gravatar_id": "d68b5947524ac7869e76da923a228dcf",
200 | "url": "https://api.github.com/users/assemble",
201 | "html_url": "https://github.com/assemble",
202 | "followers_url": "https://api.github.com/users/assemble/followers",
203 | "following_url": "https://api.github.com/users/assemble/following{/other_user}",
204 | "gists_url": "https://api.github.com/users/assemble/gists{/gist_id}",
205 | "starred_url": "https://api.github.com/users/assemble/starred{/owner}{/repo}",
206 | "subscriptions_url": "https://api.github.com/users/assemble/subscriptions",
207 | "organizations_url": "https://api.github.com/users/assemble/orgs",
208 | "repos_url": "https://api.github.com/users/assemble/repos",
209 | "events_url": "https://api.github.com/users/assemble/events{/privacy}",
210 | "received_events_url": "https://api.github.com/users/assemble/received_events",
211 | "type": "Organization",
212 | "site_admin": false
213 | },
214 | "private": false,
215 | "html_url": "https://github.com/assemble/assemble-contrib-decompress",
216 | "description": "Assemble plugin for extracting zip, tar and tar.gz archives. ",
217 | "fork": false,
218 | "url": "https://github.com/assemble/assemble-contrib-decompress",
219 | "forks_url": "https://api.github.com/repos/assemble/assemble-contrib-decompress/forks",
220 | "keys_url": "https://api.github.com/repos/assemble/assemble-contrib-decompress/keys{/key_id}",
221 | "collaborators_url": "https://api.github.com/repos/assemble/assemble-contrib-decompress/collaborators{/collaborator}",
222 | "teams_url": "https://api.github.com/repos/assemble/assemble-contrib-decompress/teams",
223 | "hooks_url": "https://api.github.com/repos/assemble/assemble-contrib-decompress/hooks",
224 | "issue_events_url": "https://api.github.com/repos/assemble/assemble-contrib-decompress/issues/events{/number}",
225 | "events_url": "https://api.github.com/repos/assemble/assemble-contrib-decompress/events",
226 | "assignees_url": "https://api.github.com/repos/assemble/assemble-contrib-decompress/assignees{/user}",
227 | "branches_url": "https://api.github.com/repos/assemble/assemble-contrib-decompress/branches{/branch}",
228 | "tags_url": "https://api.github.com/repos/assemble/assemble-contrib-decompress/tags",
229 | "blobs_url": "https://api.github.com/repos/assemble/assemble-contrib-decompress/git/blobs{/sha}",
230 | "git_tags_url": "https://api.github.com/repos/assemble/assemble-contrib-decompress/git/tags{/sha}",
231 | "git_refs_url": "https://api.github.com/repos/assemble/assemble-contrib-decompress/git/refs{/sha}",
232 | "trees_url": "https://api.github.com/repos/assemble/assemble-contrib-decompress/git/trees{/sha}",
233 | "statuses_url": "https://api.github.com/repos/assemble/assemble-contrib-decompress/statuses/{sha}",
234 | "languages_url": "https://api.github.com/repos/assemble/assemble-contrib-decompress/languages",
235 | "stargazers_url": "https://api.github.com/repos/assemble/assemble-contrib-decompress/stargazers",
236 | "contributors_url": "https://api.github.com/repos/assemble/assemble-contrib-decompress/contributors",
237 | "subscribers_url": "https://api.github.com/repos/assemble/assemble-contrib-decompress/subscribers",
238 | "subscription_url": "https://api.github.com/repos/assemble/assemble-contrib-decompress/subscription",
239 | "commits_url": "https://api.github.com/repos/assemble/assemble-contrib-decompress/commits{/sha}",
240 | "git_commits_url": "https://api.github.com/repos/assemble/assemble-contrib-decompress/git/commits{/sha}",
241 | "comments_url": "https://api.github.com/repos/assemble/assemble-contrib-decompress/comments{/number}",
242 | "issue_comment_url": "https://api.github.com/repos/assemble/assemble-contrib-decompress/issues/comments/{number}",
243 | "contents_url": "https://api.github.com/repos/assemble/assemble-contrib-decompress/contents/{+path}",
244 | "compare_url": "https://api.github.com/repos/assemble/assemble-contrib-decompress/compare/{base}...{head}",
245 | "merges_url": "https://api.github.com/repos/assemble/assemble-contrib-decompress/merges",
246 | "archive_url": "https://api.github.com/repos/assemble/assemble-contrib-decompress/{archive_format}{/ref}",
247 | "downloads_url": "https://api.github.com/repos/assemble/assemble-contrib-decompress/downloads",
248 | "issues_url": "https://api.github.com/repos/assemble/assemble-contrib-decompress/issues{/number}",
249 | "pulls_url": "https://api.github.com/repos/assemble/assemble-contrib-decompress/pulls{/number}",
250 | "milestones_url": "https://api.github.com/repos/assemble/assemble-contrib-decompress/milestones{/number}",
251 | "notifications_url": "https://api.github.com/repos/assemble/assemble-contrib-decompress/notifications{?since,all,participating}",
252 | "labels_url": "https://api.github.com/repos/assemble/assemble-contrib-decompress/labels{/name}",
253 | "releases_url": "https://api.github.com/repos/assemble/assemble-contrib-decompress/releases{/id}",
254 | "created_at": "2013-11-28T17:49:30Z",
255 | "updated_at": "2013-11-28T17:50:02Z",
256 | "pushed_at": "2013-11-28T17:49:56Z",
257 | "git_url": "git://github.com/assemble/assemble-contrib-decompress.git",
258 | "ssh_url": "git@github.com:assemble/assemble-contrib-decompress.git",
259 | "clone_url": "https://github.com/assemble/assemble-contrib-decompress.git",
260 | "svn_url": "https://github.com/assemble/assemble-contrib-decompress",
261 | "homepage": null,
262 | "size": 88,
263 | "stargazers_count": 1,
264 | "watchers_count": 1,
265 | "language": "JavaScript",
266 | "has_issues": true,
267 | "has_downloads": true,
268 | "has_wiki": true,
269 | "forks_count": 0,
270 | "mirror_url": null,
271 | "open_issues_count": 0,
272 | "forks": 0,
273 | "open_issues": 0,
274 | "watchers": 1,
275 | "default_branch": "master",
276 | "master_branch": "master",
277 | "permissions": {
278 | "admin": false,
279 | "push": false,
280 | "pull": true
281 | },
282 | "fullname": "assemble/assemble-contrib-decompress",
283 | "download": "https://github.com/assemble/assemble-contrib-decompress/archive/master.zip"
284 | },
285 | {
286 | "id": 14482625,
287 | "name": "assemble-contrib-lunr",
288 | "full_name": "assemble/assemble-contrib-lunr",
289 | "owner": {
290 | "login": "assemble",
291 | "id": 2645080,
292 | "avatar_url": "https://1.gravatar.com/avatar/d68b5947524ac7869e76da923a228dcf?d=https%3A%2F%2Fidenticons.github.com%2Ff6d99a3829b704a4a102b1bbec4499b0.png&r=x",
293 | "gravatar_id": "d68b5947524ac7869e76da923a228dcf",
294 | "url": "https://api.github.com/users/assemble",
295 | "html_url": "https://github.com/assemble",
296 | "followers_url": "https://api.github.com/users/assemble/followers",
297 | "following_url": "https://api.github.com/users/assemble/following{/other_user}",
298 | "gists_url": "https://api.github.com/users/assemble/gists{/gist_id}",
299 | "starred_url": "https://api.github.com/users/assemble/starred{/owner}{/repo}",
300 | "subscriptions_url": "https://api.github.com/users/assemble/subscriptions",
301 | "organizations_url": "https://api.github.com/users/assemble/orgs",
302 | "repos_url": "https://api.github.com/users/assemble/repos",
303 | "events_url": "https://api.github.com/users/assemble/events{/privacy}",
304 | "received_events_url": "https://api.github.com/users/assemble/received_events",
305 | "type": "Organization",
306 | "site_admin": false
307 | },
308 | "private": false,
309 | "html_url": "https://github.com/assemble/assemble-contrib-lunr",
310 | "description": "Assemble plugin for creating a search engine within your static site using lunr.js.",
311 | "fork": false,
312 | "url": "https://github.com/assemble/assemble-contrib-lunr",
313 | "forks_url": "https://api.github.com/repos/assemble/assemble-contrib-lunr/forks",
314 | "keys_url": "https://api.github.com/repos/assemble/assemble-contrib-lunr/keys{/key_id}",
315 | "collaborators_url": "https://api.github.com/repos/assemble/assemble-contrib-lunr/collaborators{/collaborator}",
316 | "teams_url": "https://api.github.com/repos/assemble/assemble-contrib-lunr/teams",
317 | "hooks_url": "https://api.github.com/repos/assemble/assemble-contrib-lunr/hooks",
318 | "issue_events_url": "https://api.github.com/repos/assemble/assemble-contrib-lunr/issues/events{/number}",
319 | "events_url": "https://api.github.com/repos/assemble/assemble-contrib-lunr/events",
320 | "assignees_url": "https://api.github.com/repos/assemble/assemble-contrib-lunr/assignees{/user}",
321 | "branches_url": "https://api.github.com/repos/assemble/assemble-contrib-lunr/branches{/branch}",
322 | "tags_url": "https://api.github.com/repos/assemble/assemble-contrib-lunr/tags",
323 | "blobs_url": "https://api.github.com/repos/assemble/assemble-contrib-lunr/git/blobs{/sha}",
324 | "git_tags_url": "https://api.github.com/repos/assemble/assemble-contrib-lunr/git/tags{/sha}",
325 | "git_refs_url": "https://api.github.com/repos/assemble/assemble-contrib-lunr/git/refs{/sha}",
326 | "trees_url": "https://api.github.com/repos/assemble/assemble-contrib-lunr/git/trees{/sha}",
327 | "statuses_url": "https://api.github.com/repos/assemble/assemble-contrib-lunr/statuses/{sha}",
328 | "languages_url": "https://api.github.com/repos/assemble/assemble-contrib-lunr/languages",
329 | "stargazers_url": "https://api.github.com/repos/assemble/assemble-contrib-lunr/stargazers",
330 | "contributors_url": "https://api.github.com/repos/assemble/assemble-contrib-lunr/contributors",
331 | "subscribers_url": "https://api.github.com/repos/assemble/assemble-contrib-lunr/subscribers",
332 | "subscription_url": "https://api.github.com/repos/assemble/assemble-contrib-lunr/subscription",
333 | "commits_url": "https://api.github.com/repos/assemble/assemble-contrib-lunr/commits{/sha}",
334 | "git_commits_url": "https://api.github.com/repos/assemble/assemble-contrib-lunr/git/commits{/sha}",
335 | "comments_url": "https://api.github.com/repos/assemble/assemble-contrib-lunr/comments{/number}",
336 | "issue_comment_url": "https://api.github.com/repos/assemble/assemble-contrib-lunr/issues/comments/{number}",
337 | "contents_url": "https://api.github.com/repos/assemble/assemble-contrib-lunr/contents/{+path}",
338 | "compare_url": "https://api.github.com/repos/assemble/assemble-contrib-lunr/compare/{base}...{head}",
339 | "merges_url": "https://api.github.com/repos/assemble/assemble-contrib-lunr/merges",
340 | "archive_url": "https://api.github.com/repos/assemble/assemble-contrib-lunr/{archive_format}{/ref}",
341 | "downloads_url": "https://api.github.com/repos/assemble/assemble-contrib-lunr/downloads",
342 | "issues_url": "https://api.github.com/repos/assemble/assemble-contrib-lunr/issues{/number}",
343 | "pulls_url": "https://api.github.com/repos/assemble/assemble-contrib-lunr/pulls{/number}",
344 | "milestones_url": "https://api.github.com/repos/assemble/assemble-contrib-lunr/milestones{/number}",
345 | "notifications_url": "https://api.github.com/repos/assemble/assemble-contrib-lunr/notifications{?since,all,participating}",
346 | "labels_url": "https://api.github.com/repos/assemble/assemble-contrib-lunr/labels{/name}",
347 | "releases_url": "https://api.github.com/repos/assemble/assemble-contrib-lunr/releases{/id}",
348 | "created_at": "2013-11-18T04:25:33Z",
349 | "updated_at": "2013-11-21T21:48:47Z",
350 | "pushed_at": "2013-11-21T21:48:47Z",
351 | "git_url": "git://github.com/assemble/assemble-contrib-lunr.git",
352 | "ssh_url": "git@github.com:assemble/assemble-contrib-lunr.git",
353 | "clone_url": "https://github.com/assemble/assemble-contrib-lunr.git",
354 | "svn_url": "https://github.com/assemble/assemble-contrib-lunr",
355 | "homepage": "http://assemble.github.io/example-assemble-lunr/",
356 | "size": 100,
357 | "stargazers_count": 3,
358 | "watchers_count": 3,
359 | "language": "JavaScript",
360 | "has_issues": true,
361 | "has_downloads": true,
362 | "has_wiki": true,
363 | "forks_count": 1,
364 | "mirror_url": null,
365 | "open_issues_count": 1,
366 | "forks": 1,
367 | "open_issues": 1,
368 | "watchers": 3,
369 | "default_branch": "master",
370 | "master_branch": "master",
371 | "permissions": {
372 | "admin": false,
373 | "push": false,
374 | "pull": true
375 | },
376 | "fullname": "assemble/assemble-contrib-lunr",
377 | "download": "https://github.com/assemble/assemble-contrib-lunr/archive/master.zip"
378 | },
379 | {
380 | "id": 14438639,
381 | "name": "assemble-contrib-markdown",
382 | "full_name": "assemble/assemble-contrib-markdown",
383 | "owner": {
384 | "login": "assemble",
385 | "id": 2645080,
386 | "avatar_url": "https://1.gravatar.com/avatar/d68b5947524ac7869e76da923a228dcf?d=https%3A%2F%2Fidenticons.github.com%2Ff6d99a3829b704a4a102b1bbec4499b0.png&r=x",
387 | "gravatar_id": "d68b5947524ac7869e76da923a228dcf",
388 | "url": "https://api.github.com/users/assemble",
389 | "html_url": "https://github.com/assemble",
390 | "followers_url": "https://api.github.com/users/assemble/followers",
391 | "following_url": "https://api.github.com/users/assemble/following{/other_user}",
392 | "gists_url": "https://api.github.com/users/assemble/gists{/gist_id}",
393 | "starred_url": "https://api.github.com/users/assemble/starred{/owner}{/repo}",
394 | "subscriptions_url": "https://api.github.com/users/assemble/subscriptions",
395 | "organizations_url": "https://api.github.com/users/assemble/orgs",
396 | "repos_url": "https://api.github.com/users/assemble/repos",
397 | "events_url": "https://api.github.com/users/assemble/events{/privacy}",
398 | "received_events_url": "https://api.github.com/users/assemble/received_events",
399 | "type": "Organization",
400 | "site_admin": false
401 | },
402 | "private": false,
403 | "html_url": "https://github.com/assemble/assemble-contrib-markdown",
404 | "description": "Convert markdown files to HTML using marked.js. This plugin is an alternative to Assemble's markdown Handlebars helpers. Both are useful in different scenarios.",
405 | "fork": false,
406 | "url": "https://github.com/assemble/assemble-contrib-markdown",
407 | "forks_url": "https://api.github.com/repos/assemble/assemble-contrib-markdown/forks",
408 | "keys_url": "https://api.github.com/repos/assemble/assemble-contrib-markdown/keys{/key_id}",
409 | "collaborators_url": "https://api.github.com/repos/assemble/assemble-contrib-markdown/collaborators{/collaborator}",
410 | "teams_url": "https://api.github.com/repos/assemble/assemble-contrib-markdown/teams",
411 | "hooks_url": "https://api.github.com/repos/assemble/assemble-contrib-markdown/hooks",
412 | "issue_events_url": "https://api.github.com/repos/assemble/assemble-contrib-markdown/issues/events{/number}",
413 | "events_url": "https://api.github.com/repos/assemble/assemble-contrib-markdown/events",
414 | "assignees_url": "https://api.github.com/repos/assemble/assemble-contrib-markdown/assignees{/user}",
415 | "branches_url": "https://api.github.com/repos/assemble/assemble-contrib-markdown/branches{/branch}",
416 | "tags_url": "https://api.github.com/repos/assemble/assemble-contrib-markdown/tags",
417 | "blobs_url": "https://api.github.com/repos/assemble/assemble-contrib-markdown/git/blobs{/sha}",
418 | "git_tags_url": "https://api.github.com/repos/assemble/assemble-contrib-markdown/git/tags{/sha}",
419 | "git_refs_url": "https://api.github.com/repos/assemble/assemble-contrib-markdown/git/refs{/sha}",
420 | "trees_url": "https://api.github.com/repos/assemble/assemble-contrib-markdown/git/trees{/sha}",
421 | "statuses_url": "https://api.github.com/repos/assemble/assemble-contrib-markdown/statuses/{sha}",
422 | "languages_url": "https://api.github.com/repos/assemble/assemble-contrib-markdown/languages",
423 | "stargazers_url": "https://api.github.com/repos/assemble/assemble-contrib-markdown/stargazers",
424 | "contributors_url": "https://api.github.com/repos/assemble/assemble-contrib-markdown/contributors",
425 | "subscribers_url": "https://api.github.com/repos/assemble/assemble-contrib-markdown/subscribers",
426 | "subscription_url": "https://api.github.com/repos/assemble/assemble-contrib-markdown/subscription",
427 | "commits_url": "https://api.github.com/repos/assemble/assemble-contrib-markdown/commits{/sha}",
428 | "git_commits_url": "https://api.github.com/repos/assemble/assemble-contrib-markdown/git/commits{/sha}",
429 | "comments_url": "https://api.github.com/repos/assemble/assemble-contrib-markdown/comments{/number}",
430 | "issue_comment_url": "https://api.github.com/repos/assemble/assemble-contrib-markdown/issues/comments/{number}",
431 | "contents_url": "https://api.github.com/repos/assemble/assemble-contrib-markdown/contents/{+path}",
432 | "compare_url": "https://api.github.com/repos/assemble/assemble-contrib-markdown/compare/{base}...{head}",
433 | "merges_url": "https://api.github.com/repos/assemble/assemble-contrib-markdown/merges",
434 | "archive_url": "https://api.github.com/repos/assemble/assemble-contrib-markdown/{archive_format}{/ref}",
435 | "downloads_url": "https://api.github.com/repos/assemble/assemble-contrib-markdown/downloads",
436 | "issues_url": "https://api.github.com/repos/assemble/assemble-contrib-markdown/issues{/number}",
437 | "pulls_url": "https://api.github.com/repos/assemble/assemble-contrib-markdown/pulls{/number}",
438 | "milestones_url": "https://api.github.com/repos/assemble/assemble-contrib-markdown/milestones{/number}",
439 | "notifications_url": "https://api.github.com/repos/assemble/assemble-contrib-markdown/notifications{?since,all,participating}",
440 | "labels_url": "https://api.github.com/repos/assemble/assemble-contrib-markdown/labels{/name}",
441 | "releases_url": "https://api.github.com/repos/assemble/assemble-contrib-markdown/releases{/id}",
442 | "created_at": "2013-11-16T00:22:56Z",
443 | "updated_at": "2013-11-16T00:51:34Z",
444 | "pushed_at": "2013-11-16T00:51:33Z",
445 | "git_url": "git://github.com/assemble/assemble-contrib-markdown.git",
446 | "ssh_url": "git@github.com:assemble/assemble-contrib-markdown.git",
447 | "clone_url": "https://github.com/assemble/assemble-contrib-markdown.git",
448 | "svn_url": "https://github.com/assemble/assemble-contrib-markdown",
449 | "homepage": null,
450 | "size": 84,
451 | "stargazers_count": 1,
452 | "watchers_count": 1,
453 | "language": "JavaScript",
454 | "has_issues": true,
455 | "has_downloads": true,
456 | "has_wiki": true,
457 | "forks_count": 0,
458 | "mirror_url": null,
459 | "open_issues_count": 0,
460 | "forks": 0,
461 | "open_issues": 0,
462 | "watchers": 1,
463 | "default_branch": "master",
464 | "master_branch": "master",
465 | "permissions": {
466 | "admin": false,
467 | "push": false,
468 | "pull": true
469 | },
470 | "fullname": "assemble/assemble-contrib-markdown",
471 | "download": "https://github.com/assemble/assemble-contrib-markdown/archive/master.zip"
472 | },
473 | {
474 | "id": 13308551,
475 | "name": "assemble-contrib-permalinks",
476 | "full_name": "assemble/assemble-contrib-permalinks",
477 | "owner": {
478 | "login": "assemble",
479 | "id": 2645080,
480 | "avatar_url": "https://1.gravatar.com/avatar/d68b5947524ac7869e76da923a228dcf?d=https%3A%2F%2Fidenticons.github.com%2Ff6d99a3829b704a4a102b1bbec4499b0.png&r=x",
481 | "gravatar_id": "d68b5947524ac7869e76da923a228dcf",
482 | "url": "https://api.github.com/users/assemble",
483 | "html_url": "https://github.com/assemble",
484 | "followers_url": "https://api.github.com/users/assemble/followers",
485 | "following_url": "https://api.github.com/users/assemble/following{/other_user}",
486 | "gists_url": "https://api.github.com/users/assemble/gists{/gist_id}",
487 | "starred_url": "https://api.github.com/users/assemble/starred{/owner}{/repo}",
488 | "subscriptions_url": "https://api.github.com/users/assemble/subscriptions",
489 | "organizations_url": "https://api.github.com/users/assemble/orgs",
490 | "repos_url": "https://api.github.com/users/assemble/repos",
491 | "events_url": "https://api.github.com/users/assemble/events{/privacy}",
492 | "received_events_url": "https://api.github.com/users/assemble/received_events",
493 | "type": "Organization",
494 | "site_admin": false
495 | },
496 | "private": false,
497 | "html_url": "https://github.com/assemble/assemble-contrib-permalinks",
498 | "description": "Permalinks plugin for Assemble, the static site generator for Grunt.js and Yeoman. This plugin enables powerful and configurable URI replacement patterns, presets, uses Moment.js for parsing dates, and much more.",
499 | "fork": false,
500 | "url": "https://github.com/assemble/assemble-contrib-permalinks",
501 | "forks_url": "https://api.github.com/repos/assemble/assemble-contrib-permalinks/forks",
502 | "keys_url": "https://api.github.com/repos/assemble/assemble-contrib-permalinks/keys{/key_id}",
503 | "collaborators_url": "https://api.github.com/repos/assemble/assemble-contrib-permalinks/collaborators{/collaborator}",
504 | "teams_url": "https://api.github.com/repos/assemble/assemble-contrib-permalinks/teams",
505 | "hooks_url": "https://api.github.com/repos/assemble/assemble-contrib-permalinks/hooks",
506 | "issue_events_url": "https://api.github.com/repos/assemble/assemble-contrib-permalinks/issues/events{/number}",
507 | "events_url": "https://api.github.com/repos/assemble/assemble-contrib-permalinks/events",
508 | "assignees_url": "https://api.github.com/repos/assemble/assemble-contrib-permalinks/assignees{/user}",
509 | "branches_url": "https://api.github.com/repos/assemble/assemble-contrib-permalinks/branches{/branch}",
510 | "tags_url": "https://api.github.com/repos/assemble/assemble-contrib-permalinks/tags",
511 | "blobs_url": "https://api.github.com/repos/assemble/assemble-contrib-permalinks/git/blobs{/sha}",
512 | "git_tags_url": "https://api.github.com/repos/assemble/assemble-contrib-permalinks/git/tags{/sha}",
513 | "git_refs_url": "https://api.github.com/repos/assemble/assemble-contrib-permalinks/git/refs{/sha}",
514 | "trees_url": "https://api.github.com/repos/assemble/assemble-contrib-permalinks/git/trees{/sha}",
515 | "statuses_url": "https://api.github.com/repos/assemble/assemble-contrib-permalinks/statuses/{sha}",
516 | "languages_url": "https://api.github.com/repos/assemble/assemble-contrib-permalinks/languages",
517 | "stargazers_url": "https://api.github.com/repos/assemble/assemble-contrib-permalinks/stargazers",
518 | "contributors_url": "https://api.github.com/repos/assemble/assemble-contrib-permalinks/contributors",
519 | "subscribers_url": "https://api.github.com/repos/assemble/assemble-contrib-permalinks/subscribers",
520 | "subscription_url": "https://api.github.com/repos/assemble/assemble-contrib-permalinks/subscription",
521 | "commits_url": "https://api.github.com/repos/assemble/assemble-contrib-permalinks/commits{/sha}",
522 | "git_commits_url": "https://api.github.com/repos/assemble/assemble-contrib-permalinks/git/commits{/sha}",
523 | "comments_url": "https://api.github.com/repos/assemble/assemble-contrib-permalinks/comments{/number}",
524 | "issue_comment_url": "https://api.github.com/repos/assemble/assemble-contrib-permalinks/issues/comments/{number}",
525 | "contents_url": "https://api.github.com/repos/assemble/assemble-contrib-permalinks/contents/{+path}",
526 | "compare_url": "https://api.github.com/repos/assemble/assemble-contrib-permalinks/compare/{base}...{head}",
527 | "merges_url": "https://api.github.com/repos/assemble/assemble-contrib-permalinks/merges",
528 | "archive_url": "https://api.github.com/repos/assemble/assemble-contrib-permalinks/{archive_format}{/ref}",
529 | "downloads_url": "https://api.github.com/repos/assemble/assemble-contrib-permalinks/downloads",
530 | "issues_url": "https://api.github.com/repos/assemble/assemble-contrib-permalinks/issues{/number}",
531 | "pulls_url": "https://api.github.com/repos/assemble/assemble-contrib-permalinks/pulls{/number}",
532 | "milestones_url": "https://api.github.com/repos/assemble/assemble-contrib-permalinks/milestones{/number}",
533 | "notifications_url": "https://api.github.com/repos/assemble/assemble-contrib-permalinks/notifications{?since,all,participating}",
534 | "labels_url": "https://api.github.com/repos/assemble/assemble-contrib-permalinks/labels{/name}",
535 | "releases_url": "https://api.github.com/repos/assemble/assemble-contrib-permalinks/releases{/id}",
536 | "created_at": "2013-10-03T20:10:32Z",
537 | "updated_at": "2013-11-23T06:16:45Z",
538 | "pushed_at": "2013-11-18T16:17:40Z",
539 | "git_url": "git://github.com/assemble/assemble-contrib-permalinks.git",
540 | "ssh_url": "git@github.com:assemble/assemble-contrib-permalinks.git",
541 | "clone_url": "https://github.com/assemble/assemble-contrib-permalinks.git",
542 | "svn_url": "https://github.com/assemble/assemble-contrib-permalinks",
543 | "homepage": "",
544 | "size": 655,
545 | "stargazers_count": 13,
546 | "watchers_count": 13,
547 | "language": "JavaScript",
548 | "has_issues": true,
549 | "has_downloads": true,
550 | "has_wiki": true,
551 | "forks_count": 5,
552 | "mirror_url": null,
553 | "open_issues_count": 5,
554 | "forks": 5,
555 | "open_issues": 5,
556 | "watchers": 13,
557 | "default_branch": "master",
558 | "master_branch": "master",
559 | "permissions": {
560 | "admin": false,
561 | "push": false,
562 | "pull": true
563 | },
564 | "fullname": "assemble/assemble-contrib-permalinks",
565 | "download": "https://github.com/assemble/assemble-contrib-permalinks/archive/master.zip"
566 | },
567 | {
568 | "id": 13264451,
569 | "name": "assemble-contrib-sitemap",
570 | "full_name": "assemble/assemble-contrib-sitemap",
571 | "owner": {
572 | "login": "assemble",
573 | "id": 2645080,
574 | "avatar_url": "https://1.gravatar.com/avatar/d68b5947524ac7869e76da923a228dcf?d=https%3A%2F%2Fidenticons.github.com%2Ff6d99a3829b704a4a102b1bbec4499b0.png&r=x",
575 | "gravatar_id": "d68b5947524ac7869e76da923a228dcf",
576 | "url": "https://api.github.com/users/assemble",
577 | "html_url": "https://github.com/assemble",
578 | "followers_url": "https://api.github.com/users/assemble/followers",
579 | "following_url": "https://api.github.com/users/assemble/following{/other_user}",
580 | "gists_url": "https://api.github.com/users/assemble/gists{/gist_id}",
581 | "starred_url": "https://api.github.com/users/assemble/starred{/owner}{/repo}",
582 | "subscriptions_url": "https://api.github.com/users/assemble/subscriptions",
583 | "organizations_url": "https://api.github.com/users/assemble/orgs",
584 | "repos_url": "https://api.github.com/users/assemble/repos",
585 | "events_url": "https://api.github.com/users/assemble/events{/privacy}",
586 | "received_events_url": "https://api.github.com/users/assemble/received_events",
587 | "type": "Organization",
588 | "site_admin": false
589 | },
590 | "private": false,
591 | "html_url": "https://github.com/assemble/assemble-contrib-sitemap",
592 | "description": "Sitemap generator plugin for Assemble",
593 | "fork": false,
594 | "url": "https://github.com/assemble/assemble-contrib-sitemap",
595 | "forks_url": "https://api.github.com/repos/assemble/assemble-contrib-sitemap/forks",
596 | "keys_url": "https://api.github.com/repos/assemble/assemble-contrib-sitemap/keys{/key_id}",
597 | "collaborators_url": "https://api.github.com/repos/assemble/assemble-contrib-sitemap/collaborators{/collaborator}",
598 | "teams_url": "https://api.github.com/repos/assemble/assemble-contrib-sitemap/teams",
599 | "hooks_url": "https://api.github.com/repos/assemble/assemble-contrib-sitemap/hooks",
600 | "issue_events_url": "https://api.github.com/repos/assemble/assemble-contrib-sitemap/issues/events{/number}",
601 | "events_url": "https://api.github.com/repos/assemble/assemble-contrib-sitemap/events",
602 | "assignees_url": "https://api.github.com/repos/assemble/assemble-contrib-sitemap/assignees{/user}",
603 | "branches_url": "https://api.github.com/repos/assemble/assemble-contrib-sitemap/branches{/branch}",
604 | "tags_url": "https://api.github.com/repos/assemble/assemble-contrib-sitemap/tags",
605 | "blobs_url": "https://api.github.com/repos/assemble/assemble-contrib-sitemap/git/blobs{/sha}",
606 | "git_tags_url": "https://api.github.com/repos/assemble/assemble-contrib-sitemap/git/tags{/sha}",
607 | "git_refs_url": "https://api.github.com/repos/assemble/assemble-contrib-sitemap/git/refs{/sha}",
608 | "trees_url": "https://api.github.com/repos/assemble/assemble-contrib-sitemap/git/trees{/sha}",
609 | "statuses_url": "https://api.github.com/repos/assemble/assemble-contrib-sitemap/statuses/{sha}",
610 | "languages_url": "https://api.github.com/repos/assemble/assemble-contrib-sitemap/languages",
611 | "stargazers_url": "https://api.github.com/repos/assemble/assemble-contrib-sitemap/stargazers",
612 | "contributors_url": "https://api.github.com/repos/assemble/assemble-contrib-sitemap/contributors",
613 | "subscribers_url": "https://api.github.com/repos/assemble/assemble-contrib-sitemap/subscribers",
614 | "subscription_url": "https://api.github.com/repos/assemble/assemble-contrib-sitemap/subscription",
615 | "commits_url": "https://api.github.com/repos/assemble/assemble-contrib-sitemap/commits{/sha}",
616 | "git_commits_url": "https://api.github.com/repos/assemble/assemble-contrib-sitemap/git/commits{/sha}",
617 | "comments_url": "https://api.github.com/repos/assemble/assemble-contrib-sitemap/comments{/number}",
618 | "issue_comment_url": "https://api.github.com/repos/assemble/assemble-contrib-sitemap/issues/comments/{number}",
619 | "contents_url": "https://api.github.com/repos/assemble/assemble-contrib-sitemap/contents/{+path}",
620 | "compare_url": "https://api.github.com/repos/assemble/assemble-contrib-sitemap/compare/{base}...{head}",
621 | "merges_url": "https://api.github.com/repos/assemble/assemble-contrib-sitemap/merges",
622 | "archive_url": "https://api.github.com/repos/assemble/assemble-contrib-sitemap/{archive_format}{/ref}",
623 | "downloads_url": "https://api.github.com/repos/assemble/assemble-contrib-sitemap/downloads",
624 | "issues_url": "https://api.github.com/repos/assemble/assemble-contrib-sitemap/issues{/number}",
625 | "pulls_url": "https://api.github.com/repos/assemble/assemble-contrib-sitemap/pulls{/number}",
626 | "milestones_url": "https://api.github.com/repos/assemble/assemble-contrib-sitemap/milestones{/number}",
627 | "notifications_url": "https://api.github.com/repos/assemble/assemble-contrib-sitemap/notifications{?since,all,participating}",
628 | "labels_url": "https://api.github.com/repos/assemble/assemble-contrib-sitemap/labels{/name}",
629 | "releases_url": "https://api.github.com/repos/assemble/assemble-contrib-sitemap/releases{/id}",
630 | "created_at": "2013-10-02T06:48:32Z",
631 | "updated_at": "2013-10-21T04:28:29Z",
632 | "pushed_at": "2013-10-20T10:58:11Z",
633 | "git_url": "git://github.com/assemble/assemble-contrib-sitemap.git",
634 | "ssh_url": "git@github.com:assemble/assemble-contrib-sitemap.git",
635 | "clone_url": "https://github.com/assemble/assemble-contrib-sitemap.git",
636 | "svn_url": "https://github.com/assemble/assemble-contrib-sitemap",
637 | "homepage": null,
638 | "size": 208,
639 | "stargazers_count": 2,
640 | "watchers_count": 2,
641 | "language": "JavaScript",
642 | "has_issues": true,
643 | "has_downloads": true,
644 | "has_wiki": true,
645 | "forks_count": 1,
646 | "mirror_url": null,
647 | "open_issues_count": 1,
648 | "forks": 1,
649 | "open_issues": 1,
650 | "watchers": 2,
651 | "default_branch": "master",
652 | "master_branch": "master",
653 | "permissions": {
654 | "admin": false,
655 | "push": false,
656 | "pull": true
657 | },
658 | "fullname": "assemble/assemble-contrib-sitemap",
659 | "download": "https://github.com/assemble/assemble-contrib-sitemap/archive/master.zip"
660 | },
661 | {
662 | "id": 14290300,
663 | "name": "assemble-contrib-toc",
664 | "full_name": "assemble/assemble-contrib-toc",
665 | "owner": {
666 | "login": "assemble",
667 | "id": 2645080,
668 | "avatar_url": "https://1.gravatar.com/avatar/d68b5947524ac7869e76da923a228dcf?d=https%3A%2F%2Fidenticons.github.com%2Ff6d99a3829b704a4a102b1bbec4499b0.png&r=x",
669 | "gravatar_id": "d68b5947524ac7869e76da923a228dcf",
670 | "url": "https://api.github.com/users/assemble",
671 | "html_url": "https://github.com/assemble",
672 | "followers_url": "https://api.github.com/users/assemble/followers",
673 | "following_url": "https://api.github.com/users/assemble/following{/other_user}",
674 | "gists_url": "https://api.github.com/users/assemble/gists{/gist_id}",
675 | "starred_url": "https://api.github.com/users/assemble/starred{/owner}{/repo}",
676 | "subscriptions_url": "https://api.github.com/users/assemble/subscriptions",
677 | "organizations_url": "https://api.github.com/users/assemble/orgs",
678 | "repos_url": "https://api.github.com/users/assemble/repos",
679 | "events_url": "https://api.github.com/users/assemble/events{/privacy}",
680 | "received_events_url": "https://api.github.com/users/assemble/received_events",
681 | "type": "Organization",
682 | "site_admin": false
683 | },
684 | "private": false,
685 | "html_url": "https://github.com/assemble/assemble-contrib-toc",
686 | "description": "Create a table of contents in the generated HTML, using Cheerio.js",
687 | "fork": false,
688 | "url": "https://github.com/assemble/assemble-contrib-toc",
689 | "forks_url": "https://api.github.com/repos/assemble/assemble-contrib-toc/forks",
690 | "keys_url": "https://api.github.com/repos/assemble/assemble-contrib-toc/keys{/key_id}",
691 | "collaborators_url": "https://api.github.com/repos/assemble/assemble-contrib-toc/collaborators{/collaborator}",
692 | "teams_url": "https://api.github.com/repos/assemble/assemble-contrib-toc/teams",
693 | "hooks_url": "https://api.github.com/repos/assemble/assemble-contrib-toc/hooks",
694 | "issue_events_url": "https://api.github.com/repos/assemble/assemble-contrib-toc/issues/events{/number}",
695 | "events_url": "https://api.github.com/repos/assemble/assemble-contrib-toc/events",
696 | "assignees_url": "https://api.github.com/repos/assemble/assemble-contrib-toc/assignees{/user}",
697 | "branches_url": "https://api.github.com/repos/assemble/assemble-contrib-toc/branches{/branch}",
698 | "tags_url": "https://api.github.com/repos/assemble/assemble-contrib-toc/tags",
699 | "blobs_url": "https://api.github.com/repos/assemble/assemble-contrib-toc/git/blobs{/sha}",
700 | "git_tags_url": "https://api.github.com/repos/assemble/assemble-contrib-toc/git/tags{/sha}",
701 | "git_refs_url": "https://api.github.com/repos/assemble/assemble-contrib-toc/git/refs{/sha}",
702 | "trees_url": "https://api.github.com/repos/assemble/assemble-contrib-toc/git/trees{/sha}",
703 | "statuses_url": "https://api.github.com/repos/assemble/assemble-contrib-toc/statuses/{sha}",
704 | "languages_url": "https://api.github.com/repos/assemble/assemble-contrib-toc/languages",
705 | "stargazers_url": "https://api.github.com/repos/assemble/assemble-contrib-toc/stargazers",
706 | "contributors_url": "https://api.github.com/repos/assemble/assemble-contrib-toc/contributors",
707 | "subscribers_url": "https://api.github.com/repos/assemble/assemble-contrib-toc/subscribers",
708 | "subscription_url": "https://api.github.com/repos/assemble/assemble-contrib-toc/subscription",
709 | "commits_url": "https://api.github.com/repos/assemble/assemble-contrib-toc/commits{/sha}",
710 | "git_commits_url": "https://api.github.com/repos/assemble/assemble-contrib-toc/git/commits{/sha}",
711 | "comments_url": "https://api.github.com/repos/assemble/assemble-contrib-toc/comments{/number}",
712 | "issue_comment_url": "https://api.github.com/repos/assemble/assemble-contrib-toc/issues/comments/{number}",
713 | "contents_url": "https://api.github.com/repos/assemble/assemble-contrib-toc/contents/{+path}",
714 | "compare_url": "https://api.github.com/repos/assemble/assemble-contrib-toc/compare/{base}...{head}",
715 | "merges_url": "https://api.github.com/repos/assemble/assemble-contrib-toc/merges",
716 | "archive_url": "https://api.github.com/repos/assemble/assemble-contrib-toc/{archive_format}{/ref}",
717 | "downloads_url": "https://api.github.com/repos/assemble/assemble-contrib-toc/downloads",
718 | "issues_url": "https://api.github.com/repos/assemble/assemble-contrib-toc/issues{/number}",
719 | "pulls_url": "https://api.github.com/repos/assemble/assemble-contrib-toc/pulls{/number}",
720 | "milestones_url": "https://api.github.com/repos/assemble/assemble-contrib-toc/milestones{/number}",
721 | "notifications_url": "https://api.github.com/repos/assemble/assemble-contrib-toc/notifications{?since,all,participating}",
722 | "labels_url": "https://api.github.com/repos/assemble/assemble-contrib-toc/labels{/name}",
723 | "releases_url": "https://api.github.com/repos/assemble/assemble-contrib-toc/releases{/id}",
724 | "created_at": "2013-11-11T03:11:58Z",
725 | "updated_at": "2013-11-18T00:11:44Z",
726 | "pushed_at": "2013-11-11T08:28:39Z",
727 | "git_url": "git://github.com/assemble/assemble-contrib-toc.git",
728 | "ssh_url": "git@github.com:assemble/assemble-contrib-toc.git",
729 | "clone_url": "https://github.com/assemble/assemble-contrib-toc.git",
730 | "svn_url": "https://github.com/assemble/assemble-contrib-toc",
731 | "homepage": "http://assemble.github.io/example-assemble-toc/components.html#table-of-contents",
732 | "size": 110,
733 | "stargazers_count": 3,
734 | "watchers_count": 3,
735 | "language": "JavaScript",
736 | "has_issues": true,
737 | "has_downloads": true,
738 | "has_wiki": true,
739 | "forks_count": 3,
740 | "mirror_url": null,
741 | "open_issues_count": 1,
742 | "forks": 3,
743 | "open_issues": 1,
744 | "watchers": 3,
745 | "default_branch": "master",
746 | "master_branch": "master",
747 | "permissions": {
748 | "admin": false,
749 | "push": false,
750 | "pull": true
751 | },
752 | "fullname": "assemble/assemble-contrib-toc",
753 | "download": "https://github.com/assemble/assemble-contrib-toc/archive/master.zip"
754 | },
755 | {
756 | "id": 14482553,
757 | "name": "assemble-contrib-wordcount",
758 | "full_name": "assemble/assemble-contrib-wordcount",
759 | "owner": {
760 | "login": "assemble",
761 | "id": 2645080,
762 | "avatar_url": "https://1.gravatar.com/avatar/d68b5947524ac7869e76da923a228dcf?d=https%3A%2F%2Fidenticons.github.com%2Ff6d99a3829b704a4a102b1bbec4499b0.png&r=x",
763 | "gravatar_id": "d68b5947524ac7869e76da923a228dcf",
764 | "url": "https://api.github.com/users/assemble",
765 | "html_url": "https://github.com/assemble",
766 | "followers_url": "https://api.github.com/users/assemble/followers",
767 | "following_url": "https://api.github.com/users/assemble/following{/other_user}",
768 | "gists_url": "https://api.github.com/users/assemble/gists{/gist_id}",
769 | "starred_url": "https://api.github.com/users/assemble/starred{/owner}{/repo}",
770 | "subscriptions_url": "https://api.github.com/users/assemble/subscriptions",
771 | "organizations_url": "https://api.github.com/users/assemble/orgs",
772 | "repos_url": "https://api.github.com/users/assemble/repos",
773 | "events_url": "https://api.github.com/users/assemble/events{/privacy}",
774 | "received_events_url": "https://api.github.com/users/assemble/received_events",
775 | "type": "Organization",
776 | "site_admin": false
777 | },
778 | "private": false,
779 | "html_url": "https://github.com/assemble/assemble-contrib-wordcount",
780 | "description": "Assemble plugin for displaying a word-count on blog posts or pages.",
781 | "fork": false,
782 | "url": "https://github.com/assemble/assemble-contrib-wordcount",
783 | "forks_url": "https://api.github.com/repos/assemble/assemble-contrib-wordcount/forks",
784 | "keys_url": "https://api.github.com/repos/assemble/assemble-contrib-wordcount/keys{/key_id}",
785 | "collaborators_url": "https://api.github.com/repos/assemble/assemble-contrib-wordcount/collaborators{/collaborator}",
786 | "teams_url": "https://api.github.com/repos/assemble/assemble-contrib-wordcount/teams",
787 | "hooks_url": "https://api.github.com/repos/assemble/assemble-contrib-wordcount/hooks",
788 | "issue_events_url": "https://api.github.com/repos/assemble/assemble-contrib-wordcount/issues/events{/number}",
789 | "events_url": "https://api.github.com/repos/assemble/assemble-contrib-wordcount/events",
790 | "assignees_url": "https://api.github.com/repos/assemble/assemble-contrib-wordcount/assignees{/user}",
791 | "branches_url": "https://api.github.com/repos/assemble/assemble-contrib-wordcount/branches{/branch}",
792 | "tags_url": "https://api.github.com/repos/assemble/assemble-contrib-wordcount/tags",
793 | "blobs_url": "https://api.github.com/repos/assemble/assemble-contrib-wordcount/git/blobs{/sha}",
794 | "git_tags_url": "https://api.github.com/repos/assemble/assemble-contrib-wordcount/git/tags{/sha}",
795 | "git_refs_url": "https://api.github.com/repos/assemble/assemble-contrib-wordcount/git/refs{/sha}",
796 | "trees_url": "https://api.github.com/repos/assemble/assemble-contrib-wordcount/git/trees{/sha}",
797 | "statuses_url": "https://api.github.com/repos/assemble/assemble-contrib-wordcount/statuses/{sha}",
798 | "languages_url": "https://api.github.com/repos/assemble/assemble-contrib-wordcount/languages",
799 | "stargazers_url": "https://api.github.com/repos/assemble/assemble-contrib-wordcount/stargazers",
800 | "contributors_url": "https://api.github.com/repos/assemble/assemble-contrib-wordcount/contributors",
801 | "subscribers_url": "https://api.github.com/repos/assemble/assemble-contrib-wordcount/subscribers",
802 | "subscription_url": "https://api.github.com/repos/assemble/assemble-contrib-wordcount/subscription",
803 | "commits_url": "https://api.github.com/repos/assemble/assemble-contrib-wordcount/commits{/sha}",
804 | "git_commits_url": "https://api.github.com/repos/assemble/assemble-contrib-wordcount/git/commits{/sha}",
805 | "comments_url": "https://api.github.com/repos/assemble/assemble-contrib-wordcount/comments{/number}",
806 | "issue_comment_url": "https://api.github.com/repos/assemble/assemble-contrib-wordcount/issues/comments/{number}",
807 | "contents_url": "https://api.github.com/repos/assemble/assemble-contrib-wordcount/contents/{+path}",
808 | "compare_url": "https://api.github.com/repos/assemble/assemble-contrib-wordcount/compare/{base}...{head}",
809 | "merges_url": "https://api.github.com/repos/assemble/assemble-contrib-wordcount/merges",
810 | "archive_url": "https://api.github.com/repos/assemble/assemble-contrib-wordcount/{archive_format}{/ref}",
811 | "downloads_url": "https://api.github.com/repos/assemble/assemble-contrib-wordcount/downloads",
812 | "issues_url": "https://api.github.com/repos/assemble/assemble-contrib-wordcount/issues{/number}",
813 | "pulls_url": "https://api.github.com/repos/assemble/assemble-contrib-wordcount/pulls{/number}",
814 | "milestones_url": "https://api.github.com/repos/assemble/assemble-contrib-wordcount/milestones{/number}",
815 | "notifications_url": "https://api.github.com/repos/assemble/assemble-contrib-wordcount/notifications{?since,all,participating}",
816 | "labels_url": "https://api.github.com/repos/assemble/assemble-contrib-wordcount/labels{/name}",
817 | "releases_url": "https://api.github.com/repos/assemble/assemble-contrib-wordcount/releases{/id}",
818 | "created_at": "2013-11-18T04:20:49Z",
819 | "updated_at": "2013-11-21T08:40:25Z",
820 | "pushed_at": "2013-11-18T04:32:13Z",
821 | "git_url": "git://github.com/assemble/assemble-contrib-wordcount.git",
822 | "ssh_url": "git@github.com:assemble/assemble-contrib-wordcount.git",
823 | "clone_url": "https://github.com/assemble/assemble-contrib-wordcount.git",
824 | "svn_url": "https://github.com/assemble/assemble-contrib-wordcount",
825 | "homepage": null,
826 | "size": 84,
827 | "stargazers_count": 1,
828 | "watchers_count": 1,
829 | "language": "JavaScript",
830 | "has_issues": true,
831 | "has_downloads": true,
832 | "has_wiki": true,
833 | "forks_count": 0,
834 | "mirror_url": null,
835 | "open_issues_count": 0,
836 | "forks": 0,
837 | "open_issues": 0,
838 | "watchers": 1,
839 | "default_branch": "master",
840 | "master_branch": "master",
841 | "permissions": {
842 | "admin": false,
843 | "push": false,
844 | "pull": true
845 | },
846 | "fullname": "assemble/assemble-contrib-wordcount",
847 | "download": "https://github.com/assemble/assemble-contrib-wordcount/archive/master.zip"
848 | }
849 | ]
850 | }
--------------------------------------------------------------------------------
/test/actual/downloads/error.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 | Page not found · GitHub
8 |
243 |
244 |
245 |
246 |
247 |
248 |

250 |
251 |
252 |
253 |
254 |

256 |
257 |

259 |
260 |

262 |
263 |

265 |
266 |

268 |
269 |

271 |
272 |

274 |
275 |
276 |
277 |
278 |
300 |
301 |
302 |
303 |
304 |
--------------------------------------------------------------------------------