├── .gitignore
├── README.md
├── package-lock.json
├── package.json
├── public
├── favicon.ico
├── index.html
├── logo192.png
├── logo512.png
├── manifest.json
└── robots.txt
├── src
├── App.css
├── App.js
├── App.test.js
├── components
│ ├── button.js
│ ├── filters.js
│ ├── global-styles.js
│ ├── icon
│ │ ├── arrow-down.js
│ │ ├── book.js
│ │ ├── branch.js
│ │ ├── cancel.js
│ │ ├── check.js
│ │ ├── github.js
│ │ ├── heart.js
│ │ ├── home.js
│ │ ├── index.js
│ │ ├── link.js
│ │ ├── location.js
│ │ ├── search.js
│ │ ├── star.js
│ │ ├── twitter.js
│ │ └── user.js
│ ├── input-text.js
│ ├── language.js
│ ├── layout.js
│ ├── profile-data.js
│ ├── profile.js
│ ├── repo-data.js
│ ├── repo-item.js
│ ├── repo-list.js
│ ├── repo.js
│ ├── search.js
│ ├── selector.js
│ └── separator.js
├── index.css
├── index.js
├── logo.svg
├── modal.js
├── overlay.js
├── reportWebVitals.js
├── services
│ └── users.js
├── setupTests.js
├── user.js
├── user.module.css
└── user.scss
└── yarn.lock
/.gitignore:
--------------------------------------------------------------------------------
1 | # See https://help.github.com/articles/ignoring-files/ for more about ignoring files.
2 |
3 | # dependencies
4 | /node_modules
5 | /.pnp
6 | .pnp.js
7 |
8 | # testing
9 | /coverage
10 |
11 | # production
12 | /build
13 |
14 | # misc
15 | .DS_Store
16 | .env.local
17 | .env.development.local
18 | .env.test.local
19 | .env.production.local
20 |
21 | npm-debug.log*
22 | yarn-debug.log*
23 | yarn-error.log*
24 |
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | # Curso de React.js
2 |
3 | ## https://leonidasesteban.com/cursos/react
4 |
5 | Aprende desde 0 a crear interfaces profesionales mientras haces tu propio Github
6 |
7 |
8 | 
9 |
--------------------------------------------------------------------------------
/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "curso-react-github",
3 | "version": "0.1.0",
4 | "private": true,
5 | "dependencies": {
6 | "@testing-library/jest-dom": "^5.16.4",
7 | "@testing-library/react": "^13.3.0",
8 | "@testing-library/user-event": "^13.5.0",
9 | "node-sass": "^7.0.1",
10 | "react": "^18.2.0",
11 | "react-dom": "^18.2.0",
12 | "react-router-dom": "^6.4.0",
13 | "react-scripts": "5.0.1",
14 | "styled-components": "^5.3.5",
15 | "web-vitals": "^2.1.4"
16 | },
17 | "scripts": {
18 | "start": "react-scripts start",
19 | "build": "react-scripts build",
20 | "test": "react-scripts test",
21 | "eject": "react-scripts eject"
22 | },
23 | "eslintConfig": {
24 | "extends": [
25 | "react-app",
26 | "react-app/jest"
27 | ]
28 | },
29 | "browserslist": {
30 | "production": [
31 | ">0.2%",
32 | "not dead",
33 | "not op_mini all"
34 | ],
35 | "development": [
36 | "last 1 chrome version",
37 | "last 1 firefox version",
38 | "last 1 safari version"
39 | ]
40 | }
41 | }
42 |
--------------------------------------------------------------------------------
/public/favicon.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LeonidasEsteban/curso-react-github/a8d5baa39f0abb8c4af866f873587ddd4e58a400/public/favicon.ico
--------------------------------------------------------------------------------
/public/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
15 |
16 |
17 |
18 |
19 |
28 | React App
29 |
30 |
31 |
32 |
33 |
34 |
35 |
36 |
46 |
47 |
48 |
--------------------------------------------------------------------------------
/public/logo192.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LeonidasEsteban/curso-react-github/a8d5baa39f0abb8c4af866f873587ddd4e58a400/public/logo192.png
--------------------------------------------------------------------------------
/public/logo512.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/LeonidasEsteban/curso-react-github/a8d5baa39f0abb8c4af866f873587ddd4e58a400/public/logo512.png
--------------------------------------------------------------------------------
/public/manifest.json:
--------------------------------------------------------------------------------
1 | {
2 | "short_name": "React App",
3 | "name": "Create React App Sample",
4 | "icons": [
5 | {
6 | "src": "favicon.ico",
7 | "sizes": "64x64 32x32 24x24 16x16",
8 | "type": "image/x-icon"
9 | },
10 | {
11 | "src": "logo192.png",
12 | "type": "image/png",
13 | "sizes": "192x192"
14 | },
15 | {
16 | "src": "logo512.png",
17 | "type": "image/png",
18 | "sizes": "512x512"
19 | }
20 | ],
21 | "start_url": ".",
22 | "display": "standalone",
23 | "theme_color": "#000000",
24 | "background_color": "#ffffff"
25 | }
26 |
--------------------------------------------------------------------------------
/public/robots.txt:
--------------------------------------------------------------------------------
1 | # https://www.robotstxt.org/robotstxt.html
2 | User-agent: *
3 | Disallow:
4 |
--------------------------------------------------------------------------------
/src/App.css:
--------------------------------------------------------------------------------
1 | .App {
2 | text-align: center;
3 | border: 10px solid red;
4 | }
5 |
6 | .App-logo {
7 | height: 40vmin;
8 | pointer-events: none;
9 | }
10 |
11 | @media (prefers-reduced-motion: no-preference) {
12 | .App-logo {
13 | animation: App-logo-spin infinite 20s linear;
14 | }
15 | }
16 |
17 | .App-header {
18 | background-color: #282c34;
19 | min-height: 100vh;
20 | display: flex;
21 | flex-direction: column;
22 | align-items: center;
23 | justify-content: center;
24 | font-size: calc(10px + 2vmin);
25 | color: white;
26 | }
27 |
28 | .App-link {
29 | color: #61dafb;
30 | }
31 |
32 | @keyframes App-logo-spin {
33 | from {
34 | transform: rotate(0deg);
35 | }
36 |
37 | to {
38 | transform: rotate(360deg);
39 | }
40 | }
--------------------------------------------------------------------------------
/src/App.js:
--------------------------------------------------------------------------------
1 | import Layout from './components/layout';
2 | import Profile from './components/profile';
3 | import Filters from './components/filters';
4 | import RepoList from './components/repo-list';
5 | import Search from './components/search';
6 | import { useState, useEffect } from 'react'
7 | import { getUser, getRepos } from './services/users'
8 | import { useParams } from 'react-router-dom'
9 | import Modal from './modal'
10 |
11 | function App() {
12 | const params = useParams()
13 | let username = params.user
14 | if (!username) {
15 | username = 'leonidasesteban'
16 | }
17 | const [user, setUser] = useState({})
18 | const [repos, setRepos] = useState([])
19 | const [modal, setModal] = useState(false)
20 | const [search, setSearch] = useState('')
21 | useEffect(() => {
22 | getUser(username).then(({ data, isError }) => {
23 | if (isError) {
24 | console.log('no hemos encontrado a este crack')
25 | return
26 | }
27 | setUser(data)
28 | })
29 |
30 | getRepos(username).then(({ data, isError }) => {
31 | if (isError) {
32 | console.log('no hemos encontrado los repos de este crack')
33 | return
34 | }
35 | setRepos(data)
36 | })
37 | }, [username])
38 | return (
39 |
40 |
41 |
42 |
43 |
44 |
45 |
46 | )
47 |
48 | }
49 |
50 | export default App;
51 |
--------------------------------------------------------------------------------
/src/App.test.js:
--------------------------------------------------------------------------------
1 | import { render, screen } from '@testing-library/react';
2 | import App from './App';
3 |
4 | test('renders learn react link', () => {
5 | render();
6 | const linkElement = screen.getByText(/learn react/i);
7 | expect(linkElement).toBeInTheDocument();
8 | });
9 |
--------------------------------------------------------------------------------
/src/components/button.js:
--------------------------------------------------------------------------------
1 | import { isValidElement } from 'react'
2 |
3 | import styled from 'styled-components'
4 |
5 | const ButtonStyled = styled.button`
6 | font: var(--button);
7 | border-radius: .5rem;
8 | padding-block: .25rem;
9 | background: var(--buttonBG);
10 | color: var(--white);
11 | border: 1px solid var(--grey);
12 | min-inline-size: 135px;
13 | gap: .5rem;
14 | display: inline-flex;
15 | align-items: center;
16 | justify-content: center;
17 | cursor: pointer;
18 | text-decoration: none !important;
19 | &:hover {
20 | background: var(--white);
21 | color: var(--button);
22 | }
23 | `
24 |
25 | function Button({ text, link, className, icon }) {
26 | const component = link ? 'a' : 'button'
27 | let IconComponent = null
28 | if (icon) {
29 | if (isValidElement(icon)) {
30 | IconComponent = icon
31 | }
32 | }
33 | return (
34 |
35 | {IconComponent}
36 | {text}
37 |
38 | )
39 | }
40 |
41 | export const ButtonContrast = styled(Button)`
42 | background: var(--white);
43 | color: var(--buttonBG);
44 | &:hover {
45 | background: var(--buttonBG);
46 | color: var(--white) ;
47 | }
48 | `
49 | export const ButtonRounded = styled(Button)`
50 | min-inline-size: initial;
51 | border-radius: 50%;
52 | padding: .75rem;
53 | border: 2px solid var(--grey-1);
54 | &:hover {
55 | background: var(--buttonBG);
56 | transform: scale(1.1);
57 | }
58 | `
59 |
60 | export default Button
61 |
--------------------------------------------------------------------------------
/src/components/filters.js:
--------------------------------------------------------------------------------
1 | import styled from 'styled-components'
2 | import InputText from './input-text'
3 | import Selector from './selector'
4 | import Separator from './separator'
5 | const FiltersStyled = styled.div`
6 | grid-area: filters;
7 | .count {
8 | font: var(--headline2-semi-bold);
9 | color: var(--white);
10 | margin-block-end: 1.5rem;
11 | }
12 | .action-list {
13 | display: flex;
14 | gap: 1rem;
15 | }
16 | .select-list {
17 | display: flex;
18 | gap: .5rem;
19 | }
20 | `
21 |
22 | function Filters({ repoListCount, setSearch }) {
23 | function handleChange(event) {
24 | setSearch(event.target.value)
25 | }
26 | return (
27 |
28 |
29 | Repositorios {repoListCount}
30 |
31 |
32 |
37 |
38 |
39 |
40 |
41 |
42 |
43 |
44 |
45 |
46 |
47 |
48 |
49 |
50 |
51 |
52 |
53 |
54 |
55 |
56 |
57 |
58 | )
59 | }
60 |
61 | export default Filters
62 |
--------------------------------------------------------------------------------
/src/components/global-styles.js:
--------------------------------------------------------------------------------
1 | import { createGlobalStyle } from 'styled-components'
2 |
3 | const GlobalStylesStyled = createGlobalStyle`
4 | :root {
5 | --primary: #57a6ff;
6 | --buttonBG: #22262c;
7 | --white: #fffffe;
8 | --bg: #0d1117;
9 | --black: #141414;
10 | --black-1: #171b21;
11 | --grey: #8b949e;
12 | --grey-1: #c5ced7;
13 | --grey-2: #3f4954;
14 | --pink: #cc68a0;
15 | --yellow: #f1e05a;
16 | --purple: #563d7c;
17 | --headline1: 600 1.625rem/2rem Inter;
18 | --button: 500 0.875rem/1.5rem Inter;
19 | --headline2-semi-bold: 600 1.25rem/1.5rem Inter;
20 | --headline2-ligth: 300 1.25rem/1.5rem Inter;
21 | --body1-regular: 400 1rem/1.5rem Inter;
22 | --body1-semi-bold: 700 1rem/1.5rem Inter;
23 | --body2-regular: 400 0.875rem/1.5rem Inter;
24 | --body2-semi-bold: 600 0.875rem/1.5rem Inter;
25 | --caption-regular: 400 0.75rem/1.125rem Inter;
26 | --caption-medium: 500 0.75rem/1.125rem Inter;
27 | }
28 |
29 | body {
30 | /* border: 10px solid green; */
31 | background: var(--bg);
32 | color: var(--grey);
33 | font: var(--body1-regular);
34 | margin: 0;
35 | }
36 |
37 | `
38 |
39 |
40 |
41 | export default GlobalStylesStyled
42 |
--------------------------------------------------------------------------------
/src/components/icon/arrow-down.js:
--------------------------------------------------------------------------------
1 |
2 | function ArrowDown({ size, color }) {
3 | return (
4 |
7 | )
8 | }
9 |
10 | export default ArrowDown
11 |
12 |
13 |
14 |
--------------------------------------------------------------------------------
/src/components/icon/book.js:
--------------------------------------------------------------------------------
1 |
2 | function Book({ size, color }) {
3 | return (
4 |
8 | )
9 | }
10 |
11 | export default Book
12 |
13 |
14 |
15 |
16 |
--------------------------------------------------------------------------------
/src/components/icon/branch.js:
--------------------------------------------------------------------------------
1 |
2 | function Branch({ size, color }) {
3 | return (
4 |
10 |
11 | )
12 | }
13 |
14 | export default Branch
15 |
16 |
17 |
18 |
--------------------------------------------------------------------------------
/src/components/icon/cancel.js:
--------------------------------------------------------------------------------
1 |
2 | function Cancel({ size, color }) {
3 | return (
4 |
8 | )
9 | }
10 |
11 | export default Cancel
12 |
13 |
14 |
15 |
--------------------------------------------------------------------------------
/src/components/icon/check.js:
--------------------------------------------------------------------------------
1 |
2 | function Check({ size, color }) {
3 | return (
4 |
7 | )
8 | }
9 |
10 | export default Check
11 |
12 |
13 |
14 |
--------------------------------------------------------------------------------
/src/components/icon/github.js:
--------------------------------------------------------------------------------
1 |
2 | function Github({ size, color }) {
3 | return (
4 |
9 | )
10 | }
11 |
12 | export default Github
13 |
14 |
15 |
16 |
--------------------------------------------------------------------------------
/src/components/icon/heart.js:
--------------------------------------------------------------------------------
1 |
2 | function Heart({ size, color }) {
3 | return (
4 |
7 | )
8 | }
9 |
10 | export default Heart
11 |
12 |
13 |
--------------------------------------------------------------------------------
/src/components/icon/home.js:
--------------------------------------------------------------------------------
1 |
2 |
3 | function Home({ size, color }) {
4 | return (
5 |
9 | )
10 | }
11 |
12 | export default Home
13 |
14 |
15 |
16 |
--------------------------------------------------------------------------------
/src/components/icon/index.js:
--------------------------------------------------------------------------------
1 | import ArrowDown from './arrow-down'
2 | import Book from './book'
3 | import Branch from './branch'
4 | import Cancel from './cancel'
5 | import Check from './check'
6 | import Github from './github'
7 | import Heart from './heart'
8 | import Home from './home'
9 | import Link from './link'
10 | import Location from './location'
11 | import Search from './search'
12 | import Star from './star'
13 | import Twitter from './twitter'
14 | import User from './user'
15 |
16 |
17 | function Index({ name, ...props }) {
18 | switch (name) {
19 | case 'book': {
20 | return
21 | }
22 | case 'arrow-down': {
23 | return
24 | }
25 | case 'branch': {
26 | return
27 | }
28 | case 'cancel': {
29 | return
30 | }
31 | case 'check': {
32 | return
33 | }
34 | case 'github': {
35 | return
36 | }
37 | case 'heart': {
38 | return
39 | }
40 | case 'home': {
41 | return
42 | }
43 | case 'link': {
44 | return
45 | }
46 | case 'location': {
47 | return
48 | }
49 | case 'search': {
50 | return
51 | }
52 | case 'star': {
53 | return
54 | }
55 | case 'twitter': {
56 | return
57 | }
58 | case 'user': {
59 | return
60 | }
61 | default: {
62 | return null
63 | }
64 | }
65 | }
66 |
67 | Index.defaultProps = {
68 | size: 16,
69 | color: 'white',
70 | }
71 |
72 |
73 | export default Index
74 |
--------------------------------------------------------------------------------
/src/components/icon/link.js:
--------------------------------------------------------------------------------
1 |
2 | function Link({ size, color }) {
3 | return (
4 |
8 | )
9 | }
10 |
11 | export default Link
12 |
13 |
14 |
15 |
--------------------------------------------------------------------------------
/src/components/icon/location.js:
--------------------------------------------------------------------------------
1 |
2 | function Location({ size, color }) {
3 | return (
4 |
8 | )
9 | }
10 |
11 | export default Location
12 |
13 |
14 |
15 |
16 |
--------------------------------------------------------------------------------
/src/components/icon/search.js:
--------------------------------------------------------------------------------
1 |
2 | function Search({ size, color }) {
3 | return (
4 |
7 |
8 | )
9 | }
10 |
11 | export default Search
12 |
13 |
14 |
--------------------------------------------------------------------------------
/src/components/icon/star.js:
--------------------------------------------------------------------------------
1 |
2 | function Star({ size, color }) {
3 | return (
4 |
7 | )
8 | }
9 |
10 | export default Star
11 |
12 |
13 |
14 |
--------------------------------------------------------------------------------
/src/components/icon/twitter.js:
--------------------------------------------------------------------------------
1 |
2 | function Twitter({ size, color }) {
3 | return (
4 |
7 | )
8 | }
9 |
10 | export default Twitter
11 |
12 |
13 |
--------------------------------------------------------------------------------
/src/components/icon/user.js:
--------------------------------------------------------------------------------
1 |
2 | function User({ size, color }) {
3 | return (
4 |
10 | )
11 | }
12 |
13 | export default User
14 |
15 |
16 |
17 |
--------------------------------------------------------------------------------
/src/components/input-text.js:
--------------------------------------------------------------------------------
1 | import styled from 'styled-components'
2 |
3 | const InputText = styled.input`
4 | border: 1px solid var(--grey);
5 | background: var(--bg);
6 | padding-inline: 1rem;
7 | padding-block: .5rem;
8 | font: var(--body2-regular);
9 | border-radius: .5rem;
10 | color: var(--white);
11 | flex: 1;
12 | `
13 |
14 |
15 |
16 | export default InputText
17 |
--------------------------------------------------------------------------------
/src/components/language.js:
--------------------------------------------------------------------------------
1 | import styled from 'styled-components'
2 |
3 | const LanguageStyled = styled.div`
4 | display: flex;
5 | gap: .5rem;
6 | align-items: center;
7 | &:before {
8 | content: '';
9 | inline-size: 1rem;
10 | block-size: 1rem;
11 | border-radius: 50%;
12 | background: ${({ color }) => color};
13 | }
14 | `
15 |
16 | const languanges = {
17 | ruby: {
18 | color: 'red'
19 | },
20 | css: {
21 | color: 'green'
22 | },
23 | javascript: {
24 | color: 'yellow'
25 | }
26 | }
27 |
28 | function Language({ name }) {
29 | const formattedName = name.toLowerCase()
30 | const color = languanges[formattedName] ? languanges[formattedName].color : 'white'
31 |
32 |
33 | return (
34 |
35 | {name}
36 |
37 | )
38 | }
39 |
40 | export default Language
41 |
--------------------------------------------------------------------------------
/src/components/layout.js:
--------------------------------------------------------------------------------
1 | import styled from 'styled-components'
2 |
3 | const LayoutStyled = styled.main`
4 | min-block-size: 100vh;
5 | margin: auto;
6 | padding-inline: 20px;
7 | max-inline-size: 75rem; // 1200px
8 | padding-block: 2.5rem;
9 | @media screen and (min-width: 768px) {
10 | display: grid;
11 | /* border: 10px solid red; */
12 | grid-template-columns: 278px 1fr;
13 | grid-template-rows: auto 1fr;
14 | column-gap: 2rem;
15 | grid-template-areas: "profile filters" "profile repo-list";
16 | }
17 | `
18 |
19 | function Layout({ children }) {
20 | return (
21 |
22 | {children}
23 |
24 | )
25 | }
26 |
27 | export default Layout
28 |
--------------------------------------------------------------------------------
/src/components/profile-data.js:
--------------------------------------------------------------------------------
1 | export default {
2 | "login": "defunkt",
3 | "id": 2,
4 | "node_id": "MDQ6VXNlcjI=",
5 | "avatar_url": "https://avatars.githubusercontent.com/u/2?v=4",
6 | "gravatar_id": "",
7 | "url": "https://api.github.com/users/defunkt",
8 | "html_url": "https://github.com/defunkt",
9 | "followers_url": "https://api.github.com/users/defunkt/followers",
10 | "following_url": "https://api.github.com/users/defunkt/following{/other_user}",
11 | "gists_url": "https://api.github.com/users/defunkt/gists{/gist_id}",
12 | "starred_url": "https://api.github.com/users/defunkt/starred{/owner}{/repo}",
13 | "subscriptions_url": "https://api.github.com/users/defunkt/subscriptions",
14 | "organizations_url": "https://api.github.com/users/defunkt/orgs",
15 | "repos_url": "https://api.github.com/users/defunkt/repos",
16 | "events_url": "https://api.github.com/users/defunkt/events{/privacy}",
17 | "received_events_url": "https://api.github.com/users/defunkt/received_events",
18 | "type": "User",
19 | "site_admin": false,
20 | "name": "Chris Wanstrath",
21 | "company": null,
22 | "blog": "http://chriswanstrath.com/",
23 | "location": "CDMX",
24 | "email": null,
25 | "hireable": null,
26 | "bio": "🍔 ola ke ase",
27 | "twitter_username": "LeonidasFulano",
28 | "public_repos": 107,
29 | "public_gists": 273,
30 | "followers": 21477,
31 | "following": 210,
32 | "created_at": "2007-10-20T05:24:19Z",
33 | "updated_at": "2022-06-01T23:46:26Z"
34 | }
--------------------------------------------------------------------------------
/src/components/profile.js:
--------------------------------------------------------------------------------
1 | import styled from 'styled-components'
2 | // import props from './profile-data'
3 | import Button from './button'
4 | import Icon from './icon'
5 |
6 | const ProfileStyled = styled.div`
7 | grid-area: profile;
8 | /* background-color: yellow; */
9 |
10 | .avatar {
11 | border-radius: 50%;
12 | border: 1px solid var(--grey-1);
13 | overflow: hidden;
14 | box-sizing: border-box;
15 | margin-block-end: 1.5rem;
16 | }
17 | .name {
18 | font: var(--headline1);
19 | color: var(--white);
20 | margin: 0;
21 | margin-block-end: .5rem;
22 | }
23 | .username {
24 | margin-block-start: .5rem;
25 | margin-block-end: 1.5rem;
26 | font: var(--headline2-ligth);
27 | }
28 | .info {
29 | /* border: 1px solid red; */
30 | color: var(--grey-1);
31 | text-decoration: none;
32 | display: flex;
33 | align-items: center;
34 | gap: .5rem;
35 | margin-block: 1rem;
36 | font: var(--body2-semi-bold);
37 | }
38 | a:hover {
39 | text-decoration: underline;
40 | }
41 |
42 | .buttons {
43 | display: flex;
44 | gap: .5rem;
45 | margin-block-end: 1.5rem;
46 | }
47 | `
48 |
49 | function Profile(props) {
50 | const { twitter_username, blog, name, login, avatar_url, bio, followers, following, location } = props
51 |
52 |
53 |
54 | return (
55 |
56 |
57 |
58 | {name}
59 | {login}
60 |
61 |
65 | }
72 | />
73 |
74 |
75 | {bio}
76 |
77 |
78 | • {followers} followers • {following} following
79 |
80 | {/*
81 | • 81
82 |
*/}
83 |
84 | • {location}
85 |
86 |
87 | {blog}
88 |
89 |
90 | @{twitter_username}
91 |
92 |
93 | )
94 | }
95 |
96 | export default Profile
97 |
--------------------------------------------------------------------------------
/src/components/repo-data.js:
--------------------------------------------------------------------------------
1 | export default [
2 | {
3 | "id": 1861402,
4 | "node_id": "MDEwOlJlcG9zaXRvcnkxODYxNDAy",
5 | "name": "ace",
6 | "full_name": "defunkt/ace",
7 | "private": false,
8 | "owner": {
9 | "login": "defunkt",
10 | "id": 2,
11 | "node_id": "MDQ6VXNlcjI=",
12 | "avatar_url": "https://avatars.githubusercontent.com/u/2?v=4",
13 | "gravatar_id": "",
14 | "url": "https://api.github.com/users/defunkt",
15 | "html_url": "https://github.com/defunkt",
16 | "followers_url": "https://api.github.com/users/defunkt/followers",
17 | "following_url": "https://api.github.com/users/defunkt/following{/other_user}",
18 | "gists_url": "https://api.github.com/users/defunkt/gists{/gist_id}",
19 | "starred_url": "https://api.github.com/users/defunkt/starred{/owner}{/repo}",
20 | "subscriptions_url": "https://api.github.com/users/defunkt/subscriptions",
21 | "organizations_url": "https://api.github.com/users/defunkt/orgs",
22 | "repos_url": "https://api.github.com/users/defunkt/repos",
23 | "events_url": "https://api.github.com/users/defunkt/events{/privacy}",
24 | "received_events_url": "https://api.github.com/users/defunkt/received_events",
25 | "type": "User",
26 | "site_admin": false
27 | },
28 | "html_url": "https://github.com/defunkt/ace",
29 | "description": "Ajax.org Cloud9 Editor",
30 | "fork": true,
31 | "url": "https://api.github.com/repos/defunkt/ace",
32 | "forks_url": "https://api.github.com/repos/defunkt/ace/forks",
33 | "keys_url": "https://api.github.com/repos/defunkt/ace/keys{/key_id}",
34 | "collaborators_url": "https://api.github.com/repos/defunkt/ace/collaborators{/collaborator}",
35 | "teams_url": "https://api.github.com/repos/defunkt/ace/teams",
36 | "hooks_url": "https://api.github.com/repos/defunkt/ace/hooks",
37 | "issue_events_url": "https://api.github.com/repos/defunkt/ace/issues/events{/number}",
38 | "events_url": "https://api.github.com/repos/defunkt/ace/events",
39 | "assignees_url": "https://api.github.com/repos/defunkt/ace/assignees{/user}",
40 | "branches_url": "https://api.github.com/repos/defunkt/ace/branches{/branch}",
41 | "tags_url": "https://api.github.com/repos/defunkt/ace/tags",
42 | "blobs_url": "https://api.github.com/repos/defunkt/ace/git/blobs{/sha}",
43 | "git_tags_url": "https://api.github.com/repos/defunkt/ace/git/tags{/sha}",
44 | "git_refs_url": "https://api.github.com/repos/defunkt/ace/git/refs{/sha}",
45 | "trees_url": "https://api.github.com/repos/defunkt/ace/git/trees{/sha}",
46 | "statuses_url": "https://api.github.com/repos/defunkt/ace/statuses/{sha}",
47 | "languages_url": "https://api.github.com/repos/defunkt/ace/languages",
48 | "stargazers_url": "https://api.github.com/repos/defunkt/ace/stargazers",
49 | "contributors_url": "https://api.github.com/repos/defunkt/ace/contributors",
50 | "subscribers_url": "https://api.github.com/repos/defunkt/ace/subscribers",
51 | "subscription_url": "https://api.github.com/repos/defunkt/ace/subscription",
52 | "commits_url": "https://api.github.com/repos/defunkt/ace/commits{/sha}",
53 | "git_commits_url": "https://api.github.com/repos/defunkt/ace/git/commits{/sha}",
54 | "comments_url": "https://api.github.com/repos/defunkt/ace/comments{/number}",
55 | "issue_comment_url": "https://api.github.com/repos/defunkt/ace/issues/comments{/number}",
56 | "contents_url": "https://api.github.com/repos/defunkt/ace/contents/{+path}",
57 | "compare_url": "https://api.github.com/repos/defunkt/ace/compare/{base}...{head}",
58 | "merges_url": "https://api.github.com/repos/defunkt/ace/merges",
59 | "archive_url": "https://api.github.com/repos/defunkt/ace/{archive_format}{/ref}",
60 | "downloads_url": "https://api.github.com/repos/defunkt/ace/downloads",
61 | "issues_url": "https://api.github.com/repos/defunkt/ace/issues{/number}",
62 | "pulls_url": "https://api.github.com/repos/defunkt/ace/pulls{/number}",
63 | "milestones_url": "https://api.github.com/repos/defunkt/ace/milestones{/number}",
64 | "notifications_url": "https://api.github.com/repos/defunkt/ace/notifications{?since,all,participating}",
65 | "labels_url": "https://api.github.com/repos/defunkt/ace/labels{/name}",
66 | "releases_url": "https://api.github.com/repos/defunkt/ace/releases{/id}",
67 | "deployments_url": "https://api.github.com/repos/defunkt/ace/deployments",
68 | "created_at": "2011-06-07T18:41:40Z",
69 | "updated_at": "2022-02-13T21:24:30Z",
70 | "pushed_at": "2011-11-16T18:37:42Z",
71 | "git_url": "git://github.com/defunkt/ace.git",
72 | "ssh_url": "git@github.com:defunkt/ace.git",
73 | "clone_url": "https://github.com/defunkt/ace.git",
74 | "svn_url": "https://github.com/defunkt/ace",
75 | "homepage": "http://ace.ajax.org",
76 | "size": 4405,
77 | "stargazers_count": 16,
78 | "watchers_count": 16,
79 | "language": "JavaScript",
80 | "has_issues": false,
81 | "has_projects": true,
82 | "has_downloads": true,
83 | "has_wiki": true,
84 | "has_pages": false,
85 | "forks_count": 7,
86 | "mirror_url": null,
87 | "archived": false,
88 | "disabled": false,
89 | "open_issues_count": 0,
90 | "license": {
91 | "key": "other",
92 | "name": "Other",
93 | "spdx_id": "NOASSERTION",
94 | "url": null,
95 | "node_id": "MDc6TGljZW5zZTA="
96 | },
97 | "allow_forking": true,
98 | "is_template": false,
99 | "web_commit_signoff_required": false,
100 | "topics": [
101 | 'html',
102 | 'css',
103 | 'javascript'
104 | ],
105 | "visibility": "public",
106 | "forks": 7,
107 | "open_issues": 0,
108 | "watchers": 16,
109 | "default_branch": "master"
110 | },
111 | {
112 | "id": 3594,
113 | "node_id": "MDEwOlJlcG9zaXRvcnkzNTk0",
114 | "name": "acts_as_textiled",
115 | "full_name": "defunkt/acts_as_textiled",
116 | "private": true,
117 | "owner": {
118 | "login": "defunkt",
119 | "id": 2,
120 | "node_id": "MDQ6VXNlcjI=",
121 | "avatar_url": "https://avatars.githubusercontent.com/u/2?v=4",
122 | "gravatar_id": "",
123 | "url": "https://api.github.com/users/defunkt",
124 | "html_url": "https://github.com/defunkt",
125 | "followers_url": "https://api.github.com/users/defunkt/followers",
126 | "following_url": "https://api.github.com/users/defunkt/following{/other_user}",
127 | "gists_url": "https://api.github.com/users/defunkt/gists{/gist_id}",
128 | "starred_url": "https://api.github.com/users/defunkt/starred{/owner}{/repo}",
129 | "subscriptions_url": "https://api.github.com/users/defunkt/subscriptions",
130 | "organizations_url": "https://api.github.com/users/defunkt/orgs",
131 | "repos_url": "https://api.github.com/users/defunkt/repos",
132 | "events_url": "https://api.github.com/users/defunkt/events{/privacy}",
133 | "received_events_url": "https://api.github.com/users/defunkt/received_events",
134 | "type": "User",
135 | "site_admin": false
136 | },
137 | "html_url": "https://github.com/defunkt/acts_as_textiled",
138 | "description": "Makes your models act as textiled.",
139 | "fork": false,
140 | "url": "https://api.github.com/repos/defunkt/acts_as_textiled",
141 | "forks_url": "https://api.github.com/repos/defunkt/acts_as_textiled/forks",
142 | "keys_url": "https://api.github.com/repos/defunkt/acts_as_textiled/keys{/key_id}",
143 | "collaborators_url": "https://api.github.com/repos/defunkt/acts_as_textiled/collaborators{/collaborator}",
144 | "teams_url": "https://api.github.com/repos/defunkt/acts_as_textiled/teams",
145 | "hooks_url": "https://api.github.com/repos/defunkt/acts_as_textiled/hooks",
146 | "issue_events_url": "https://api.github.com/repos/defunkt/acts_as_textiled/issues/events{/number}",
147 | "events_url": "https://api.github.com/repos/defunkt/acts_as_textiled/events",
148 | "assignees_url": "https://api.github.com/repos/defunkt/acts_as_textiled/assignees{/user}",
149 | "branches_url": "https://api.github.com/repos/defunkt/acts_as_textiled/branches{/branch}",
150 | "tags_url": "https://api.github.com/repos/defunkt/acts_as_textiled/tags",
151 | "blobs_url": "https://api.github.com/repos/defunkt/acts_as_textiled/git/blobs{/sha}",
152 | "git_tags_url": "https://api.github.com/repos/defunkt/acts_as_textiled/git/tags{/sha}",
153 | "git_refs_url": "https://api.github.com/repos/defunkt/acts_as_textiled/git/refs{/sha}",
154 | "trees_url": "https://api.github.com/repos/defunkt/acts_as_textiled/git/trees{/sha}",
155 | "statuses_url": "https://api.github.com/repos/defunkt/acts_as_textiled/statuses/{sha}",
156 | "languages_url": "https://api.github.com/repos/defunkt/acts_as_textiled/languages",
157 | "stargazers_url": "https://api.github.com/repos/defunkt/acts_as_textiled/stargazers",
158 | "contributors_url": "https://api.github.com/repos/defunkt/acts_as_textiled/contributors",
159 | "subscribers_url": "https://api.github.com/repos/defunkt/acts_as_textiled/subscribers",
160 | "subscription_url": "https://api.github.com/repos/defunkt/acts_as_textiled/subscription",
161 | "commits_url": "https://api.github.com/repos/defunkt/acts_as_textiled/commits{/sha}",
162 | "git_commits_url": "https://api.github.com/repos/defunkt/acts_as_textiled/git/commits{/sha}",
163 | "comments_url": "https://api.github.com/repos/defunkt/acts_as_textiled/comments{/number}",
164 | "issue_comment_url": "https://api.github.com/repos/defunkt/acts_as_textiled/issues/comments{/number}",
165 | "contents_url": "https://api.github.com/repos/defunkt/acts_as_textiled/contents/{+path}",
166 | "compare_url": "https://api.github.com/repos/defunkt/acts_as_textiled/compare/{base}...{head}",
167 | "merges_url": "https://api.github.com/repos/defunkt/acts_as_textiled/merges",
168 | "archive_url": "https://api.github.com/repos/defunkt/acts_as_textiled/{archive_format}{/ref}",
169 | "downloads_url": "https://api.github.com/repos/defunkt/acts_as_textiled/downloads",
170 | "issues_url": "https://api.github.com/repos/defunkt/acts_as_textiled/issues{/number}",
171 | "pulls_url": "https://api.github.com/repos/defunkt/acts_as_textiled/pulls{/number}",
172 | "milestones_url": "https://api.github.com/repos/defunkt/acts_as_textiled/milestones{/number}",
173 | "notifications_url": "https://api.github.com/repos/defunkt/acts_as_textiled/notifications{?since,all,participating}",
174 | "labels_url": "https://api.github.com/repos/defunkt/acts_as_textiled/labels{/name}",
175 | "releases_url": "https://api.github.com/repos/defunkt/acts_as_textiled/releases{/id}",
176 | "deployments_url": "https://api.github.com/repos/defunkt/acts_as_textiled/deployments",
177 | "created_at": "2008-03-12T06:20:18Z",
178 | "updated_at": "2021-01-13T19:25:23Z",
179 | "pushed_at": "2011-07-21T21:38:47Z",
180 | "git_url": "git://github.com/defunkt/acts_as_textiled.git",
181 | "ssh_url": "git@github.com:defunkt/acts_as_textiled.git",
182 | "clone_url": "https://github.com/defunkt/acts_as_textiled.git",
183 | "svn_url": "https://github.com/defunkt/acts_as_textiled",
184 | "homepage": "http://errtheblog.com/posts/12-actsastextiled",
185 | "size": 333,
186 | "stargazers_count": 114,
187 | "watchers_count": 114,
188 | "language": "Ruby",
189 | "has_issues": false,
190 | "has_projects": true,
191 | "has_downloads": false,
192 | "has_wiki": false,
193 | "has_pages": false,
194 | "forks_count": 35,
195 | "mirror_url": null,
196 | "archived": false,
197 | "disabled": false,
198 | "open_issues_count": 4,
199 | "license": {
200 | "key": "mit",
201 | "name": "MIT License",
202 | "spdx_id": "MIT",
203 | "url": "https://api.github.com/licenses/mit",
204 | "node_id": "MDc6TGljZW5zZTEz"
205 | },
206 | "allow_forking": true,
207 | "is_template": false,
208 | "web_commit_signoff_required": false,
209 | "topics": [
210 |
211 | ],
212 | "visibility": "public",
213 | "forks": 35,
214 | "open_issues": 4,
215 | "watchers": 114,
216 | "default_branch": "master"
217 | },
218 | {
219 | "id": 36,
220 | "node_id": "MDEwOlJlcG9zaXRvcnkzNg==",
221 | "name": "ambition",
222 | "full_name": "defunkt/ambition",
223 | "private": false,
224 | "owner": {
225 | "login": "defunkt",
226 | "id": 2,
227 | "node_id": "MDQ6VXNlcjI=",
228 | "avatar_url": "https://avatars.githubusercontent.com/u/2?v=4",
229 | "gravatar_id": "",
230 | "url": "https://api.github.com/users/defunkt",
231 | "html_url": "https://github.com/defunkt",
232 | "followers_url": "https://api.github.com/users/defunkt/followers",
233 | "following_url": "https://api.github.com/users/defunkt/following{/other_user}",
234 | "gists_url": "https://api.github.com/users/defunkt/gists{/gist_id}",
235 | "starred_url": "https://api.github.com/users/defunkt/starred{/owner}{/repo}",
236 | "subscriptions_url": "https://api.github.com/users/defunkt/subscriptions",
237 | "organizations_url": "https://api.github.com/users/defunkt/orgs",
238 | "repos_url": "https://api.github.com/users/defunkt/repos",
239 | "events_url": "https://api.github.com/users/defunkt/events{/privacy}",
240 | "received_events_url": "https://api.github.com/users/defunkt/received_events",
241 | "type": "User",
242 | "site_admin": false
243 | },
244 | "html_url": "https://github.com/defunkt/ambition",
245 | "description": "include Enumerable — Unmaintained",
246 | "fork": false,
247 | "url": "https://api.github.com/repos/defunkt/ambition",
248 | "forks_url": "https://api.github.com/repos/defunkt/ambition/forks",
249 | "keys_url": "https://api.github.com/repos/defunkt/ambition/keys{/key_id}",
250 | "collaborators_url": "https://api.github.com/repos/defunkt/ambition/collaborators{/collaborator}",
251 | "teams_url": "https://api.github.com/repos/defunkt/ambition/teams",
252 | "hooks_url": "https://api.github.com/repos/defunkt/ambition/hooks",
253 | "issue_events_url": "https://api.github.com/repos/defunkt/ambition/issues/events{/number}",
254 | "events_url": "https://api.github.com/repos/defunkt/ambition/events",
255 | "assignees_url": "https://api.github.com/repos/defunkt/ambition/assignees{/user}",
256 | "branches_url": "https://api.github.com/repos/defunkt/ambition/branches{/branch}",
257 | "tags_url": "https://api.github.com/repos/defunkt/ambition/tags",
258 | "blobs_url": "https://api.github.com/repos/defunkt/ambition/git/blobs{/sha}",
259 | "git_tags_url": "https://api.github.com/repos/defunkt/ambition/git/tags{/sha}",
260 | "git_refs_url": "https://api.github.com/repos/defunkt/ambition/git/refs{/sha}",
261 | "trees_url": "https://api.github.com/repos/defunkt/ambition/git/trees{/sha}",
262 | "statuses_url": "https://api.github.com/repos/defunkt/ambition/statuses/{sha}",
263 | "languages_url": "https://api.github.com/repos/defunkt/ambition/languages",
264 | "stargazers_url": "https://api.github.com/repos/defunkt/ambition/stargazers",
265 | "contributors_url": "https://api.github.com/repos/defunkt/ambition/contributors",
266 | "subscribers_url": "https://api.github.com/repos/defunkt/ambition/subscribers",
267 | "subscription_url": "https://api.github.com/repos/defunkt/ambition/subscription",
268 | "commits_url": "https://api.github.com/repos/defunkt/ambition/commits{/sha}",
269 | "git_commits_url": "https://api.github.com/repos/defunkt/ambition/git/commits{/sha}",
270 | "comments_url": "https://api.github.com/repos/defunkt/ambition/comments{/number}",
271 | "issue_comment_url": "https://api.github.com/repos/defunkt/ambition/issues/comments{/number}",
272 | "contents_url": "https://api.github.com/repos/defunkt/ambition/contents/{+path}",
273 | "compare_url": "https://api.github.com/repos/defunkt/ambition/compare/{base}...{head}",
274 | "merges_url": "https://api.github.com/repos/defunkt/ambition/merges",
275 | "archive_url": "https://api.github.com/repos/defunkt/ambition/{archive_format}{/ref}",
276 | "downloads_url": "https://api.github.com/repos/defunkt/ambition/downloads",
277 | "issues_url": "https://api.github.com/repos/defunkt/ambition/issues{/number}",
278 | "pulls_url": "https://api.github.com/repos/defunkt/ambition/pulls{/number}",
279 | "milestones_url": "https://api.github.com/repos/defunkt/ambition/milestones{/number}",
280 | "notifications_url": "https://api.github.com/repos/defunkt/ambition/notifications{?since,all,participating}",
281 | "labels_url": "https://api.github.com/repos/defunkt/ambition/labels{/name}",
282 | "releases_url": "https://api.github.com/repos/defunkt/ambition/releases{/id}",
283 | "deployments_url": "https://api.github.com/repos/defunkt/ambition/deployments",
284 | "created_at": "2008-01-14T06:28:56Z",
285 | "updated_at": "2022-08-22T21:20:37Z",
286 | "pushed_at": "2015-04-24T00:18:24Z",
287 | "git_url": "git://github.com/defunkt/ambition.git",
288 | "ssh_url": "git@github.com:defunkt/ambition.git",
289 | "clone_url": "https://github.com/defunkt/ambition.git",
290 | "svn_url": "https://github.com/defunkt/ambition",
291 | "homepage": "",
292 | "size": 473,
293 | "stargazers_count": 165,
294 | "watchers_count": 165,
295 | "language": "Ruby",
296 | "has_issues": false,
297 | "has_projects": true,
298 | "has_downloads": true,
299 | "has_wiki": false,
300 | "has_pages": true,
301 | "forks_count": 25,
302 | "mirror_url": null,
303 | "archived": false,
304 | "disabled": false,
305 | "open_issues_count": 1,
306 | "license": {
307 | "key": "mit",
308 | "name": "MIT License",
309 | "spdx_id": "MIT",
310 | "url": "https://api.github.com/licenses/mit",
311 | "node_id": "MDc6TGljZW5zZTEz"
312 | },
313 | "allow_forking": true,
314 | "is_template": false,
315 | "web_commit_signoff_required": false,
316 | "topics": [
317 |
318 | ],
319 | "visibility": "public",
320 | "forks": 25,
321 | "open_issues": 1,
322 | "watchers": 165,
323 | "default_branch": "master"
324 | },
325 | {
326 | "id": 230,
327 | "node_id": "MDEwOlJlcG9zaXRvcnkyMzA=",
328 | "name": "ambitious_activeldap",
329 | "full_name": "defunkt/ambitious_activeldap",
330 | "private": false,
331 | "owner": {
332 | "login": "defunkt",
333 | "id": 2,
334 | "node_id": "MDQ6VXNlcjI=",
335 | "avatar_url": "https://avatars.githubusercontent.com/u/2?v=4",
336 | "gravatar_id": "",
337 | "url": "https://api.github.com/users/defunkt",
338 | "html_url": "https://github.com/defunkt",
339 | "followers_url": "https://api.github.com/users/defunkt/followers",
340 | "following_url": "https://api.github.com/users/defunkt/following{/other_user}",
341 | "gists_url": "https://api.github.com/users/defunkt/gists{/gist_id}",
342 | "starred_url": "https://api.github.com/users/defunkt/starred{/owner}{/repo}",
343 | "subscriptions_url": "https://api.github.com/users/defunkt/subscriptions",
344 | "organizations_url": "https://api.github.com/users/defunkt/orgs",
345 | "repos_url": "https://api.github.com/users/defunkt/repos",
346 | "events_url": "https://api.github.com/users/defunkt/events{/privacy}",
347 | "received_events_url": "https://api.github.com/users/defunkt/received_events",
348 | "type": "User",
349 | "site_admin": false
350 | },
351 | "html_url": "https://github.com/defunkt/ambitious_activeldap",
352 | "description": "Ambition adapter for ActiveLdap",
353 | "fork": false,
354 | "url": "https://api.github.com/repos/defunkt/ambitious_activeldap",
355 | "forks_url": "https://api.github.com/repos/defunkt/ambitious_activeldap/forks",
356 | "keys_url": "https://api.github.com/repos/defunkt/ambitious_activeldap/keys{/key_id}",
357 | "collaborators_url": "https://api.github.com/repos/defunkt/ambitious_activeldap/collaborators{/collaborator}",
358 | "teams_url": "https://api.github.com/repos/defunkt/ambitious_activeldap/teams",
359 | "hooks_url": "https://api.github.com/repos/defunkt/ambitious_activeldap/hooks",
360 | "issue_events_url": "https://api.github.com/repos/defunkt/ambitious_activeldap/issues/events{/number}",
361 | "events_url": "https://api.github.com/repos/defunkt/ambitious_activeldap/events",
362 | "assignees_url": "https://api.github.com/repos/defunkt/ambitious_activeldap/assignees{/user}",
363 | "branches_url": "https://api.github.com/repos/defunkt/ambitious_activeldap/branches{/branch}",
364 | "tags_url": "https://api.github.com/repos/defunkt/ambitious_activeldap/tags",
365 | "blobs_url": "https://api.github.com/repos/defunkt/ambitious_activeldap/git/blobs{/sha}",
366 | "git_tags_url": "https://api.github.com/repos/defunkt/ambitious_activeldap/git/tags{/sha}",
367 | "git_refs_url": "https://api.github.com/repos/defunkt/ambitious_activeldap/git/refs{/sha}",
368 | "trees_url": "https://api.github.com/repos/defunkt/ambitious_activeldap/git/trees{/sha}",
369 | "statuses_url": "https://api.github.com/repos/defunkt/ambitious_activeldap/statuses/{sha}",
370 | "languages_url": "https://api.github.com/repos/defunkt/ambitious_activeldap/languages",
371 | "stargazers_url": "https://api.github.com/repos/defunkt/ambitious_activeldap/stargazers",
372 | "contributors_url": "https://api.github.com/repos/defunkt/ambitious_activeldap/contributors",
373 | "subscribers_url": "https://api.github.com/repos/defunkt/ambitious_activeldap/subscribers",
374 | "subscription_url": "https://api.github.com/repos/defunkt/ambitious_activeldap/subscription",
375 | "commits_url": "https://api.github.com/repos/defunkt/ambitious_activeldap/commits{/sha}",
376 | "git_commits_url": "https://api.github.com/repos/defunkt/ambitious_activeldap/git/commits{/sha}",
377 | "comments_url": "https://api.github.com/repos/defunkt/ambitious_activeldap/comments{/number}",
378 | "issue_comment_url": "https://api.github.com/repos/defunkt/ambitious_activeldap/issues/comments{/number}",
379 | "contents_url": "https://api.github.com/repos/defunkt/ambitious_activeldap/contents/{+path}",
380 | "compare_url": "https://api.github.com/repos/defunkt/ambitious_activeldap/compare/{base}...{head}",
381 | "merges_url": "https://api.github.com/repos/defunkt/ambitious_activeldap/merges",
382 | "archive_url": "https://api.github.com/repos/defunkt/ambitious_activeldap/{archive_format}{/ref}",
383 | "downloads_url": "https://api.github.com/repos/defunkt/ambitious_activeldap/downloads",
384 | "issues_url": "https://api.github.com/repos/defunkt/ambitious_activeldap/issues{/number}",
385 | "pulls_url": "https://api.github.com/repos/defunkt/ambitious_activeldap/pulls{/number}",
386 | "milestones_url": "https://api.github.com/repos/defunkt/ambitious_activeldap/milestones{/number}",
387 | "notifications_url": "https://api.github.com/repos/defunkt/ambitious_activeldap/notifications{?since,all,participating}",
388 | "labels_url": "https://api.github.com/repos/defunkt/ambitious_activeldap/labels{/name}",
389 | "releases_url": "https://api.github.com/repos/defunkt/ambitious_activeldap/releases{/id}",
390 | "deployments_url": "https://api.github.com/repos/defunkt/ambitious_activeldap/deployments",
391 | "created_at": "2008-01-30T19:20:08Z",
392 | "updated_at": "2022-01-30T15:17:26Z",
393 | "pushed_at": "2008-03-26T19:10:57Z",
394 | "git_url": "git://github.com/defunkt/ambitious_activeldap.git",
395 | "ssh_url": "git@github.com:defunkt/ambitious_activeldap.git",
396 | "clone_url": "https://github.com/defunkt/ambitious_activeldap.git",
397 | "svn_url": "https://github.com/defunkt/ambitious_activeldap",
398 | "homepage": "",
399 | "size": 96,
400 | "stargazers_count": 9,
401 | "watchers_count": 9,
402 | "language": "Ruby",
403 | "has_issues": true,
404 | "has_projects": true,
405 | "has_downloads": true,
406 | "has_wiki": true,
407 | "has_pages": false,
408 | "forks_count": 6,
409 | "mirror_url": null,
410 | "archived": false,
411 | "disabled": false,
412 | "open_issues_count": 0,
413 | "license": {
414 | "key": "mit",
415 | "name": "MIT License",
416 | "spdx_id": "MIT",
417 | "url": "https://api.github.com/licenses/mit",
418 | "node_id": "MDc6TGljZW5zZTEz"
419 | },
420 | "allow_forking": true,
421 | "is_template": false,
422 | "web_commit_signoff_required": false,
423 | "topics": [
424 |
425 | ],
426 | "visibility": "public",
427 | "forks": 6,
428 | "open_issues": 0,
429 | "watchers": 9,
430 | "default_branch": "master"
431 | },
432 | {
433 | "id": 12641,
434 | "node_id": "MDEwOlJlcG9zaXRvcnkxMjY0MQ==",
435 | "name": "ambitious_activerecord",
436 | "full_name": "defunkt/ambitious_activerecord",
437 | "private": false,
438 | "owner": {
439 | "login": "defunkt",
440 | "id": 2,
441 | "node_id": "MDQ6VXNlcjI=",
442 | "avatar_url": "https://avatars.githubusercontent.com/u/2?v=4",
443 | "gravatar_id": "",
444 | "url": "https://api.github.com/users/defunkt",
445 | "html_url": "https://github.com/defunkt",
446 | "followers_url": "https://api.github.com/users/defunkt/followers",
447 | "following_url": "https://api.github.com/users/defunkt/following{/other_user}",
448 | "gists_url": "https://api.github.com/users/defunkt/gists{/gist_id}",
449 | "starred_url": "https://api.github.com/users/defunkt/starred{/owner}{/repo}",
450 | "subscriptions_url": "https://api.github.com/users/defunkt/subscriptions",
451 | "organizations_url": "https://api.github.com/users/defunkt/orgs",
452 | "repos_url": "https://api.github.com/users/defunkt/repos",
453 | "events_url": "https://api.github.com/users/defunkt/events{/privacy}",
454 | "received_events_url": "https://api.github.com/users/defunkt/received_events",
455 | "type": "User",
456 | "site_admin": false
457 | },
458 | "html_url": "https://github.com/defunkt/ambitious_activerecord",
459 | "description": "Unmaintained Ambitious ActiveRecord adapter, for Ambition.",
460 | "fork": false,
461 | "url": "https://api.github.com/repos/defunkt/ambitious_activerecord",
462 | "forks_url": "https://api.github.com/repos/defunkt/ambitious_activerecord/forks",
463 | "keys_url": "https://api.github.com/repos/defunkt/ambitious_activerecord/keys{/key_id}",
464 | "collaborators_url": "https://api.github.com/repos/defunkt/ambitious_activerecord/collaborators{/collaborator}",
465 | "teams_url": "https://api.github.com/repos/defunkt/ambitious_activerecord/teams",
466 | "hooks_url": "https://api.github.com/repos/defunkt/ambitious_activerecord/hooks",
467 | "issue_events_url": "https://api.github.com/repos/defunkt/ambitious_activerecord/issues/events{/number}",
468 | "events_url": "https://api.github.com/repos/defunkt/ambitious_activerecord/events",
469 | "assignees_url": "https://api.github.com/repos/defunkt/ambitious_activerecord/assignees{/user}",
470 | "branches_url": "https://api.github.com/repos/defunkt/ambitious_activerecord/branches{/branch}",
471 | "tags_url": "https://api.github.com/repos/defunkt/ambitious_activerecord/tags",
472 | "blobs_url": "https://api.github.com/repos/defunkt/ambitious_activerecord/git/blobs{/sha}",
473 | "git_tags_url": "https://api.github.com/repos/defunkt/ambitious_activerecord/git/tags{/sha}",
474 | "git_refs_url": "https://api.github.com/repos/defunkt/ambitious_activerecord/git/refs{/sha}",
475 | "trees_url": "https://api.github.com/repos/defunkt/ambitious_activerecord/git/trees{/sha}",
476 | "statuses_url": "https://api.github.com/repos/defunkt/ambitious_activerecord/statuses/{sha}",
477 | "languages_url": "https://api.github.com/repos/defunkt/ambitious_activerecord/languages",
478 | "stargazers_url": "https://api.github.com/repos/defunkt/ambitious_activerecord/stargazers",
479 | "contributors_url": "https://api.github.com/repos/defunkt/ambitious_activerecord/contributors",
480 | "subscribers_url": "https://api.github.com/repos/defunkt/ambitious_activerecord/subscribers",
481 | "subscription_url": "https://api.github.com/repos/defunkt/ambitious_activerecord/subscription",
482 | "commits_url": "https://api.github.com/repos/defunkt/ambitious_activerecord/commits{/sha}",
483 | "git_commits_url": "https://api.github.com/repos/defunkt/ambitious_activerecord/git/commits{/sha}",
484 | "comments_url": "https://api.github.com/repos/defunkt/ambitious_activerecord/comments{/number}",
485 | "issue_comment_url": "https://api.github.com/repos/defunkt/ambitious_activerecord/issues/comments{/number}",
486 | "contents_url": "https://api.github.com/repos/defunkt/ambitious_activerecord/contents/{+path}",
487 | "compare_url": "https://api.github.com/repos/defunkt/ambitious_activerecord/compare/{base}...{head}",
488 | "merges_url": "https://api.github.com/repos/defunkt/ambitious_activerecord/merges",
489 | "archive_url": "https://api.github.com/repos/defunkt/ambitious_activerecord/{archive_format}{/ref}",
490 | "downloads_url": "https://api.github.com/repos/defunkt/ambitious_activerecord/downloads",
491 | "issues_url": "https://api.github.com/repos/defunkt/ambitious_activerecord/issues{/number}",
492 | "pulls_url": "https://api.github.com/repos/defunkt/ambitious_activerecord/pulls{/number}",
493 | "milestones_url": "https://api.github.com/repos/defunkt/ambitious_activerecord/milestones{/number}",
494 | "notifications_url": "https://api.github.com/repos/defunkt/ambitious_activerecord/notifications{?since,all,participating}",
495 | "labels_url": "https://api.github.com/repos/defunkt/ambitious_activerecord/labels{/name}",
496 | "releases_url": "https://api.github.com/repos/defunkt/ambitious_activerecord/releases{/id}",
497 | "deployments_url": "https://api.github.com/repos/defunkt/ambitious_activerecord/deployments",
498 | "created_at": "2008-04-26T09:10:20Z",
499 | "updated_at": "2021-01-13T19:25:26Z",
500 | "pushed_at": "2008-04-26T10:14:04Z",
501 | "git_url": "git://github.com/defunkt/ambitious_activerecord.git",
502 | "ssh_url": "git@github.com:defunkt/ambitious_activerecord.git",
503 | "clone_url": "https://github.com/defunkt/ambitious_activerecord.git",
504 | "svn_url": "https://github.com/defunkt/ambitious_activerecord",
505 | "homepage": "",
506 | "size": 95,
507 | "stargazers_count": 13,
508 | "watchers_count": 13,
509 | "language": "Ruby",
510 | "has_issues": false,
511 | "has_projects": true,
512 | "has_downloads": false,
513 | "has_wiki": false,
514 | "has_pages": false,
515 | "forks_count": 4,
516 | "mirror_url": null,
517 | "archived": false,
518 | "disabled": false,
519 | "open_issues_count": 1,
520 | "license": {
521 | "key": "mit",
522 | "name": "MIT License",
523 | "spdx_id": "MIT",
524 | "url": "https://api.github.com/licenses/mit",
525 | "node_id": "MDc6TGljZW5zZTEz"
526 | },
527 | "allow_forking": true,
528 | "is_template": false,
529 | "web_commit_signoff_required": false,
530 | "topics": [
531 |
532 | ],
533 | "visibility": "public",
534 | "forks": 4,
535 | "open_issues": 1,
536 | "watchers": 13,
537 | "default_branch": "master"
538 | },
539 | {
540 | "id": 4180,
541 | "node_id": "MDEwOlJlcG9zaXRvcnk0MTgw",
542 | "name": "barefootexamples",
543 | "full_name": "defunkt/barefootexamples",
544 | "private": false,
545 | "owner": {
546 | "login": "defunkt",
547 | "id": 2,
548 | "node_id": "MDQ6VXNlcjI=",
549 | "avatar_url": "https://avatars.githubusercontent.com/u/2?v=4",
550 | "gravatar_id": "",
551 | "url": "https://api.github.com/users/defunkt",
552 | "html_url": "https://github.com/defunkt",
553 | "followers_url": "https://api.github.com/users/defunkt/followers",
554 | "following_url": "https://api.github.com/users/defunkt/following{/other_user}",
555 | "gists_url": "https://api.github.com/users/defunkt/gists{/gist_id}",
556 | "starred_url": "https://api.github.com/users/defunkt/starred{/owner}{/repo}",
557 | "subscriptions_url": "https://api.github.com/users/defunkt/subscriptions",
558 | "organizations_url": "https://api.github.com/users/defunkt/orgs",
559 | "repos_url": "https://api.github.com/users/defunkt/repos",
560 | "events_url": "https://api.github.com/users/defunkt/events{/privacy}",
561 | "received_events_url": "https://api.github.com/users/defunkt/received_events",
562 | "type": "User",
563 | "site_admin": false
564 | },
565 | "html_url": "https://github.com/defunkt/barefootexamples",
566 | "description": null,
567 | "fork": false,
568 | "url": "https://api.github.com/repos/defunkt/barefootexamples",
569 | "forks_url": "https://api.github.com/repos/defunkt/barefootexamples/forks",
570 | "keys_url": "https://api.github.com/repos/defunkt/barefootexamples/keys{/key_id}",
571 | "collaborators_url": "https://api.github.com/repos/defunkt/barefootexamples/collaborators{/collaborator}",
572 | "teams_url": "https://api.github.com/repos/defunkt/barefootexamples/teams",
573 | "hooks_url": "https://api.github.com/repos/defunkt/barefootexamples/hooks",
574 | "issue_events_url": "https://api.github.com/repos/defunkt/barefootexamples/issues/events{/number}",
575 | "events_url": "https://api.github.com/repos/defunkt/barefootexamples/events",
576 | "assignees_url": "https://api.github.com/repos/defunkt/barefootexamples/assignees{/user}",
577 | "branches_url": "https://api.github.com/repos/defunkt/barefootexamples/branches{/branch}",
578 | "tags_url": "https://api.github.com/repos/defunkt/barefootexamples/tags",
579 | "blobs_url": "https://api.github.com/repos/defunkt/barefootexamples/git/blobs{/sha}",
580 | "git_tags_url": "https://api.github.com/repos/defunkt/barefootexamples/git/tags{/sha}",
581 | "git_refs_url": "https://api.github.com/repos/defunkt/barefootexamples/git/refs{/sha}",
582 | "trees_url": "https://api.github.com/repos/defunkt/barefootexamples/git/trees{/sha}",
583 | "statuses_url": "https://api.github.com/repos/defunkt/barefootexamples/statuses/{sha}",
584 | "languages_url": "https://api.github.com/repos/defunkt/barefootexamples/languages",
585 | "stargazers_url": "https://api.github.com/repos/defunkt/barefootexamples/stargazers",
586 | "contributors_url": "https://api.github.com/repos/defunkt/barefootexamples/contributors",
587 | "subscribers_url": "https://api.github.com/repos/defunkt/barefootexamples/subscribers",
588 | "subscription_url": "https://api.github.com/repos/defunkt/barefootexamples/subscription",
589 | "commits_url": "https://api.github.com/repos/defunkt/barefootexamples/commits{/sha}",
590 | "git_commits_url": "https://api.github.com/repos/defunkt/barefootexamples/git/commits{/sha}",
591 | "comments_url": "https://api.github.com/repos/defunkt/barefootexamples/comments{/number}",
592 | "issue_comment_url": "https://api.github.com/repos/defunkt/barefootexamples/issues/comments{/number}",
593 | "contents_url": "https://api.github.com/repos/defunkt/barefootexamples/contents/{+path}",
594 | "compare_url": "https://api.github.com/repos/defunkt/barefootexamples/compare/{base}...{head}",
595 | "merges_url": "https://api.github.com/repos/defunkt/barefootexamples/merges",
596 | "archive_url": "https://api.github.com/repos/defunkt/barefootexamples/{archive_format}{/ref}",
597 | "downloads_url": "https://api.github.com/repos/defunkt/barefootexamples/downloads",
598 | "issues_url": "https://api.github.com/repos/defunkt/barefootexamples/issues{/number}",
599 | "pulls_url": "https://api.github.com/repos/defunkt/barefootexamples/pulls{/number}",
600 | "milestones_url": "https://api.github.com/repos/defunkt/barefootexamples/milestones{/number}",
601 | "notifications_url": "https://api.github.com/repos/defunkt/barefootexamples/notifications{?since,all,participating}",
602 | "labels_url": "https://api.github.com/repos/defunkt/barefootexamples/labels{/name}",
603 | "releases_url": "https://api.github.com/repos/defunkt/barefootexamples/releases{/id}",
604 | "deployments_url": "https://api.github.com/repos/defunkt/barefootexamples/deployments",
605 | "created_at": "2008-03-17T06:29:50Z",
606 | "updated_at": "2021-01-13T19:25:23Z",
607 | "pushed_at": "2008-03-26T20:57:13Z",
608 | "git_url": "git://github.com/defunkt/barefootexamples.git",
609 | "ssh_url": "git@github.com:defunkt/barefootexamples.git",
610 | "clone_url": "https://github.com/defunkt/barefootexamples.git",
611 | "svn_url": "https://github.com/defunkt/barefootexamples",
612 | "homepage": "",
613 | "size": 83,
614 | "stargazers_count": 6,
615 | "watchers_count": 6,
616 | "language": "Ruby",
617 | "has_issues": true,
618 | "has_projects": true,
619 | "has_downloads": true,
620 | "has_wiki": true,
621 | "has_pages": false,
622 | "forks_count": 5,
623 | "mirror_url": null,
624 | "archived": false,
625 | "disabled": false,
626 | "open_issues_count": 0,
627 | "license": null,
628 | "allow_forking": true,
629 | "is_template": false,
630 | "web_commit_signoff_required": false,
631 | "topics": [
632 |
633 | ],
634 | "visibility": "public",
635 | "forks": 5,
636 | "open_issues": 0,
637 | "watchers": 6,
638 | "default_branch": "master"
639 | },
640 | {
641 | "id": 15939,
642 | "node_id": "MDEwOlJlcG9zaXRvcnkxNTkzOQ==",
643 | "name": "body_matcher",
644 | "full_name": "defunkt/body_matcher",
645 | "private": false,
646 | "owner": {
647 | "login": "defunkt",
648 | "id": 2,
649 | "node_id": "MDQ6VXNlcjI=",
650 | "avatar_url": "https://avatars.githubusercontent.com/u/2?v=4",
651 | "gravatar_id": "",
652 | "url": "https://api.github.com/users/defunkt",
653 | "html_url": "https://github.com/defunkt",
654 | "followers_url": "https://api.github.com/users/defunkt/followers",
655 | "following_url": "https://api.github.com/users/defunkt/following{/other_user}",
656 | "gists_url": "https://api.github.com/users/defunkt/gists{/gist_id}",
657 | "starred_url": "https://api.github.com/users/defunkt/starred{/owner}{/repo}",
658 | "subscriptions_url": "https://api.github.com/users/defunkt/subscriptions",
659 | "organizations_url": "https://api.github.com/users/defunkt/orgs",
660 | "repos_url": "https://api.github.com/users/defunkt/repos",
661 | "events_url": "https://api.github.com/users/defunkt/events{/privacy}",
662 | "received_events_url": "https://api.github.com/users/defunkt/received_events",
663 | "type": "User",
664 | "site_admin": false
665 | },
666 | "html_url": "https://github.com/defunkt/body_matcher",
667 | "description": "Simplify your view testing. Forget assert_select.",
668 | "fork": true,
669 | "url": "https://api.github.com/repos/defunkt/body_matcher",
670 | "forks_url": "https://api.github.com/repos/defunkt/body_matcher/forks",
671 | "keys_url": "https://api.github.com/repos/defunkt/body_matcher/keys{/key_id}",
672 | "collaborators_url": "https://api.github.com/repos/defunkt/body_matcher/collaborators{/collaborator}",
673 | "teams_url": "https://api.github.com/repos/defunkt/body_matcher/teams",
674 | "hooks_url": "https://api.github.com/repos/defunkt/body_matcher/hooks",
675 | "issue_events_url": "https://api.github.com/repos/defunkt/body_matcher/issues/events{/number}",
676 | "events_url": "https://api.github.com/repos/defunkt/body_matcher/events",
677 | "assignees_url": "https://api.github.com/repos/defunkt/body_matcher/assignees{/user}",
678 | "branches_url": "https://api.github.com/repos/defunkt/body_matcher/branches{/branch}",
679 | "tags_url": "https://api.github.com/repos/defunkt/body_matcher/tags",
680 | "blobs_url": "https://api.github.com/repos/defunkt/body_matcher/git/blobs{/sha}",
681 | "git_tags_url": "https://api.github.com/repos/defunkt/body_matcher/git/tags{/sha}",
682 | "git_refs_url": "https://api.github.com/repos/defunkt/body_matcher/git/refs{/sha}",
683 | "trees_url": "https://api.github.com/repos/defunkt/body_matcher/git/trees{/sha}",
684 | "statuses_url": "https://api.github.com/repos/defunkt/body_matcher/statuses/{sha}",
685 | "languages_url": "https://api.github.com/repos/defunkt/body_matcher/languages",
686 | "stargazers_url": "https://api.github.com/repos/defunkt/body_matcher/stargazers",
687 | "contributors_url": "https://api.github.com/repos/defunkt/body_matcher/contributors",
688 | "subscribers_url": "https://api.github.com/repos/defunkt/body_matcher/subscribers",
689 | "subscription_url": "https://api.github.com/repos/defunkt/body_matcher/subscription",
690 | "commits_url": "https://api.github.com/repos/defunkt/body_matcher/commits{/sha}",
691 | "git_commits_url": "https://api.github.com/repos/defunkt/body_matcher/git/commits{/sha}",
692 | "comments_url": "https://api.github.com/repos/defunkt/body_matcher/comments{/number}",
693 | "issue_comment_url": "https://api.github.com/repos/defunkt/body_matcher/issues/comments{/number}",
694 | "contents_url": "https://api.github.com/repos/defunkt/body_matcher/contents/{+path}",
695 | "compare_url": "https://api.github.com/repos/defunkt/body_matcher/compare/{base}...{head}",
696 | "merges_url": "https://api.github.com/repos/defunkt/body_matcher/merges",
697 | "archive_url": "https://api.github.com/repos/defunkt/body_matcher/{archive_format}{/ref}",
698 | "downloads_url": "https://api.github.com/repos/defunkt/body_matcher/downloads",
699 | "issues_url": "https://api.github.com/repos/defunkt/body_matcher/issues{/number}",
700 | "pulls_url": "https://api.github.com/repos/defunkt/body_matcher/pulls{/number}",
701 | "milestones_url": "https://api.github.com/repos/defunkt/body_matcher/milestones{/number}",
702 | "notifications_url": "https://api.github.com/repos/defunkt/body_matcher/notifications{?since,all,participating}",
703 | "labels_url": "https://api.github.com/repos/defunkt/body_matcher/labels{/name}",
704 | "releases_url": "https://api.github.com/repos/defunkt/body_matcher/releases{/id}",
705 | "deployments_url": "https://api.github.com/repos/defunkt/body_matcher/deployments",
706 | "created_at": "2008-05-11T04:54:44Z",
707 | "updated_at": "2021-01-13T19:25:26Z",
708 | "pushed_at": "2008-05-11T04:54:46Z",
709 | "git_url": "git://github.com/defunkt/body_matcher.git",
710 | "ssh_url": "git@github.com:defunkt/body_matcher.git",
711 | "clone_url": "https://github.com/defunkt/body_matcher.git",
712 | "svn_url": "https://github.com/defunkt/body_matcher",
713 | "homepage": "http://ozmm.org/posts/some_ruby_code.html",
714 | "size": 85,
715 | "stargazers_count": 9,
716 | "watchers_count": 9,
717 | "language": "Ruby",
718 | "has_issues": true,
719 | "has_projects": true,
720 | "has_downloads": true,
721 | "has_wiki": true,
722 | "has_pages": false,
723 | "forks_count": 2,
724 | "mirror_url": null,
725 | "archived": false,
726 | "disabled": false,
727 | "open_issues_count": 0,
728 | "license": {
729 | "key": "mit",
730 | "name": "MIT License",
731 | "spdx_id": "MIT",
732 | "url": "https://api.github.com/licenses/mit",
733 | "node_id": "MDc6TGljZW5zZTEz"
734 | },
735 | "allow_forking": true,
736 | "is_template": false,
737 | "web_commit_signoff_required": false,
738 | "topics": [
739 |
740 | ],
741 | "visibility": "public",
742 | "forks": 2,
743 | "open_issues": 0,
744 | "watchers": 9,
745 | "default_branch": "master"
746 | },
747 | {
748 | "id": 288271,
749 | "node_id": "MDEwOlJlcG9zaXRvcnkyODgyNzE=",
750 | "name": "burn",
751 | "full_name": "defunkt/burn",
752 | "private": false,
753 | "owner": {
754 | "login": "defunkt",
755 | "id": 2,
756 | "node_id": "MDQ6VXNlcjI=",
757 | "avatar_url": "https://avatars.githubusercontent.com/u/2?v=4",
758 | "gravatar_id": "",
759 | "url": "https://api.github.com/users/defunkt",
760 | "html_url": "https://github.com/defunkt",
761 | "followers_url": "https://api.github.com/users/defunkt/followers",
762 | "following_url": "https://api.github.com/users/defunkt/following{/other_user}",
763 | "gists_url": "https://api.github.com/users/defunkt/gists{/gist_id}",
764 | "starred_url": "https://api.github.com/users/defunkt/starred{/owner}{/repo}",
765 | "subscriptions_url": "https://api.github.com/users/defunkt/subscriptions",
766 | "organizations_url": "https://api.github.com/users/defunkt/orgs",
767 | "repos_url": "https://api.github.com/users/defunkt/repos",
768 | "events_url": "https://api.github.com/users/defunkt/events{/privacy}",
769 | "received_events_url": "https://api.github.com/users/defunkt/received_events",
770 | "type": "User",
771 | "site_admin": false
772 | },
773 | "html_url": "https://github.com/defunkt/burn",
774 | "description": "Sinatra => Campfire",
775 | "fork": false,
776 | "url": "https://api.github.com/repos/defunkt/burn",
777 | "forks_url": "https://api.github.com/repos/defunkt/burn/forks",
778 | "keys_url": "https://api.github.com/repos/defunkt/burn/keys{/key_id}",
779 | "collaborators_url": "https://api.github.com/repos/defunkt/burn/collaborators{/collaborator}",
780 | "teams_url": "https://api.github.com/repos/defunkt/burn/teams",
781 | "hooks_url": "https://api.github.com/repos/defunkt/burn/hooks",
782 | "issue_events_url": "https://api.github.com/repos/defunkt/burn/issues/events{/number}",
783 | "events_url": "https://api.github.com/repos/defunkt/burn/events",
784 | "assignees_url": "https://api.github.com/repos/defunkt/burn/assignees{/user}",
785 | "branches_url": "https://api.github.com/repos/defunkt/burn/branches{/branch}",
786 | "tags_url": "https://api.github.com/repos/defunkt/burn/tags",
787 | "blobs_url": "https://api.github.com/repos/defunkt/burn/git/blobs{/sha}",
788 | "git_tags_url": "https://api.github.com/repos/defunkt/burn/git/tags{/sha}",
789 | "git_refs_url": "https://api.github.com/repos/defunkt/burn/git/refs{/sha}",
790 | "trees_url": "https://api.github.com/repos/defunkt/burn/git/trees{/sha}",
791 | "statuses_url": "https://api.github.com/repos/defunkt/burn/statuses/{sha}",
792 | "languages_url": "https://api.github.com/repos/defunkt/burn/languages",
793 | "stargazers_url": "https://api.github.com/repos/defunkt/burn/stargazers",
794 | "contributors_url": "https://api.github.com/repos/defunkt/burn/contributors",
795 | "subscribers_url": "https://api.github.com/repos/defunkt/burn/subscribers",
796 | "subscription_url": "https://api.github.com/repos/defunkt/burn/subscription",
797 | "commits_url": "https://api.github.com/repos/defunkt/burn/commits{/sha}",
798 | "git_commits_url": "https://api.github.com/repos/defunkt/burn/git/commits{/sha}",
799 | "comments_url": "https://api.github.com/repos/defunkt/burn/comments{/number}",
800 | "issue_comment_url": "https://api.github.com/repos/defunkt/burn/issues/comments{/number}",
801 | "contents_url": "https://api.github.com/repos/defunkt/burn/contents/{+path}",
802 | "compare_url": "https://api.github.com/repos/defunkt/burn/compare/{base}...{head}",
803 | "merges_url": "https://api.github.com/repos/defunkt/burn/merges",
804 | "archive_url": "https://api.github.com/repos/defunkt/burn/{archive_format}{/ref}",
805 | "downloads_url": "https://api.github.com/repos/defunkt/burn/downloads",
806 | "issues_url": "https://api.github.com/repos/defunkt/burn/issues{/number}",
807 | "pulls_url": "https://api.github.com/repos/defunkt/burn/pulls{/number}",
808 | "milestones_url": "https://api.github.com/repos/defunkt/burn/milestones{/number}",
809 | "notifications_url": "https://api.github.com/repos/defunkt/burn/notifications{?since,all,participating}",
810 | "labels_url": "https://api.github.com/repos/defunkt/burn/labels{/name}",
811 | "releases_url": "https://api.github.com/repos/defunkt/burn/releases{/id}",
812 | "deployments_url": "https://api.github.com/repos/defunkt/burn/deployments",
813 | "created_at": "2009-08-26T01:31:54Z",
814 | "updated_at": "2021-01-13T19:26:56Z",
815 | "pushed_at": "2009-08-26T02:13:06Z",
816 | "git_url": "git://github.com/defunkt/burn.git",
817 | "ssh_url": "git@github.com:defunkt/burn.git",
818 | "clone_url": "https://github.com/defunkt/burn.git",
819 | "svn_url": "https://github.com/defunkt/burn",
820 | "homepage": "",
821 | "size": 82,
822 | "stargazers_count": 6,
823 | "watchers_count": 6,
824 | "language": null,
825 | "has_issues": false,
826 | "has_projects": true,
827 | "has_downloads": false,
828 | "has_wiki": false,
829 | "has_pages": false,
830 | "forks_count": 3,
831 | "mirror_url": null,
832 | "archived": false,
833 | "disabled": false,
834 | "open_issues_count": 0,
835 | "license": null,
836 | "allow_forking": true,
837 | "is_template": false,
838 | "web_commit_signoff_required": false,
839 | "topics": [
840 |
841 | ],
842 | "visibility": "public",
843 | "forks": 3,
844 | "open_issues": 0,
845 | "watchers": 6,
846 | "default_branch": "master"
847 | },
848 | {
849 | "id": 93,
850 | "node_id": "MDEwOlJlcG9zaXRvcnk5Mw==",
851 | "name": "cache_fu",
852 | "full_name": "defunkt/cache_fu",
853 | "private": false,
854 | "owner": {
855 | "login": "defunkt",
856 | "id": 2,
857 | "node_id": "MDQ6VXNlcjI=",
858 | "avatar_url": "https://avatars.githubusercontent.com/u/2?v=4",
859 | "gravatar_id": "",
860 | "url": "https://api.github.com/users/defunkt",
861 | "html_url": "https://github.com/defunkt",
862 | "followers_url": "https://api.github.com/users/defunkt/followers",
863 | "following_url": "https://api.github.com/users/defunkt/following{/other_user}",
864 | "gists_url": "https://api.github.com/users/defunkt/gists{/gist_id}",
865 | "starred_url": "https://api.github.com/users/defunkt/starred{/owner}{/repo}",
866 | "subscriptions_url": "https://api.github.com/users/defunkt/subscriptions",
867 | "organizations_url": "https://api.github.com/users/defunkt/orgs",
868 | "repos_url": "https://api.github.com/users/defunkt/repos",
869 | "events_url": "https://api.github.com/users/defunkt/events{/privacy}",
870 | "received_events_url": "https://api.github.com/users/defunkt/received_events",
871 | "type": "User",
872 | "site_admin": false
873 | },
874 | "html_url": "https://github.com/defunkt/cache_fu",
875 | "description": "Ghost from Christmas past. Unmaintained.",
876 | "fork": false,
877 | "url": "https://api.github.com/repos/defunkt/cache_fu",
878 | "forks_url": "https://api.github.com/repos/defunkt/cache_fu/forks",
879 | "keys_url": "https://api.github.com/repos/defunkt/cache_fu/keys{/key_id}",
880 | "collaborators_url": "https://api.github.com/repos/defunkt/cache_fu/collaborators{/collaborator}",
881 | "teams_url": "https://api.github.com/repos/defunkt/cache_fu/teams",
882 | "hooks_url": "https://api.github.com/repos/defunkt/cache_fu/hooks",
883 | "issue_events_url": "https://api.github.com/repos/defunkt/cache_fu/issues/events{/number}",
884 | "events_url": "https://api.github.com/repos/defunkt/cache_fu/events",
885 | "assignees_url": "https://api.github.com/repos/defunkt/cache_fu/assignees{/user}",
886 | "branches_url": "https://api.github.com/repos/defunkt/cache_fu/branches{/branch}",
887 | "tags_url": "https://api.github.com/repos/defunkt/cache_fu/tags",
888 | "blobs_url": "https://api.github.com/repos/defunkt/cache_fu/git/blobs{/sha}",
889 | "git_tags_url": "https://api.github.com/repos/defunkt/cache_fu/git/tags{/sha}",
890 | "git_refs_url": "https://api.github.com/repos/defunkt/cache_fu/git/refs{/sha}",
891 | "trees_url": "https://api.github.com/repos/defunkt/cache_fu/git/trees{/sha}",
892 | "statuses_url": "https://api.github.com/repos/defunkt/cache_fu/statuses/{sha}",
893 | "languages_url": "https://api.github.com/repos/defunkt/cache_fu/languages",
894 | "stargazers_url": "https://api.github.com/repos/defunkt/cache_fu/stargazers",
895 | "contributors_url": "https://api.github.com/repos/defunkt/cache_fu/contributors",
896 | "subscribers_url": "https://api.github.com/repos/defunkt/cache_fu/subscribers",
897 | "subscription_url": "https://api.github.com/repos/defunkt/cache_fu/subscription",
898 | "commits_url": "https://api.github.com/repos/defunkt/cache_fu/commits{/sha}",
899 | "git_commits_url": "https://api.github.com/repos/defunkt/cache_fu/git/commits{/sha}",
900 | "comments_url": "https://api.github.com/repos/defunkt/cache_fu/comments{/number}",
901 | "issue_comment_url": "https://api.github.com/repos/defunkt/cache_fu/issues/comments{/number}",
902 | "contents_url": "https://api.github.com/repos/defunkt/cache_fu/contents/{+path}",
903 | "compare_url": "https://api.github.com/repos/defunkt/cache_fu/compare/{base}...{head}",
904 | "merges_url": "https://api.github.com/repos/defunkt/cache_fu/merges",
905 | "archive_url": "https://api.github.com/repos/defunkt/cache_fu/{archive_format}{/ref}",
906 | "downloads_url": "https://api.github.com/repos/defunkt/cache_fu/downloads",
907 | "issues_url": "https://api.github.com/repos/defunkt/cache_fu/issues{/number}",
908 | "pulls_url": "https://api.github.com/repos/defunkt/cache_fu/pulls{/number}",
909 | "milestones_url": "https://api.github.com/repos/defunkt/cache_fu/milestones{/number}",
910 | "notifications_url": "https://api.github.com/repos/defunkt/cache_fu/notifications{?since,all,participating}",
911 | "labels_url": "https://api.github.com/repos/defunkt/cache_fu/labels{/name}",
912 | "releases_url": "https://api.github.com/repos/defunkt/cache_fu/releases{/id}",
913 | "deployments_url": "https://api.github.com/repos/defunkt/cache_fu/deployments",
914 | "created_at": "2008-01-23T00:28:10Z",
915 | "updated_at": "2022-04-20T08:54:26Z",
916 | "pushed_at": "2009-10-04T01:54:43Z",
917 | "git_url": "git://github.com/defunkt/cache_fu.git",
918 | "ssh_url": "git@github.com:defunkt/cache_fu.git",
919 | "clone_url": "https://github.com/defunkt/cache_fu.git",
920 | "svn_url": "https://github.com/defunkt/cache_fu",
921 | "homepage": "http://errtheblog.com",
922 | "size": 105,
923 | "stargazers_count": 254,
924 | "watchers_count": 254,
925 | "language": "Ruby",
926 | "has_issues": true,
927 | "has_projects": true,
928 | "has_downloads": false,
929 | "has_wiki": false,
930 | "has_pages": false,
931 | "forks_count": 78,
932 | "mirror_url": null,
933 | "archived": false,
934 | "disabled": false,
935 | "open_issues_count": 6,
936 | "license": {
937 | "key": "mit",
938 | "name": "MIT License",
939 | "spdx_id": "MIT",
940 | "url": "https://api.github.com/licenses/mit",
941 | "node_id": "MDc6TGljZW5zZTEz"
942 | },
943 | "allow_forking": true,
944 | "is_template": false,
945 | "web_commit_signoff_required": false,
946 | "topics": [
947 |
948 | ],
949 | "visibility": "public",
950 | "forks": 78,
951 | "open_issues": 6,
952 | "watchers": 254,
953 | "default_branch": "master"
954 | },
955 | {
956 | "id": 3591,
957 | "node_id": "MDEwOlJlcG9zaXRvcnkzNTkx",
958 | "name": "cheat",
959 | "full_name": "defunkt/cheat",
960 | "private": false,
961 | "owner": {
962 | "login": "defunkt",
963 | "id": 2,
964 | "node_id": "MDQ6VXNlcjI=",
965 | "avatar_url": "https://avatars.githubusercontent.com/u/2?v=4",
966 | "gravatar_id": "",
967 | "url": "https://api.github.com/users/defunkt",
968 | "html_url": "https://github.com/defunkt",
969 | "followers_url": "https://api.github.com/users/defunkt/followers",
970 | "following_url": "https://api.github.com/users/defunkt/following{/other_user}",
971 | "gists_url": "https://api.github.com/users/defunkt/gists{/gist_id}",
972 | "starred_url": "https://api.github.com/users/defunkt/starred{/owner}{/repo}",
973 | "subscriptions_url": "https://api.github.com/users/defunkt/subscriptions",
974 | "organizations_url": "https://api.github.com/users/defunkt/orgs",
975 | "repos_url": "https://api.github.com/users/defunkt/repos",
976 | "events_url": "https://api.github.com/users/defunkt/events{/privacy}",
977 | "received_events_url": "https://api.github.com/users/defunkt/received_events",
978 | "type": "User",
979 | "site_admin": false
980 | },
981 | "html_url": "https://github.com/defunkt/cheat",
982 | "description": "Cheating is fun!",
983 | "fork": false,
984 | "url": "https://api.github.com/repos/defunkt/cheat",
985 | "forks_url": "https://api.github.com/repos/defunkt/cheat/forks",
986 | "keys_url": "https://api.github.com/repos/defunkt/cheat/keys{/key_id}",
987 | "collaborators_url": "https://api.github.com/repos/defunkt/cheat/collaborators{/collaborator}",
988 | "teams_url": "https://api.github.com/repos/defunkt/cheat/teams",
989 | "hooks_url": "https://api.github.com/repos/defunkt/cheat/hooks",
990 | "issue_events_url": "https://api.github.com/repos/defunkt/cheat/issues/events{/number}",
991 | "events_url": "https://api.github.com/repos/defunkt/cheat/events",
992 | "assignees_url": "https://api.github.com/repos/defunkt/cheat/assignees{/user}",
993 | "branches_url": "https://api.github.com/repos/defunkt/cheat/branches{/branch}",
994 | "tags_url": "https://api.github.com/repos/defunkt/cheat/tags",
995 | "blobs_url": "https://api.github.com/repos/defunkt/cheat/git/blobs{/sha}",
996 | "git_tags_url": "https://api.github.com/repos/defunkt/cheat/git/tags{/sha}",
997 | "git_refs_url": "https://api.github.com/repos/defunkt/cheat/git/refs{/sha}",
998 | "trees_url": "https://api.github.com/repos/defunkt/cheat/git/trees{/sha}",
999 | "statuses_url": "https://api.github.com/repos/defunkt/cheat/statuses/{sha}",
1000 | "languages_url": "https://api.github.com/repos/defunkt/cheat/languages",
1001 | "stargazers_url": "https://api.github.com/repos/defunkt/cheat/stargazers",
1002 | "contributors_url": "https://api.github.com/repos/defunkt/cheat/contributors",
1003 | "subscribers_url": "https://api.github.com/repos/defunkt/cheat/subscribers",
1004 | "subscription_url": "https://api.github.com/repos/defunkt/cheat/subscription",
1005 | "commits_url": "https://api.github.com/repos/defunkt/cheat/commits{/sha}",
1006 | "git_commits_url": "https://api.github.com/repos/defunkt/cheat/git/commits{/sha}",
1007 | "comments_url": "https://api.github.com/repos/defunkt/cheat/comments{/number}",
1008 | "issue_comment_url": "https://api.github.com/repos/defunkt/cheat/issues/comments{/number}",
1009 | "contents_url": "https://api.github.com/repos/defunkt/cheat/contents/{+path}",
1010 | "compare_url": "https://api.github.com/repos/defunkt/cheat/compare/{base}...{head}",
1011 | "merges_url": "https://api.github.com/repos/defunkt/cheat/merges",
1012 | "archive_url": "https://api.github.com/repos/defunkt/cheat/{archive_format}{/ref}",
1013 | "downloads_url": "https://api.github.com/repos/defunkt/cheat/downloads",
1014 | "issues_url": "https://api.github.com/repos/defunkt/cheat/issues{/number}",
1015 | "pulls_url": "https://api.github.com/repos/defunkt/cheat/pulls{/number}",
1016 | "milestones_url": "https://api.github.com/repos/defunkt/cheat/milestones{/number}",
1017 | "notifications_url": "https://api.github.com/repos/defunkt/cheat/notifications{?since,all,participating}",
1018 | "labels_url": "https://api.github.com/repos/defunkt/cheat/labels{/name}",
1019 | "releases_url": "https://api.github.com/repos/defunkt/cheat/releases{/id}",
1020 | "deployments_url": "https://api.github.com/repos/defunkt/cheat/deployments",
1021 | "created_at": "2008-03-12T06:09:09Z",
1022 | "updated_at": "2022-06-30T10:28:12Z",
1023 | "pushed_at": "2015-11-17T19:31:56Z",
1024 | "git_url": "git://github.com/defunkt/cheat.git",
1025 | "ssh_url": "git@github.com:defunkt/cheat.git",
1026 | "clone_url": "https://github.com/defunkt/cheat.git",
1027 | "svn_url": "https://github.com/defunkt/cheat",
1028 | "homepage": "http://cheat.errtheblog.com",
1029 | "size": 235,
1030 | "stargazers_count": 238,
1031 | "watchers_count": 238,
1032 | "language": "Ruby",
1033 | "has_issues": true,
1034 | "has_projects": true,
1035 | "has_downloads": false,
1036 | "has_wiki": false,
1037 | "has_pages": false,
1038 | "forks_count": 44,
1039 | "mirror_url": null,
1040 | "archived": false,
1041 | "disabled": false,
1042 | "open_issues_count": 3,
1043 | "license": {
1044 | "key": "mit",
1045 | "name": "MIT License",
1046 | "spdx_id": "MIT",
1047 | "url": "https://api.github.com/licenses/mit",
1048 | "node_id": "MDc6TGljZW5zZTEz"
1049 | },
1050 | "allow_forking": true,
1051 | "is_template": false,
1052 | "web_commit_signoff_required": false,
1053 | "topics": [
1054 |
1055 | ],
1056 | "visibility": "public",
1057 | "forks": 44,
1058 | "open_issues": 3,
1059 | "watchers": 238,
1060 | "default_branch": "master"
1061 | },
1062 | {
1063 | "id": 45193,
1064 | "node_id": "MDEwOlJlcG9zaXRvcnk0NTE5Mw==",
1065 | "name": "cheat.el",
1066 | "full_name": "defunkt/cheat.el",
1067 | "private": false,
1068 | "owner": {
1069 | "login": "defunkt",
1070 | "id": 2,
1071 | "node_id": "MDQ6VXNlcjI=",
1072 | "avatar_url": "https://avatars.githubusercontent.com/u/2?v=4",
1073 | "gravatar_id": "",
1074 | "url": "https://api.github.com/users/defunkt",
1075 | "html_url": "https://github.com/defunkt",
1076 | "followers_url": "https://api.github.com/users/defunkt/followers",
1077 | "following_url": "https://api.github.com/users/defunkt/following{/other_user}",
1078 | "gists_url": "https://api.github.com/users/defunkt/gists{/gist_id}",
1079 | "starred_url": "https://api.github.com/users/defunkt/starred{/owner}{/repo}",
1080 | "subscriptions_url": "https://api.github.com/users/defunkt/subscriptions",
1081 | "organizations_url": "https://api.github.com/users/defunkt/orgs",
1082 | "repos_url": "https://api.github.com/users/defunkt/repos",
1083 | "events_url": "https://api.github.com/users/defunkt/events{/privacy}",
1084 | "received_events_url": "https://api.github.com/users/defunkt/received_events",
1085 | "type": "User",
1086 | "site_admin": false
1087 | },
1088 | "html_url": "https://github.com/defunkt/cheat.el",
1089 | "description": "Cheat Emacs mode",
1090 | "fork": false,
1091 | "url": "https://api.github.com/repos/defunkt/cheat.el",
1092 | "forks_url": "https://api.github.com/repos/defunkt/cheat.el/forks",
1093 | "keys_url": "https://api.github.com/repos/defunkt/cheat.el/keys{/key_id}",
1094 | "collaborators_url": "https://api.github.com/repos/defunkt/cheat.el/collaborators{/collaborator}",
1095 | "teams_url": "https://api.github.com/repos/defunkt/cheat.el/teams",
1096 | "hooks_url": "https://api.github.com/repos/defunkt/cheat.el/hooks",
1097 | "issue_events_url": "https://api.github.com/repos/defunkt/cheat.el/issues/events{/number}",
1098 | "events_url": "https://api.github.com/repos/defunkt/cheat.el/events",
1099 | "assignees_url": "https://api.github.com/repos/defunkt/cheat.el/assignees{/user}",
1100 | "branches_url": "https://api.github.com/repos/defunkt/cheat.el/branches{/branch}",
1101 | "tags_url": "https://api.github.com/repos/defunkt/cheat.el/tags",
1102 | "blobs_url": "https://api.github.com/repos/defunkt/cheat.el/git/blobs{/sha}",
1103 | "git_tags_url": "https://api.github.com/repos/defunkt/cheat.el/git/tags{/sha}",
1104 | "git_refs_url": "https://api.github.com/repos/defunkt/cheat.el/git/refs{/sha}",
1105 | "trees_url": "https://api.github.com/repos/defunkt/cheat.el/git/trees{/sha}",
1106 | "statuses_url": "https://api.github.com/repos/defunkt/cheat.el/statuses/{sha}",
1107 | "languages_url": "https://api.github.com/repos/defunkt/cheat.el/languages",
1108 | "stargazers_url": "https://api.github.com/repos/defunkt/cheat.el/stargazers",
1109 | "contributors_url": "https://api.github.com/repos/defunkt/cheat.el/contributors",
1110 | "subscribers_url": "https://api.github.com/repos/defunkt/cheat.el/subscribers",
1111 | "subscription_url": "https://api.github.com/repos/defunkt/cheat.el/subscription",
1112 | "commits_url": "https://api.github.com/repos/defunkt/cheat.el/commits{/sha}",
1113 | "git_commits_url": "https://api.github.com/repos/defunkt/cheat.el/git/commits{/sha}",
1114 | "comments_url": "https://api.github.com/repos/defunkt/cheat.el/comments{/number}",
1115 | "issue_comment_url": "https://api.github.com/repos/defunkt/cheat.el/issues/comments{/number}",
1116 | "contents_url": "https://api.github.com/repos/defunkt/cheat.el/contents/{+path}",
1117 | "compare_url": "https://api.github.com/repos/defunkt/cheat.el/compare/{base}...{head}",
1118 | "merges_url": "https://api.github.com/repos/defunkt/cheat.el/merges",
1119 | "archive_url": "https://api.github.com/repos/defunkt/cheat.el/{archive_format}{/ref}",
1120 | "downloads_url": "https://api.github.com/repos/defunkt/cheat.el/downloads",
1121 | "issues_url": "https://api.github.com/repos/defunkt/cheat.el/issues{/number}",
1122 | "pulls_url": "https://api.github.com/repos/defunkt/cheat.el/pulls{/number}",
1123 | "milestones_url": "https://api.github.com/repos/defunkt/cheat.el/milestones{/number}",
1124 | "notifications_url": "https://api.github.com/repos/defunkt/cheat.el/notifications{?since,all,participating}",
1125 | "labels_url": "https://api.github.com/repos/defunkt/cheat.el/labels{/name}",
1126 | "releases_url": "https://api.github.com/repos/defunkt/cheat.el/releases{/id}",
1127 | "deployments_url": "https://api.github.com/repos/defunkt/cheat.el/deployments",
1128 | "created_at": "2008-08-23T06:01:37Z",
1129 | "updated_at": "2021-01-13T19:25:36Z",
1130 | "pushed_at": "2008-12-03T23:55:16Z",
1131 | "git_url": "git://github.com/defunkt/cheat.el.git",
1132 | "ssh_url": "git@github.com:defunkt/cheat.el.git",
1133 | "clone_url": "https://github.com/defunkt/cheat.el.git",
1134 | "svn_url": "https://github.com/defunkt/cheat.el",
1135 | "homepage": "",
1136 | "size": 120,
1137 | "stargazers_count": 14,
1138 | "watchers_count": 14,
1139 | "language": "Emacs Lisp",
1140 | "has_issues": true,
1141 | "has_projects": true,
1142 | "has_downloads": true,
1143 | "has_wiki": true,
1144 | "has_pages": false,
1145 | "forks_count": 4,
1146 | "mirror_url": null,
1147 | "archived": false,
1148 | "disabled": false,
1149 | "open_issues_count": 0,
1150 | "license": null,
1151 | "allow_forking": true,
1152 | "is_template": false,
1153 | "web_commit_signoff_required": false,
1154 | "topics": [
1155 |
1156 | ],
1157 | "visibility": "public",
1158 | "forks": 4,
1159 | "open_issues": 0,
1160 | "watchers": 14,
1161 | "default_branch": "master"
1162 | },
1163 | {
1164 | "id": 12527,
1165 | "node_id": "MDEwOlJlcG9zaXRvcnkxMjUyNw==",
1166 | "name": "choice",
1167 | "full_name": "defunkt/choice",
1168 | "private": false,
1169 | "owner": {
1170 | "login": "defunkt",
1171 | "id": 2,
1172 | "node_id": "MDQ6VXNlcjI=",
1173 | "avatar_url": "https://avatars.githubusercontent.com/u/2?v=4",
1174 | "gravatar_id": "",
1175 | "url": "https://api.github.com/users/defunkt",
1176 | "html_url": "https://github.com/defunkt",
1177 | "followers_url": "https://api.github.com/users/defunkt/followers",
1178 | "following_url": "https://api.github.com/users/defunkt/following{/other_user}",
1179 | "gists_url": "https://api.github.com/users/defunkt/gists{/gist_id}",
1180 | "starred_url": "https://api.github.com/users/defunkt/starred{/owner}{/repo}",
1181 | "subscriptions_url": "https://api.github.com/users/defunkt/subscriptions",
1182 | "organizations_url": "https://api.github.com/users/defunkt/orgs",
1183 | "repos_url": "https://api.github.com/users/defunkt/repos",
1184 | "events_url": "https://api.github.com/users/defunkt/events{/privacy}",
1185 | "received_events_url": "https://api.github.com/users/defunkt/received_events",
1186 | "type": "User",
1187 | "site_admin": false
1188 | },
1189 | "html_url": "https://github.com/defunkt/choice",
1190 | "description": "Choice is a gem for defining and parsing command line options with a friendly DSL.",
1191 | "fork": false,
1192 | "url": "https://api.github.com/repos/defunkt/choice",
1193 | "forks_url": "https://api.github.com/repos/defunkt/choice/forks",
1194 | "keys_url": "https://api.github.com/repos/defunkt/choice/keys{/key_id}",
1195 | "collaborators_url": "https://api.github.com/repos/defunkt/choice/collaborators{/collaborator}",
1196 | "teams_url": "https://api.github.com/repos/defunkt/choice/teams",
1197 | "hooks_url": "https://api.github.com/repos/defunkt/choice/hooks",
1198 | "issue_events_url": "https://api.github.com/repos/defunkt/choice/issues/events{/number}",
1199 | "events_url": "https://api.github.com/repos/defunkt/choice/events",
1200 | "assignees_url": "https://api.github.com/repos/defunkt/choice/assignees{/user}",
1201 | "branches_url": "https://api.github.com/repos/defunkt/choice/branches{/branch}",
1202 | "tags_url": "https://api.github.com/repos/defunkt/choice/tags",
1203 | "blobs_url": "https://api.github.com/repos/defunkt/choice/git/blobs{/sha}",
1204 | "git_tags_url": "https://api.github.com/repos/defunkt/choice/git/tags{/sha}",
1205 | "git_refs_url": "https://api.github.com/repos/defunkt/choice/git/refs{/sha}",
1206 | "trees_url": "https://api.github.com/repos/defunkt/choice/git/trees{/sha}",
1207 | "statuses_url": "https://api.github.com/repos/defunkt/choice/statuses/{sha}",
1208 | "languages_url": "https://api.github.com/repos/defunkt/choice/languages",
1209 | "stargazers_url": "https://api.github.com/repos/defunkt/choice/stargazers",
1210 | "contributors_url": "https://api.github.com/repos/defunkt/choice/contributors",
1211 | "subscribers_url": "https://api.github.com/repos/defunkt/choice/subscribers",
1212 | "subscription_url": "https://api.github.com/repos/defunkt/choice/subscription",
1213 | "commits_url": "https://api.github.com/repos/defunkt/choice/commits{/sha}",
1214 | "git_commits_url": "https://api.github.com/repos/defunkt/choice/git/commits{/sha}",
1215 | "comments_url": "https://api.github.com/repos/defunkt/choice/comments{/number}",
1216 | "issue_comment_url": "https://api.github.com/repos/defunkt/choice/issues/comments{/number}",
1217 | "contents_url": "https://api.github.com/repos/defunkt/choice/contents/{+path}",
1218 | "compare_url": "https://api.github.com/repos/defunkt/choice/compare/{base}...{head}",
1219 | "merges_url": "https://api.github.com/repos/defunkt/choice/merges",
1220 | "archive_url": "https://api.github.com/repos/defunkt/choice/{archive_format}{/ref}",
1221 | "downloads_url": "https://api.github.com/repos/defunkt/choice/downloads",
1222 | "issues_url": "https://api.github.com/repos/defunkt/choice/issues{/number}",
1223 | "pulls_url": "https://api.github.com/repos/defunkt/choice/pulls{/number}",
1224 | "milestones_url": "https://api.github.com/repos/defunkt/choice/milestones{/number}",
1225 | "notifications_url": "https://api.github.com/repos/defunkt/choice/notifications{?since,all,participating}",
1226 | "labels_url": "https://api.github.com/repos/defunkt/choice/labels{/name}",
1227 | "releases_url": "https://api.github.com/repos/defunkt/choice/releases{/id}",
1228 | "deployments_url": "https://api.github.com/repos/defunkt/choice/deployments",
1229 | "created_at": "2008-04-25T18:30:30Z",
1230 | "updated_at": "2022-07-24T17:38:15Z",
1231 | "pushed_at": "2016-12-14T05:29:58Z",
1232 | "git_url": "git://github.com/defunkt/choice.git",
1233 | "ssh_url": "git@github.com:defunkt/choice.git",
1234 | "clone_url": "https://github.com/defunkt/choice.git",
1235 | "svn_url": "https://github.com/defunkt/choice",
1236 | "homepage": "",
1237 | "size": 145,
1238 | "stargazers_count": 176,
1239 | "watchers_count": 176,
1240 | "language": "Ruby",
1241 | "has_issues": false,
1242 | "has_projects": true,
1243 | "has_downloads": false,
1244 | "has_wiki": false,
1245 | "has_pages": true,
1246 | "forks_count": 22,
1247 | "mirror_url": null,
1248 | "archived": false,
1249 | "disabled": false,
1250 | "open_issues_count": 1,
1251 | "license": {
1252 | "key": "mit",
1253 | "name": "MIT License",
1254 | "spdx_id": "MIT",
1255 | "url": "https://api.github.com/licenses/mit",
1256 | "node_id": "MDc6TGljZW5zZTEz"
1257 | },
1258 | "allow_forking": true,
1259 | "is_template": false,
1260 | "web_commit_signoff_required": false,
1261 | "topics": [
1262 |
1263 | ],
1264 | "visibility": "public",
1265 | "forks": 22,
1266 | "open_issues": 1,
1267 | "watchers": 176,
1268 | "default_branch": "master"
1269 | },
1270 | {
1271 | "id": 270226,
1272 | "node_id": "MDEwOlJlcG9zaXRvcnkyNzAyMjY=",
1273 | "name": "cijoe",
1274 | "full_name": "defunkt/cijoe",
1275 | "private": false,
1276 | "owner": {
1277 | "login": "defunkt",
1278 | "id": 2,
1279 | "node_id": "MDQ6VXNlcjI=",
1280 | "avatar_url": "https://avatars.githubusercontent.com/u/2?v=4",
1281 | "gravatar_id": "",
1282 | "url": "https://api.github.com/users/defunkt",
1283 | "html_url": "https://github.com/defunkt",
1284 | "followers_url": "https://api.github.com/users/defunkt/followers",
1285 | "following_url": "https://api.github.com/users/defunkt/following{/other_user}",
1286 | "gists_url": "https://api.github.com/users/defunkt/gists{/gist_id}",
1287 | "starred_url": "https://api.github.com/users/defunkt/starred{/owner}{/repo}",
1288 | "subscriptions_url": "https://api.github.com/users/defunkt/subscriptions",
1289 | "organizations_url": "https://api.github.com/users/defunkt/orgs",
1290 | "repos_url": "https://api.github.com/users/defunkt/repos",
1291 | "events_url": "https://api.github.com/users/defunkt/events{/privacy}",
1292 | "received_events_url": "https://api.github.com/users/defunkt/received_events",
1293 | "type": "User",
1294 | "site_admin": false
1295 | },
1296 | "html_url": "https://github.com/defunkt/cijoe",
1297 | "description": "CI Joe is a fun Continuous Integration server. Unmaintained.",
1298 | "fork": false,
1299 | "url": "https://api.github.com/repos/defunkt/cijoe",
1300 | "forks_url": "https://api.github.com/repos/defunkt/cijoe/forks",
1301 | "keys_url": "https://api.github.com/repos/defunkt/cijoe/keys{/key_id}",
1302 | "collaborators_url": "https://api.github.com/repos/defunkt/cijoe/collaborators{/collaborator}",
1303 | "teams_url": "https://api.github.com/repos/defunkt/cijoe/teams",
1304 | "hooks_url": "https://api.github.com/repos/defunkt/cijoe/hooks",
1305 | "issue_events_url": "https://api.github.com/repos/defunkt/cijoe/issues/events{/number}",
1306 | "events_url": "https://api.github.com/repos/defunkt/cijoe/events",
1307 | "assignees_url": "https://api.github.com/repos/defunkt/cijoe/assignees{/user}",
1308 | "branches_url": "https://api.github.com/repos/defunkt/cijoe/branches{/branch}",
1309 | "tags_url": "https://api.github.com/repos/defunkt/cijoe/tags",
1310 | "blobs_url": "https://api.github.com/repos/defunkt/cijoe/git/blobs{/sha}",
1311 | "git_tags_url": "https://api.github.com/repos/defunkt/cijoe/git/tags{/sha}",
1312 | "git_refs_url": "https://api.github.com/repos/defunkt/cijoe/git/refs{/sha}",
1313 | "trees_url": "https://api.github.com/repos/defunkt/cijoe/git/trees{/sha}",
1314 | "statuses_url": "https://api.github.com/repos/defunkt/cijoe/statuses/{sha}",
1315 | "languages_url": "https://api.github.com/repos/defunkt/cijoe/languages",
1316 | "stargazers_url": "https://api.github.com/repos/defunkt/cijoe/stargazers",
1317 | "contributors_url": "https://api.github.com/repos/defunkt/cijoe/contributors",
1318 | "subscribers_url": "https://api.github.com/repos/defunkt/cijoe/subscribers",
1319 | "subscription_url": "https://api.github.com/repos/defunkt/cijoe/subscription",
1320 | "commits_url": "https://api.github.com/repos/defunkt/cijoe/commits{/sha}",
1321 | "git_commits_url": "https://api.github.com/repos/defunkt/cijoe/git/commits{/sha}",
1322 | "comments_url": "https://api.github.com/repos/defunkt/cijoe/comments{/number}",
1323 | "issue_comment_url": "https://api.github.com/repos/defunkt/cijoe/issues/comments{/number}",
1324 | "contents_url": "https://api.github.com/repos/defunkt/cijoe/contents/{+path}",
1325 | "compare_url": "https://api.github.com/repos/defunkt/cijoe/compare/{base}...{head}",
1326 | "merges_url": "https://api.github.com/repos/defunkt/cijoe/merges",
1327 | "archive_url": "https://api.github.com/repos/defunkt/cijoe/{archive_format}{/ref}",
1328 | "downloads_url": "https://api.github.com/repos/defunkt/cijoe/downloads",
1329 | "issues_url": "https://api.github.com/repos/defunkt/cijoe/issues{/number}",
1330 | "pulls_url": "https://api.github.com/repos/defunkt/cijoe/pulls{/number}",
1331 | "milestones_url": "https://api.github.com/repos/defunkt/cijoe/milestones{/number}",
1332 | "notifications_url": "https://api.github.com/repos/defunkt/cijoe/notifications{?since,all,participating}",
1333 | "labels_url": "https://api.github.com/repos/defunkt/cijoe/labels{/name}",
1334 | "releases_url": "https://api.github.com/repos/defunkt/cijoe/releases{/id}",
1335 | "deployments_url": "https://api.github.com/repos/defunkt/cijoe/deployments",
1336 | "created_at": "2009-08-06T00:20:39Z",
1337 | "updated_at": "2022-08-22T18:28:57Z",
1338 | "pushed_at": "2011-10-01T22:56:55Z",
1339 | "git_url": "git://github.com/defunkt/cijoe.git",
1340 | "ssh_url": "git@github.com:defunkt/cijoe.git",
1341 | "clone_url": "https://github.com/defunkt/cijoe.git",
1342 | "svn_url": "https://github.com/defunkt/cijoe",
1343 | "homepage": "",
1344 | "size": 425,
1345 | "stargazers_count": 1048,
1346 | "watchers_count": 1048,
1347 | "language": "Ruby",
1348 | "has_issues": true,
1349 | "has_projects": true,
1350 | "has_downloads": false,
1351 | "has_wiki": false,
1352 | "has_pages": false,
1353 | "forks_count": 138,
1354 | "mirror_url": null,
1355 | "archived": false,
1356 | "disabled": false,
1357 | "open_issues_count": 17,
1358 | "license": {
1359 | "key": "mit",
1360 | "name": "MIT License",
1361 | "spdx_id": "MIT",
1362 | "url": "https://api.github.com/licenses/mit",
1363 | "node_id": "MDc6TGljZW5zZTEz"
1364 | },
1365 | "allow_forking": true,
1366 | "is_template": false,
1367 | "web_commit_signoff_required": false,
1368 | "topics": [
1369 |
1370 | ],
1371 | "visibility": "public",
1372 | "forks": 138,
1373 | "open_issues": 17,
1374 | "watchers": 1048,
1375 | "default_branch": "master"
1376 | },
1377 | {
1378 | "id": 550681,
1379 | "node_id": "MDEwOlJlcG9zaXRvcnk1NTA2ODE=",
1380 | "name": "coffee-mode",
1381 | "full_name": "defunkt/coffee-mode",
1382 | "private": false,
1383 | "owner": {
1384 | "login": "defunkt",
1385 | "id": 2,
1386 | "node_id": "MDQ6VXNlcjI=",
1387 | "avatar_url": "https://avatars.githubusercontent.com/u/2?v=4",
1388 | "gravatar_id": "",
1389 | "url": "https://api.github.com/users/defunkt",
1390 | "html_url": "https://github.com/defunkt",
1391 | "followers_url": "https://api.github.com/users/defunkt/followers",
1392 | "following_url": "https://api.github.com/users/defunkt/following{/other_user}",
1393 | "gists_url": "https://api.github.com/users/defunkt/gists{/gist_id}",
1394 | "starred_url": "https://api.github.com/users/defunkt/starred{/owner}{/repo}",
1395 | "subscriptions_url": "https://api.github.com/users/defunkt/subscriptions",
1396 | "organizations_url": "https://api.github.com/users/defunkt/orgs",
1397 | "repos_url": "https://api.github.com/users/defunkt/repos",
1398 | "events_url": "https://api.github.com/users/defunkt/events{/privacy}",
1399 | "received_events_url": "https://api.github.com/users/defunkt/received_events",
1400 | "type": "User",
1401 | "site_admin": false
1402 | },
1403 | "html_url": "https://github.com/defunkt/coffee-mode",
1404 | "description": "Emacs Major Mode for CoffeeScript",
1405 | "fork": false,
1406 | "url": "https://api.github.com/repos/defunkt/coffee-mode",
1407 | "forks_url": "https://api.github.com/repos/defunkt/coffee-mode/forks",
1408 | "keys_url": "https://api.github.com/repos/defunkt/coffee-mode/keys{/key_id}",
1409 | "collaborators_url": "https://api.github.com/repos/defunkt/coffee-mode/collaborators{/collaborator}",
1410 | "teams_url": "https://api.github.com/repos/defunkt/coffee-mode/teams",
1411 | "hooks_url": "https://api.github.com/repos/defunkt/coffee-mode/hooks",
1412 | "issue_events_url": "https://api.github.com/repos/defunkt/coffee-mode/issues/events{/number}",
1413 | "events_url": "https://api.github.com/repos/defunkt/coffee-mode/events",
1414 | "assignees_url": "https://api.github.com/repos/defunkt/coffee-mode/assignees{/user}",
1415 | "branches_url": "https://api.github.com/repos/defunkt/coffee-mode/branches{/branch}",
1416 | "tags_url": "https://api.github.com/repos/defunkt/coffee-mode/tags",
1417 | "blobs_url": "https://api.github.com/repos/defunkt/coffee-mode/git/blobs{/sha}",
1418 | "git_tags_url": "https://api.github.com/repos/defunkt/coffee-mode/git/tags{/sha}",
1419 | "git_refs_url": "https://api.github.com/repos/defunkt/coffee-mode/git/refs{/sha}",
1420 | "trees_url": "https://api.github.com/repos/defunkt/coffee-mode/git/trees{/sha}",
1421 | "statuses_url": "https://api.github.com/repos/defunkt/coffee-mode/statuses/{sha}",
1422 | "languages_url": "https://api.github.com/repos/defunkt/coffee-mode/languages",
1423 | "stargazers_url": "https://api.github.com/repos/defunkt/coffee-mode/stargazers",
1424 | "contributors_url": "https://api.github.com/repos/defunkt/coffee-mode/contributors",
1425 | "subscribers_url": "https://api.github.com/repos/defunkt/coffee-mode/subscribers",
1426 | "subscription_url": "https://api.github.com/repos/defunkt/coffee-mode/subscription",
1427 | "commits_url": "https://api.github.com/repos/defunkt/coffee-mode/commits{/sha}",
1428 | "git_commits_url": "https://api.github.com/repos/defunkt/coffee-mode/git/commits{/sha}",
1429 | "comments_url": "https://api.github.com/repos/defunkt/coffee-mode/comments{/number}",
1430 | "issue_comment_url": "https://api.github.com/repos/defunkt/coffee-mode/issues/comments{/number}",
1431 | "contents_url": "https://api.github.com/repos/defunkt/coffee-mode/contents/{+path}",
1432 | "compare_url": "https://api.github.com/repos/defunkt/coffee-mode/compare/{base}...{head}",
1433 | "merges_url": "https://api.github.com/repos/defunkt/coffee-mode/merges",
1434 | "archive_url": "https://api.github.com/repos/defunkt/coffee-mode/{archive_format}{/ref}",
1435 | "downloads_url": "https://api.github.com/repos/defunkt/coffee-mode/downloads",
1436 | "issues_url": "https://api.github.com/repos/defunkt/coffee-mode/issues{/number}",
1437 | "pulls_url": "https://api.github.com/repos/defunkt/coffee-mode/pulls{/number}",
1438 | "milestones_url": "https://api.github.com/repos/defunkt/coffee-mode/milestones{/number}",
1439 | "notifications_url": "https://api.github.com/repos/defunkt/coffee-mode/notifications{?since,all,participating}",
1440 | "labels_url": "https://api.github.com/repos/defunkt/coffee-mode/labels{/name}",
1441 | "releases_url": "https://api.github.com/repos/defunkt/coffee-mode/releases{/id}",
1442 | "deployments_url": "https://api.github.com/repos/defunkt/coffee-mode/deployments",
1443 | "created_at": "2010-03-07T08:30:40Z",
1444 | "updated_at": "2022-07-24T18:11:43Z",
1445 | "pushed_at": "2020-03-15T11:33:46Z",
1446 | "git_url": "git://github.com/defunkt/coffee-mode.git",
1447 | "ssh_url": "git@github.com:defunkt/coffee-mode.git",
1448 | "clone_url": "https://github.com/defunkt/coffee-mode.git",
1449 | "svn_url": "https://github.com/defunkt/coffee-mode",
1450 | "homepage": "http://ozmm.org/posts/coffee_mode.html",
1451 | "size": 811,
1452 | "stargazers_count": 570,
1453 | "watchers_count": 570,
1454 | "language": "Emacs Lisp",
1455 | "has_issues": true,
1456 | "has_projects": true,
1457 | "has_downloads": true,
1458 | "has_wiki": false,
1459 | "has_pages": false,
1460 | "forks_count": 157,
1461 | "mirror_url": null,
1462 | "archived": false,
1463 | "disabled": false,
1464 | "open_issues_count": 14,
1465 | "license": null,
1466 | "allow_forking": true,
1467 | "is_template": false,
1468 | "web_commit_signoff_required": false,
1469 | "topics": [
1470 |
1471 | ],
1472 | "visibility": "public",
1473 | "forks": 157,
1474 | "open_issues": 14,
1475 | "watchers": 570,
1476 | "default_branch": "master"
1477 | },
1478 | {
1479 | "id": 388149,
1480 | "node_id": "MDEwOlJlcG9zaXRvcnkzODgxNDk=",
1481 | "name": "colored",
1482 | "full_name": "defunkt/colored",
1483 | "private": false,
1484 | "owner": {
1485 | "login": "defunkt",
1486 | "id": 2,
1487 | "node_id": "MDQ6VXNlcjI=",
1488 | "avatar_url": "https://avatars.githubusercontent.com/u/2?v=4",
1489 | "gravatar_id": "",
1490 | "url": "https://api.github.com/users/defunkt",
1491 | "html_url": "https://github.com/defunkt",
1492 | "followers_url": "https://api.github.com/users/defunkt/followers",
1493 | "following_url": "https://api.github.com/users/defunkt/following{/other_user}",
1494 | "gists_url": "https://api.github.com/users/defunkt/gists{/gist_id}",
1495 | "starred_url": "https://api.github.com/users/defunkt/starred{/owner}{/repo}",
1496 | "subscriptions_url": "https://api.github.com/users/defunkt/subscriptions",
1497 | "organizations_url": "https://api.github.com/users/defunkt/orgs",
1498 | "repos_url": "https://api.github.com/users/defunkt/repos",
1499 | "events_url": "https://api.github.com/users/defunkt/events{/privacy}",
1500 | "received_events_url": "https://api.github.com/users/defunkt/received_events",
1501 | "type": "User",
1502 | "site_admin": false
1503 | },
1504 | "html_url": "https://github.com/defunkt/colored",
1505 | "description": "Colors in your terminal. Unmaintained.",
1506 | "fork": false,
1507 | "url": "https://api.github.com/repos/defunkt/colored",
1508 | "forks_url": "https://api.github.com/repos/defunkt/colored/forks",
1509 | "keys_url": "https://api.github.com/repos/defunkt/colored/keys{/key_id}",
1510 | "collaborators_url": "https://api.github.com/repos/defunkt/colored/collaborators{/collaborator}",
1511 | "teams_url": "https://api.github.com/repos/defunkt/colored/teams",
1512 | "hooks_url": "https://api.github.com/repos/defunkt/colored/hooks",
1513 | "issue_events_url": "https://api.github.com/repos/defunkt/colored/issues/events{/number}",
1514 | "events_url": "https://api.github.com/repos/defunkt/colored/events",
1515 | "assignees_url": "https://api.github.com/repos/defunkt/colored/assignees{/user}",
1516 | "branches_url": "https://api.github.com/repos/defunkt/colored/branches{/branch}",
1517 | "tags_url": "https://api.github.com/repos/defunkt/colored/tags",
1518 | "blobs_url": "https://api.github.com/repos/defunkt/colored/git/blobs{/sha}",
1519 | "git_tags_url": "https://api.github.com/repos/defunkt/colored/git/tags{/sha}",
1520 | "git_refs_url": "https://api.github.com/repos/defunkt/colored/git/refs{/sha}",
1521 | "trees_url": "https://api.github.com/repos/defunkt/colored/git/trees{/sha}",
1522 | "statuses_url": "https://api.github.com/repos/defunkt/colored/statuses/{sha}",
1523 | "languages_url": "https://api.github.com/repos/defunkt/colored/languages",
1524 | "stargazers_url": "https://api.github.com/repos/defunkt/colored/stargazers",
1525 | "contributors_url": "https://api.github.com/repos/defunkt/colored/contributors",
1526 | "subscribers_url": "https://api.github.com/repos/defunkt/colored/subscribers",
1527 | "subscription_url": "https://api.github.com/repos/defunkt/colored/subscription",
1528 | "commits_url": "https://api.github.com/repos/defunkt/colored/commits{/sha}",
1529 | "git_commits_url": "https://api.github.com/repos/defunkt/colored/git/commits{/sha}",
1530 | "comments_url": "https://api.github.com/repos/defunkt/colored/comments{/number}",
1531 | "issue_comment_url": "https://api.github.com/repos/defunkt/colored/issues/comments{/number}",
1532 | "contents_url": "https://api.github.com/repos/defunkt/colored/contents/{+path}",
1533 | "compare_url": "https://api.github.com/repos/defunkt/colored/compare/{base}...{head}",
1534 | "merges_url": "https://api.github.com/repos/defunkt/colored/merges",
1535 | "archive_url": "https://api.github.com/repos/defunkt/colored/{archive_format}{/ref}",
1536 | "downloads_url": "https://api.github.com/repos/defunkt/colored/downloads",
1537 | "issues_url": "https://api.github.com/repos/defunkt/colored/issues{/number}",
1538 | "pulls_url": "https://api.github.com/repos/defunkt/colored/pulls{/number}",
1539 | "milestones_url": "https://api.github.com/repos/defunkt/colored/milestones{/number}",
1540 | "notifications_url": "https://api.github.com/repos/defunkt/colored/notifications{?since,all,participating}",
1541 | "labels_url": "https://api.github.com/repos/defunkt/colored/labels{/name}",
1542 | "releases_url": "https://api.github.com/repos/defunkt/colored/releases{/id}",
1543 | "deployments_url": "https://api.github.com/repos/defunkt/colored/deployments",
1544 | "created_at": "2009-11-28T06:16:20Z",
1545 | "updated_at": "2022-07-30T20:19:25Z",
1546 | "pushed_at": "2021-05-11T08:46:47Z",
1547 | "git_url": "git://github.com/defunkt/colored.git",
1548 | "ssh_url": "git@github.com:defunkt/colored.git",
1549 | "clone_url": "https://github.com/defunkt/colored.git",
1550 | "svn_url": "https://github.com/defunkt/colored",
1551 | "homepage": "",
1552 | "size": 120,
1553 | "stargazers_count": 267,
1554 | "watchers_count": 267,
1555 | "language": "Ruby",
1556 | "has_issues": false,
1557 | "has_projects": true,
1558 | "has_downloads": false,
1559 | "has_wiki": false,
1560 | "has_pages": false,
1561 | "forks_count": 44,
1562 | "mirror_url": null,
1563 | "archived": false,
1564 | "disabled": false,
1565 | "open_issues_count": 7,
1566 | "license": {
1567 | "key": "mit",
1568 | "name": "MIT License",
1569 | "spdx_id": "MIT",
1570 | "url": "https://api.github.com/licenses/mit",
1571 | "node_id": "MDc6TGljZW5zZTEz"
1572 | },
1573 | "allow_forking": true,
1574 | "is_template": false,
1575 | "web_commit_signoff_required": false,
1576 | "topics": [
1577 |
1578 | ],
1579 | "visibility": "public",
1580 | "forks": 44,
1581 | "open_issues": 7,
1582 | "watchers": 267,
1583 | "default_branch": "master"
1584 | },
1585 | {
1586 | "id": 12220,
1587 | "node_id": "MDEwOlJlcG9zaXRvcnkxMjIyMA==",
1588 | "name": "currency_converter",
1589 | "full_name": "defunkt/currency_converter",
1590 | "private": false,
1591 | "owner": {
1592 | "login": "defunkt",
1593 | "id": 2,
1594 | "node_id": "MDQ6VXNlcjI=",
1595 | "avatar_url": "https://avatars.githubusercontent.com/u/2?v=4",
1596 | "gravatar_id": "",
1597 | "url": "https://api.github.com/users/defunkt",
1598 | "html_url": "https://github.com/defunkt",
1599 | "followers_url": "https://api.github.com/users/defunkt/followers",
1600 | "following_url": "https://api.github.com/users/defunkt/following{/other_user}",
1601 | "gists_url": "https://api.github.com/users/defunkt/gists{/gist_id}",
1602 | "starred_url": "https://api.github.com/users/defunkt/starred{/owner}{/repo}",
1603 | "subscriptions_url": "https://api.github.com/users/defunkt/subscriptions",
1604 | "organizations_url": "https://api.github.com/users/defunkt/orgs",
1605 | "repos_url": "https://api.github.com/users/defunkt/repos",
1606 | "events_url": "https://api.github.com/users/defunkt/events{/privacy}",
1607 | "received_events_url": "https://api.github.com/users/defunkt/received_events",
1608 | "type": "User",
1609 | "site_admin": false
1610 | },
1611 | "html_url": "https://github.com/defunkt/currency_converter",
1612 | "description": null,
1613 | "fork": false,
1614 | "url": "https://api.github.com/repos/defunkt/currency_converter",
1615 | "forks_url": "https://api.github.com/repos/defunkt/currency_converter/forks",
1616 | "keys_url": "https://api.github.com/repos/defunkt/currency_converter/keys{/key_id}",
1617 | "collaborators_url": "https://api.github.com/repos/defunkt/currency_converter/collaborators{/collaborator}",
1618 | "teams_url": "https://api.github.com/repos/defunkt/currency_converter/teams",
1619 | "hooks_url": "https://api.github.com/repos/defunkt/currency_converter/hooks",
1620 | "issue_events_url": "https://api.github.com/repos/defunkt/currency_converter/issues/events{/number}",
1621 | "events_url": "https://api.github.com/repos/defunkt/currency_converter/events",
1622 | "assignees_url": "https://api.github.com/repos/defunkt/currency_converter/assignees{/user}",
1623 | "branches_url": "https://api.github.com/repos/defunkt/currency_converter/branches{/branch}",
1624 | "tags_url": "https://api.github.com/repos/defunkt/currency_converter/tags",
1625 | "blobs_url": "https://api.github.com/repos/defunkt/currency_converter/git/blobs{/sha}",
1626 | "git_tags_url": "https://api.github.com/repos/defunkt/currency_converter/git/tags{/sha}",
1627 | "git_refs_url": "https://api.github.com/repos/defunkt/currency_converter/git/refs{/sha}",
1628 | "trees_url": "https://api.github.com/repos/defunkt/currency_converter/git/trees{/sha}",
1629 | "statuses_url": "https://api.github.com/repos/defunkt/currency_converter/statuses/{sha}",
1630 | "languages_url": "https://api.github.com/repos/defunkt/currency_converter/languages",
1631 | "stargazers_url": "https://api.github.com/repos/defunkt/currency_converter/stargazers",
1632 | "contributors_url": "https://api.github.com/repos/defunkt/currency_converter/contributors",
1633 | "subscribers_url": "https://api.github.com/repos/defunkt/currency_converter/subscribers",
1634 | "subscription_url": "https://api.github.com/repos/defunkt/currency_converter/subscription",
1635 | "commits_url": "https://api.github.com/repos/defunkt/currency_converter/commits{/sha}",
1636 | "git_commits_url": "https://api.github.com/repos/defunkt/currency_converter/git/commits{/sha}",
1637 | "comments_url": "https://api.github.com/repos/defunkt/currency_converter/comments{/number}",
1638 | "issue_comment_url": "https://api.github.com/repos/defunkt/currency_converter/issues/comments{/number}",
1639 | "contents_url": "https://api.github.com/repos/defunkt/currency_converter/contents/{+path}",
1640 | "compare_url": "https://api.github.com/repos/defunkt/currency_converter/compare/{base}...{head}",
1641 | "merges_url": "https://api.github.com/repos/defunkt/currency_converter/merges",
1642 | "archive_url": "https://api.github.com/repos/defunkt/currency_converter/{archive_format}{/ref}",
1643 | "downloads_url": "https://api.github.com/repos/defunkt/currency_converter/downloads",
1644 | "issues_url": "https://api.github.com/repos/defunkt/currency_converter/issues{/number}",
1645 | "pulls_url": "https://api.github.com/repos/defunkt/currency_converter/pulls{/number}",
1646 | "milestones_url": "https://api.github.com/repos/defunkt/currency_converter/milestones{/number}",
1647 | "notifications_url": "https://api.github.com/repos/defunkt/currency_converter/notifications{?since,all,participating}",
1648 | "labels_url": "https://api.github.com/repos/defunkt/currency_converter/labels{/name}",
1649 | "releases_url": "https://api.github.com/repos/defunkt/currency_converter/releases{/id}",
1650 | "deployments_url": "https://api.github.com/repos/defunkt/currency_converter/deployments",
1651 | "created_at": "2008-04-24T09:34:31Z",
1652 | "updated_at": "2021-01-13T19:25:26Z",
1653 | "pushed_at": "2008-04-24T09:36:14Z",
1654 | "git_url": "git://github.com/defunkt/currency_converter.git",
1655 | "ssh_url": "git@github.com:defunkt/currency_converter.git",
1656 | "clone_url": "https://github.com/defunkt/currency_converter.git",
1657 | "svn_url": "https://github.com/defunkt/currency_converter",
1658 | "homepage": "",
1659 | "size": 374,
1660 | "stargazers_count": 8,
1661 | "watchers_count": 8,
1662 | "language": "Objective-C",
1663 | "has_issues": true,
1664 | "has_projects": true,
1665 | "has_downloads": true,
1666 | "has_wiki": true,
1667 | "has_pages": false,
1668 | "forks_count": 4,
1669 | "mirror_url": null,
1670 | "archived": false,
1671 | "disabled": false,
1672 | "open_issues_count": 0,
1673 | "license": null,
1674 | "allow_forking": true,
1675 | "is_template": false,
1676 | "web_commit_signoff_required": false,
1677 | "topics": [
1678 |
1679 | ],
1680 | "visibility": "public",
1681 | "forks": 4,
1682 | "open_issues": 0,
1683 | "watchers": 8,
1684 | "default_branch": "master"
1685 | },
1686 | {
1687 | "id": 18570642,
1688 | "node_id": "MDEwOlJlcG9zaXRvcnkxODU3MDY0Mg==",
1689 | "name": "d3",
1690 | "full_name": "defunkt/d3",
1691 | "private": false,
1692 | "owner": {
1693 | "login": "defunkt",
1694 | "id": 2,
1695 | "node_id": "MDQ6VXNlcjI=",
1696 | "avatar_url": "https://avatars.githubusercontent.com/u/2?v=4",
1697 | "gravatar_id": "",
1698 | "url": "https://api.github.com/users/defunkt",
1699 | "html_url": "https://github.com/defunkt",
1700 | "followers_url": "https://api.github.com/users/defunkt/followers",
1701 | "following_url": "https://api.github.com/users/defunkt/following{/other_user}",
1702 | "gists_url": "https://api.github.com/users/defunkt/gists{/gist_id}",
1703 | "starred_url": "https://api.github.com/users/defunkt/starred{/owner}{/repo}",
1704 | "subscriptions_url": "https://api.github.com/users/defunkt/subscriptions",
1705 | "organizations_url": "https://api.github.com/users/defunkt/orgs",
1706 | "repos_url": "https://api.github.com/users/defunkt/repos",
1707 | "events_url": "https://api.github.com/users/defunkt/events{/privacy}",
1708 | "received_events_url": "https://api.github.com/users/defunkt/received_events",
1709 | "type": "User",
1710 | "site_admin": false
1711 | },
1712 | "html_url": "https://github.com/defunkt/d3",
1713 | "description": "A JavaScript visualization library for HTML and SVG.",
1714 | "fork": true,
1715 | "url": "https://api.github.com/repos/defunkt/d3",
1716 | "forks_url": "https://api.github.com/repos/defunkt/d3/forks",
1717 | "keys_url": "https://api.github.com/repos/defunkt/d3/keys{/key_id}",
1718 | "collaborators_url": "https://api.github.com/repos/defunkt/d3/collaborators{/collaborator}",
1719 | "teams_url": "https://api.github.com/repos/defunkt/d3/teams",
1720 | "hooks_url": "https://api.github.com/repos/defunkt/d3/hooks",
1721 | "issue_events_url": "https://api.github.com/repos/defunkt/d3/issues/events{/number}",
1722 | "events_url": "https://api.github.com/repos/defunkt/d3/events",
1723 | "assignees_url": "https://api.github.com/repos/defunkt/d3/assignees{/user}",
1724 | "branches_url": "https://api.github.com/repos/defunkt/d3/branches{/branch}",
1725 | "tags_url": "https://api.github.com/repos/defunkt/d3/tags",
1726 | "blobs_url": "https://api.github.com/repos/defunkt/d3/git/blobs{/sha}",
1727 | "git_tags_url": "https://api.github.com/repos/defunkt/d3/git/tags{/sha}",
1728 | "git_refs_url": "https://api.github.com/repos/defunkt/d3/git/refs{/sha}",
1729 | "trees_url": "https://api.github.com/repos/defunkt/d3/git/trees{/sha}",
1730 | "statuses_url": "https://api.github.com/repos/defunkt/d3/statuses/{sha}",
1731 | "languages_url": "https://api.github.com/repos/defunkt/d3/languages",
1732 | "stargazers_url": "https://api.github.com/repos/defunkt/d3/stargazers",
1733 | "contributors_url": "https://api.github.com/repos/defunkt/d3/contributors",
1734 | "subscribers_url": "https://api.github.com/repos/defunkt/d3/subscribers",
1735 | "subscription_url": "https://api.github.com/repos/defunkt/d3/subscription",
1736 | "commits_url": "https://api.github.com/repos/defunkt/d3/commits{/sha}",
1737 | "git_commits_url": "https://api.github.com/repos/defunkt/d3/git/commits{/sha}",
1738 | "comments_url": "https://api.github.com/repos/defunkt/d3/comments{/number}",
1739 | "issue_comment_url": "https://api.github.com/repos/defunkt/d3/issues/comments{/number}",
1740 | "contents_url": "https://api.github.com/repos/defunkt/d3/contents/{+path}",
1741 | "compare_url": "https://api.github.com/repos/defunkt/d3/compare/{base}...{head}",
1742 | "merges_url": "https://api.github.com/repos/defunkt/d3/merges",
1743 | "archive_url": "https://api.github.com/repos/defunkt/d3/{archive_format}{/ref}",
1744 | "downloads_url": "https://api.github.com/repos/defunkt/d3/downloads",
1745 | "issues_url": "https://api.github.com/repos/defunkt/d3/issues{/number}",
1746 | "pulls_url": "https://api.github.com/repos/defunkt/d3/pulls{/number}",
1747 | "milestones_url": "https://api.github.com/repos/defunkt/d3/milestones{/number}",
1748 | "notifications_url": "https://api.github.com/repos/defunkt/d3/notifications{?since,all,participating}",
1749 | "labels_url": "https://api.github.com/repos/defunkt/d3/labels{/name}",
1750 | "releases_url": "https://api.github.com/repos/defunkt/d3/releases{/id}",
1751 | "deployments_url": "https://api.github.com/repos/defunkt/d3/deployments",
1752 | "created_at": "2014-04-08T18:45:26Z",
1753 | "updated_at": "2021-01-13T19:41:36Z",
1754 | "pushed_at": "2014-04-08T18:46:26Z",
1755 | "git_url": "git://github.com/defunkt/d3.git",
1756 | "ssh_url": "git@github.com:defunkt/d3.git",
1757 | "clone_url": "https://github.com/defunkt/d3.git",
1758 | "svn_url": "https://github.com/defunkt/d3",
1759 | "homepage": "http://d3js.org",
1760 | "size": 34521,
1761 | "stargazers_count": 4,
1762 | "watchers_count": 4,
1763 | "language": "JavaScript",
1764 | "has_issues": false,
1765 | "has_projects": true,
1766 | "has_downloads": true,
1767 | "has_wiki": true,
1768 | "has_pages": false,
1769 | "forks_count": 1,
1770 | "mirror_url": null,
1771 | "archived": false,
1772 | "disabled": false,
1773 | "open_issues_count": 0,
1774 | "license": {
1775 | "key": "other",
1776 | "name": "Other",
1777 | "spdx_id": "NOASSERTION",
1778 | "url": null,
1779 | "node_id": "MDc6TGljZW5zZTA="
1780 | },
1781 | "allow_forking": true,
1782 | "is_template": false,
1783 | "web_commit_signoff_required": false,
1784 | "topics": [
1785 |
1786 | ],
1787 | "visibility": "public",
1788 | "forks": 1,
1789 | "open_issues": 0,
1790 | "watchers": 4,
1791 | "default_branch": "master"
1792 | },
1793 | {
1794 | "id": 91988,
1795 | "node_id": "MDEwOlJlcG9zaXRvcnk5MTk4OA==",
1796 | "name": "defunkt.github.com",
1797 | "full_name": "defunkt/defunkt.github.com",
1798 | "private": false,
1799 | "owner": {
1800 | "login": "defunkt",
1801 | "id": 2,
1802 | "node_id": "MDQ6VXNlcjI=",
1803 | "avatar_url": "https://avatars.githubusercontent.com/u/2?v=4",
1804 | "gravatar_id": "",
1805 | "url": "https://api.github.com/users/defunkt",
1806 | "html_url": "https://github.com/defunkt",
1807 | "followers_url": "https://api.github.com/users/defunkt/followers",
1808 | "following_url": "https://api.github.com/users/defunkt/following{/other_user}",
1809 | "gists_url": "https://api.github.com/users/defunkt/gists{/gist_id}",
1810 | "starred_url": "https://api.github.com/users/defunkt/starred{/owner}{/repo}",
1811 | "subscriptions_url": "https://api.github.com/users/defunkt/subscriptions",
1812 | "organizations_url": "https://api.github.com/users/defunkt/orgs",
1813 | "repos_url": "https://api.github.com/users/defunkt/repos",
1814 | "events_url": "https://api.github.com/users/defunkt/events{/privacy}",
1815 | "received_events_url": "https://api.github.com/users/defunkt/received_events",
1816 | "type": "User",
1817 | "site_admin": false
1818 | },
1819 | "html_url": "https://github.com/defunkt/defunkt.github.com",
1820 | "description": "My GitHub Page",
1821 | "fork": false,
1822 | "url": "https://api.github.com/repos/defunkt/defunkt.github.com",
1823 | "forks_url": "https://api.github.com/repos/defunkt/defunkt.github.com/forks",
1824 | "keys_url": "https://api.github.com/repos/defunkt/defunkt.github.com/keys{/key_id}",
1825 | "collaborators_url": "https://api.github.com/repos/defunkt/defunkt.github.com/collaborators{/collaborator}",
1826 | "teams_url": "https://api.github.com/repos/defunkt/defunkt.github.com/teams",
1827 | "hooks_url": "https://api.github.com/repos/defunkt/defunkt.github.com/hooks",
1828 | "issue_events_url": "https://api.github.com/repos/defunkt/defunkt.github.com/issues/events{/number}",
1829 | "events_url": "https://api.github.com/repos/defunkt/defunkt.github.com/events",
1830 | "assignees_url": "https://api.github.com/repos/defunkt/defunkt.github.com/assignees{/user}",
1831 | "branches_url": "https://api.github.com/repos/defunkt/defunkt.github.com/branches{/branch}",
1832 | "tags_url": "https://api.github.com/repos/defunkt/defunkt.github.com/tags",
1833 | "blobs_url": "https://api.github.com/repos/defunkt/defunkt.github.com/git/blobs{/sha}",
1834 | "git_tags_url": "https://api.github.com/repos/defunkt/defunkt.github.com/git/tags{/sha}",
1835 | "git_refs_url": "https://api.github.com/repos/defunkt/defunkt.github.com/git/refs{/sha}",
1836 | "trees_url": "https://api.github.com/repos/defunkt/defunkt.github.com/git/trees{/sha}",
1837 | "statuses_url": "https://api.github.com/repos/defunkt/defunkt.github.com/statuses/{sha}",
1838 | "languages_url": "https://api.github.com/repos/defunkt/defunkt.github.com/languages",
1839 | "stargazers_url": "https://api.github.com/repos/defunkt/defunkt.github.com/stargazers",
1840 | "contributors_url": "https://api.github.com/repos/defunkt/defunkt.github.com/contributors",
1841 | "subscribers_url": "https://api.github.com/repos/defunkt/defunkt.github.com/subscribers",
1842 | "subscription_url": "https://api.github.com/repos/defunkt/defunkt.github.com/subscription",
1843 | "commits_url": "https://api.github.com/repos/defunkt/defunkt.github.com/commits{/sha}",
1844 | "git_commits_url": "https://api.github.com/repos/defunkt/defunkt.github.com/git/commits{/sha}",
1845 | "comments_url": "https://api.github.com/repos/defunkt/defunkt.github.com/comments{/number}",
1846 | "issue_comment_url": "https://api.github.com/repos/defunkt/defunkt.github.com/issues/comments{/number}",
1847 | "contents_url": "https://api.github.com/repos/defunkt/defunkt.github.com/contents/{+path}",
1848 | "compare_url": "https://api.github.com/repos/defunkt/defunkt.github.com/compare/{base}...{head}",
1849 | "merges_url": "https://api.github.com/repos/defunkt/defunkt.github.com/merges",
1850 | "archive_url": "https://api.github.com/repos/defunkt/defunkt.github.com/{archive_format}{/ref}",
1851 | "downloads_url": "https://api.github.com/repos/defunkt/defunkt.github.com/downloads",
1852 | "issues_url": "https://api.github.com/repos/defunkt/defunkt.github.com/issues{/number}",
1853 | "pulls_url": "https://api.github.com/repos/defunkt/defunkt.github.com/pulls{/number}",
1854 | "milestones_url": "https://api.github.com/repos/defunkt/defunkt.github.com/milestones{/number}",
1855 | "notifications_url": "https://api.github.com/repos/defunkt/defunkt.github.com/notifications{?since,all,participating}",
1856 | "labels_url": "https://api.github.com/repos/defunkt/defunkt.github.com/labels{/name}",
1857 | "releases_url": "https://api.github.com/repos/defunkt/defunkt.github.com/releases{/id}",
1858 | "deployments_url": "https://api.github.com/repos/defunkt/defunkt.github.com/deployments",
1859 | "created_at": "2008-12-17T07:53:14Z",
1860 | "updated_at": "2022-06-30T10:27:50Z",
1861 | "pushed_at": "2020-12-17T10:53:01Z",
1862 | "git_url": "git://github.com/defunkt/defunkt.github.com.git",
1863 | "ssh_url": "git@github.com:defunkt/defunkt.github.com.git",
1864 | "clone_url": "https://github.com/defunkt/defunkt.github.com.git",
1865 | "svn_url": "https://github.com/defunkt/defunkt.github.com",
1866 | "homepage": "http://defunkt.io",
1867 | "size": 3011,
1868 | "stargazers_count": 75,
1869 | "watchers_count": 75,
1870 | "language": null,
1871 | "has_issues": false,
1872 | "has_projects": true,
1873 | "has_downloads": false,
1874 | "has_wiki": false,
1875 | "has_pages": true,
1876 | "forks_count": 56,
1877 | "mirror_url": null,
1878 | "archived": false,
1879 | "disabled": false,
1880 | "open_issues_count": 4,
1881 | "license": null,
1882 | "allow_forking": true,
1883 | "is_template": false,
1884 | "web_commit_signoff_required": false,
1885 | "topics": [
1886 |
1887 | ],
1888 | "visibility": "public",
1889 | "forks": 56,
1890 | "open_issues": 4,
1891 | "watchers": 75,
1892 | "default_branch": "master"
1893 | },
1894 | {
1895 | "id": 628288,
1896 | "node_id": "MDEwOlJlcG9zaXRvcnk2MjgyODg=",
1897 | "name": "djangode",
1898 | "full_name": "defunkt/djangode",
1899 | "private": false,
1900 | "owner": {
1901 | "login": "defunkt",
1902 | "id": 2,
1903 | "node_id": "MDQ6VXNlcjI=",
1904 | "avatar_url": "https://avatars.githubusercontent.com/u/2?v=4",
1905 | "gravatar_id": "",
1906 | "url": "https://api.github.com/users/defunkt",
1907 | "html_url": "https://github.com/defunkt",
1908 | "followers_url": "https://api.github.com/users/defunkt/followers",
1909 | "following_url": "https://api.github.com/users/defunkt/following{/other_user}",
1910 | "gists_url": "https://api.github.com/users/defunkt/gists{/gist_id}",
1911 | "starred_url": "https://api.github.com/users/defunkt/starred{/owner}{/repo}",
1912 | "subscriptions_url": "https://api.github.com/users/defunkt/subscriptions",
1913 | "organizations_url": "https://api.github.com/users/defunkt/orgs",
1914 | "repos_url": "https://api.github.com/users/defunkt/repos",
1915 | "events_url": "https://api.github.com/users/defunkt/events{/privacy}",
1916 | "received_events_url": "https://api.github.com/users/defunkt/received_events",
1917 | "type": "User",
1918 | "site_admin": false
1919 | },
1920 | "html_url": "https://github.com/defunkt/djangode",
1921 | "description": "Utilities functions for node.js that borrow some useful concepts from Django",
1922 | "fork": true,
1923 | "url": "https://api.github.com/repos/defunkt/djangode",
1924 | "forks_url": "https://api.github.com/repos/defunkt/djangode/forks",
1925 | "keys_url": "https://api.github.com/repos/defunkt/djangode/keys{/key_id}",
1926 | "collaborators_url": "https://api.github.com/repos/defunkt/djangode/collaborators{/collaborator}",
1927 | "teams_url": "https://api.github.com/repos/defunkt/djangode/teams",
1928 | "hooks_url": "https://api.github.com/repos/defunkt/djangode/hooks",
1929 | "issue_events_url": "https://api.github.com/repos/defunkt/djangode/issues/events{/number}",
1930 | "events_url": "https://api.github.com/repos/defunkt/djangode/events",
1931 | "assignees_url": "https://api.github.com/repos/defunkt/djangode/assignees{/user}",
1932 | "branches_url": "https://api.github.com/repos/defunkt/djangode/branches{/branch}",
1933 | "tags_url": "https://api.github.com/repos/defunkt/djangode/tags",
1934 | "blobs_url": "https://api.github.com/repos/defunkt/djangode/git/blobs{/sha}",
1935 | "git_tags_url": "https://api.github.com/repos/defunkt/djangode/git/tags{/sha}",
1936 | "git_refs_url": "https://api.github.com/repos/defunkt/djangode/git/refs{/sha}",
1937 | "trees_url": "https://api.github.com/repos/defunkt/djangode/git/trees{/sha}",
1938 | "statuses_url": "https://api.github.com/repos/defunkt/djangode/statuses/{sha}",
1939 | "languages_url": "https://api.github.com/repos/defunkt/djangode/languages",
1940 | "stargazers_url": "https://api.github.com/repos/defunkt/djangode/stargazers",
1941 | "contributors_url": "https://api.github.com/repos/defunkt/djangode/contributors",
1942 | "subscribers_url": "https://api.github.com/repos/defunkt/djangode/subscribers",
1943 | "subscription_url": "https://api.github.com/repos/defunkt/djangode/subscription",
1944 | "commits_url": "https://api.github.com/repos/defunkt/djangode/commits{/sha}",
1945 | "git_commits_url": "https://api.github.com/repos/defunkt/djangode/git/commits{/sha}",
1946 | "comments_url": "https://api.github.com/repos/defunkt/djangode/comments{/number}",
1947 | "issue_comment_url": "https://api.github.com/repos/defunkt/djangode/issues/comments{/number}",
1948 | "contents_url": "https://api.github.com/repos/defunkt/djangode/contents/{+path}",
1949 | "compare_url": "https://api.github.com/repos/defunkt/djangode/compare/{base}...{head}",
1950 | "merges_url": "https://api.github.com/repos/defunkt/djangode/merges",
1951 | "archive_url": "https://api.github.com/repos/defunkt/djangode/{archive_format}{/ref}",
1952 | "downloads_url": "https://api.github.com/repos/defunkt/djangode/downloads",
1953 | "issues_url": "https://api.github.com/repos/defunkt/djangode/issues{/number}",
1954 | "pulls_url": "https://api.github.com/repos/defunkt/djangode/pulls{/number}",
1955 | "milestones_url": "https://api.github.com/repos/defunkt/djangode/milestones{/number}",
1956 | "notifications_url": "https://api.github.com/repos/defunkt/djangode/notifications{?since,all,participating}",
1957 | "labels_url": "https://api.github.com/repos/defunkt/djangode/labels{/name}",
1958 | "releases_url": "https://api.github.com/repos/defunkt/djangode/releases{/id}",
1959 | "deployments_url": "https://api.github.com/repos/defunkt/djangode/deployments",
1960 | "created_at": "2010-04-25T16:41:30Z",
1961 | "updated_at": "2021-01-13T19:28:52Z",
1962 | "pushed_at": "2010-04-25T16:42:56Z",
1963 | "git_url": "git://github.com/defunkt/djangode.git",
1964 | "ssh_url": "git@github.com:defunkt/djangode.git",
1965 | "clone_url": "https://github.com/defunkt/djangode.git",
1966 | "svn_url": "https://github.com/defunkt/djangode",
1967 | "homepage": "",
1968 | "size": 191,
1969 | "stargazers_count": 9,
1970 | "watchers_count": 9,
1971 | "language": "JavaScript",
1972 | "has_issues": false,
1973 | "has_projects": true,
1974 | "has_downloads": true,
1975 | "has_wiki": true,
1976 | "has_pages": false,
1977 | "forks_count": 3,
1978 | "mirror_url": null,
1979 | "archived": false,
1980 | "disabled": false,
1981 | "open_issues_count": 0,
1982 | "license": {
1983 | "key": "bsd-2-clause",
1984 | "name": "BSD 2-Clause \"Simplified\" License",
1985 | "spdx_id": "BSD-2-Clause",
1986 | "url": "https://api.github.com/licenses/bsd-2-clause",
1987 | "node_id": "MDc6TGljZW5zZTQ="
1988 | },
1989 | "allow_forking": true,
1990 | "is_template": false,
1991 | "web_commit_signoff_required": false,
1992 | "topics": [
1993 |
1994 | ],
1995 | "visibility": "public",
1996 | "forks": 3,
1997 | "open_issues": 0,
1998 | "watchers": 9,
1999 | "default_branch": "master"
2000 | },
2001 | {
2002 | "id": 2448060,
2003 | "node_id": "MDEwOlJlcG9zaXRvcnkyNDQ4MDYw",
2004 | "name": "dodgeball.github.com",
2005 | "full_name": "defunkt/dodgeball.github.com",
2006 | "private": false,
2007 | "owner": {
2008 | "login": "defunkt",
2009 | "id": 2,
2010 | "node_id": "MDQ6VXNlcjI=",
2011 | "avatar_url": "https://avatars.githubusercontent.com/u/2?v=4",
2012 | "gravatar_id": "",
2013 | "url": "https://api.github.com/users/defunkt",
2014 | "html_url": "https://github.com/defunkt",
2015 | "followers_url": "https://api.github.com/users/defunkt/followers",
2016 | "following_url": "https://api.github.com/users/defunkt/following{/other_user}",
2017 | "gists_url": "https://api.github.com/users/defunkt/gists{/gist_id}",
2018 | "starred_url": "https://api.github.com/users/defunkt/starred{/owner}{/repo}",
2019 | "subscriptions_url": "https://api.github.com/users/defunkt/subscriptions",
2020 | "organizations_url": "https://api.github.com/users/defunkt/orgs",
2021 | "repos_url": "https://api.github.com/users/defunkt/repos",
2022 | "events_url": "https://api.github.com/users/defunkt/events{/privacy}",
2023 | "received_events_url": "https://api.github.com/users/defunkt/received_events",
2024 | "type": "User",
2025 | "site_admin": false
2026 | },
2027 | "html_url": "https://github.com/defunkt/dodgeball.github.com",
2028 | "description": "yes",
2029 | "fork": false,
2030 | "url": "https://api.github.com/repos/defunkt/dodgeball.github.com",
2031 | "forks_url": "https://api.github.com/repos/defunkt/dodgeball.github.com/forks",
2032 | "keys_url": "https://api.github.com/repos/defunkt/dodgeball.github.com/keys{/key_id}",
2033 | "collaborators_url": "https://api.github.com/repos/defunkt/dodgeball.github.com/collaborators{/collaborator}",
2034 | "teams_url": "https://api.github.com/repos/defunkt/dodgeball.github.com/teams",
2035 | "hooks_url": "https://api.github.com/repos/defunkt/dodgeball.github.com/hooks",
2036 | "issue_events_url": "https://api.github.com/repos/defunkt/dodgeball.github.com/issues/events{/number}",
2037 | "events_url": "https://api.github.com/repos/defunkt/dodgeball.github.com/events",
2038 | "assignees_url": "https://api.github.com/repos/defunkt/dodgeball.github.com/assignees{/user}",
2039 | "branches_url": "https://api.github.com/repos/defunkt/dodgeball.github.com/branches{/branch}",
2040 | "tags_url": "https://api.github.com/repos/defunkt/dodgeball.github.com/tags",
2041 | "blobs_url": "https://api.github.com/repos/defunkt/dodgeball.github.com/git/blobs{/sha}",
2042 | "git_tags_url": "https://api.github.com/repos/defunkt/dodgeball.github.com/git/tags{/sha}",
2043 | "git_refs_url": "https://api.github.com/repos/defunkt/dodgeball.github.com/git/refs{/sha}",
2044 | "trees_url": "https://api.github.com/repos/defunkt/dodgeball.github.com/git/trees{/sha}",
2045 | "statuses_url": "https://api.github.com/repos/defunkt/dodgeball.github.com/statuses/{sha}",
2046 | "languages_url": "https://api.github.com/repos/defunkt/dodgeball.github.com/languages",
2047 | "stargazers_url": "https://api.github.com/repos/defunkt/dodgeball.github.com/stargazers",
2048 | "contributors_url": "https://api.github.com/repos/defunkt/dodgeball.github.com/contributors",
2049 | "subscribers_url": "https://api.github.com/repos/defunkt/dodgeball.github.com/subscribers",
2050 | "subscription_url": "https://api.github.com/repos/defunkt/dodgeball.github.com/subscription",
2051 | "commits_url": "https://api.github.com/repos/defunkt/dodgeball.github.com/commits{/sha}",
2052 | "git_commits_url": "https://api.github.com/repos/defunkt/dodgeball.github.com/git/commits{/sha}",
2053 | "comments_url": "https://api.github.com/repos/defunkt/dodgeball.github.com/comments{/number}",
2054 | "issue_comment_url": "https://api.github.com/repos/defunkt/dodgeball.github.com/issues/comments{/number}",
2055 | "contents_url": "https://api.github.com/repos/defunkt/dodgeball.github.com/contents/{+path}",
2056 | "compare_url": "https://api.github.com/repos/defunkt/dodgeball.github.com/compare/{base}...{head}",
2057 | "merges_url": "https://api.github.com/repos/defunkt/dodgeball.github.com/merges",
2058 | "archive_url": "https://api.github.com/repos/defunkt/dodgeball.github.com/{archive_format}{/ref}",
2059 | "downloads_url": "https://api.github.com/repos/defunkt/dodgeball.github.com/downloads",
2060 | "issues_url": "https://api.github.com/repos/defunkt/dodgeball.github.com/issues{/number}",
2061 | "pulls_url": "https://api.github.com/repos/defunkt/dodgeball.github.com/pulls{/number}",
2062 | "milestones_url": "https://api.github.com/repos/defunkt/dodgeball.github.com/milestones{/number}",
2063 | "notifications_url": "https://api.github.com/repos/defunkt/dodgeball.github.com/notifications{?since,all,participating}",
2064 | "labels_url": "https://api.github.com/repos/defunkt/dodgeball.github.com/labels{/name}",
2065 | "releases_url": "https://api.github.com/repos/defunkt/dodgeball.github.com/releases{/id}",
2066 | "deployments_url": "https://api.github.com/repos/defunkt/dodgeball.github.com/deployments",
2067 | "created_at": "2011-09-24T03:01:09Z",
2068 | "updated_at": "2021-01-13T19:32:39Z",
2069 | "pushed_at": "2011-09-24T03:01:22Z",
2070 | "git_url": "git://github.com/defunkt/dodgeball.github.com.git",
2071 | "ssh_url": "git@github.com:defunkt/dodgeball.github.com.git",
2072 | "clone_url": "https://github.com/defunkt/dodgeball.github.com.git",
2073 | "svn_url": "https://github.com/defunkt/dodgeball.github.com",
2074 | "homepage": "",
2075 | "size": 534,
2076 | "stargazers_count": 10,
2077 | "watchers_count": 10,
2078 | "language": "Ruby",
2079 | "has_issues": false,
2080 | "has_projects": true,
2081 | "has_downloads": true,
2082 | "has_wiki": true,
2083 | "has_pages": false,
2084 | "forks_count": 6,
2085 | "mirror_url": null,
2086 | "archived": false,
2087 | "disabled": false,
2088 | "open_issues_count": 0,
2089 | "license": null,
2090 | "allow_forking": true,
2091 | "is_template": false,
2092 | "web_commit_signoff_required": false,
2093 | "topics": [
2094 |
2095 | ],
2096 | "visibility": "public",
2097 | "forks": 6,
2098 | "open_issues": 0,
2099 | "watchers": 10,
2100 | "default_branch": "master"
2101 | },
2102 | {
2103 | "id": 5171653,
2104 | "node_id": "MDEwOlJlcG9zaXRvcnk1MTcxNjUz",
2105 | "name": "dotenv",
2106 | "full_name": "defunkt/dotenv",
2107 | "private": false,
2108 | "owner": {
2109 | "login": "defunkt",
2110 | "id": 2,
2111 | "node_id": "MDQ6VXNlcjI=",
2112 | "avatar_url": "https://avatars.githubusercontent.com/u/2?v=4",
2113 | "gravatar_id": "",
2114 | "url": "https://api.github.com/users/defunkt",
2115 | "html_url": "https://github.com/defunkt",
2116 | "followers_url": "https://api.github.com/users/defunkt/followers",
2117 | "following_url": "https://api.github.com/users/defunkt/following{/other_user}",
2118 | "gists_url": "https://api.github.com/users/defunkt/gists{/gist_id}",
2119 | "starred_url": "https://api.github.com/users/defunkt/starred{/owner}{/repo}",
2120 | "subscriptions_url": "https://api.github.com/users/defunkt/subscriptions",
2121 | "organizations_url": "https://api.github.com/users/defunkt/orgs",
2122 | "repos_url": "https://api.github.com/users/defunkt/repos",
2123 | "events_url": "https://api.github.com/users/defunkt/events{/privacy}",
2124 | "received_events_url": "https://api.github.com/users/defunkt/received_events",
2125 | "type": "User",
2126 | "site_admin": false
2127 | },
2128 | "html_url": "https://github.com/defunkt/dotenv",
2129 | "description": "Loads environment variables from `.env`. ",
2130 | "fork": true,
2131 | "url": "https://api.github.com/repos/defunkt/dotenv",
2132 | "forks_url": "https://api.github.com/repos/defunkt/dotenv/forks",
2133 | "keys_url": "https://api.github.com/repos/defunkt/dotenv/keys{/key_id}",
2134 | "collaborators_url": "https://api.github.com/repos/defunkt/dotenv/collaborators{/collaborator}",
2135 | "teams_url": "https://api.github.com/repos/defunkt/dotenv/teams",
2136 | "hooks_url": "https://api.github.com/repos/defunkt/dotenv/hooks",
2137 | "issue_events_url": "https://api.github.com/repos/defunkt/dotenv/issues/events{/number}",
2138 | "events_url": "https://api.github.com/repos/defunkt/dotenv/events",
2139 | "assignees_url": "https://api.github.com/repos/defunkt/dotenv/assignees{/user}",
2140 | "branches_url": "https://api.github.com/repos/defunkt/dotenv/branches{/branch}",
2141 | "tags_url": "https://api.github.com/repos/defunkt/dotenv/tags",
2142 | "blobs_url": "https://api.github.com/repos/defunkt/dotenv/git/blobs{/sha}",
2143 | "git_tags_url": "https://api.github.com/repos/defunkt/dotenv/git/tags{/sha}",
2144 | "git_refs_url": "https://api.github.com/repos/defunkt/dotenv/git/refs{/sha}",
2145 | "trees_url": "https://api.github.com/repos/defunkt/dotenv/git/trees{/sha}",
2146 | "statuses_url": "https://api.github.com/repos/defunkt/dotenv/statuses/{sha}",
2147 | "languages_url": "https://api.github.com/repos/defunkt/dotenv/languages",
2148 | "stargazers_url": "https://api.github.com/repos/defunkt/dotenv/stargazers",
2149 | "contributors_url": "https://api.github.com/repos/defunkt/dotenv/contributors",
2150 | "subscribers_url": "https://api.github.com/repos/defunkt/dotenv/subscribers",
2151 | "subscription_url": "https://api.github.com/repos/defunkt/dotenv/subscription",
2152 | "commits_url": "https://api.github.com/repos/defunkt/dotenv/commits{/sha}",
2153 | "git_commits_url": "https://api.github.com/repos/defunkt/dotenv/git/commits{/sha}",
2154 | "comments_url": "https://api.github.com/repos/defunkt/dotenv/comments{/number}",
2155 | "issue_comment_url": "https://api.github.com/repos/defunkt/dotenv/issues/comments{/number}",
2156 | "contents_url": "https://api.github.com/repos/defunkt/dotenv/contents/{+path}",
2157 | "compare_url": "https://api.github.com/repos/defunkt/dotenv/compare/{base}...{head}",
2158 | "merges_url": "https://api.github.com/repos/defunkt/dotenv/merges",
2159 | "archive_url": "https://api.github.com/repos/defunkt/dotenv/{archive_format}{/ref}",
2160 | "downloads_url": "https://api.github.com/repos/defunkt/dotenv/downloads",
2161 | "issues_url": "https://api.github.com/repos/defunkt/dotenv/issues{/number}",
2162 | "pulls_url": "https://api.github.com/repos/defunkt/dotenv/pulls{/number}",
2163 | "milestones_url": "https://api.github.com/repos/defunkt/dotenv/milestones{/number}",
2164 | "notifications_url": "https://api.github.com/repos/defunkt/dotenv/notifications{?since,all,participating}",
2165 | "labels_url": "https://api.github.com/repos/defunkt/dotenv/labels{/name}",
2166 | "releases_url": "https://api.github.com/repos/defunkt/dotenv/releases{/id}",
2167 | "deployments_url": "https://api.github.com/repos/defunkt/dotenv/deployments",
2168 | "created_at": "2012-07-24T21:43:19Z",
2169 | "updated_at": "2021-01-13T19:34:59Z",
2170 | "pushed_at": "2012-07-24T04:30:34Z",
2171 | "git_url": "git://github.com/defunkt/dotenv.git",
2172 | "ssh_url": "git@github.com:defunkt/dotenv.git",
2173 | "clone_url": "https://github.com/defunkt/dotenv.git",
2174 | "svn_url": "https://github.com/defunkt/dotenv",
2175 | "homepage": null,
2176 | "size": 75,
2177 | "stargazers_count": 10,
2178 | "watchers_count": 10,
2179 | "language": "Ruby",
2180 | "has_issues": false,
2181 | "has_projects": true,
2182 | "has_downloads": true,
2183 | "has_wiki": true,
2184 | "has_pages": false,
2185 | "forks_count": 3,
2186 | "mirror_url": null,
2187 | "archived": false,
2188 | "disabled": false,
2189 | "open_issues_count": 0,
2190 | "license": {
2191 | "key": "mit",
2192 | "name": "MIT License",
2193 | "spdx_id": "MIT",
2194 | "url": "https://api.github.com/licenses/mit",
2195 | "node_id": "MDc6TGljZW5zZTEz"
2196 | },
2197 | "allow_forking": true,
2198 | "is_template": false,
2199 | "web_commit_signoff_required": false,
2200 | "topics": [
2201 |
2202 | ],
2203 | "visibility": "public",
2204 | "forks": 3,
2205 | "open_issues": 0,
2206 | "watchers": 10,
2207 | "default_branch": "master"
2208 | },
2209 | {
2210 | "id": 1336779,
2211 | "node_id": "MDEwOlJlcG9zaXRvcnkxMzM2Nzc5",
2212 | "name": "dotjs",
2213 | "full_name": "defunkt/dotjs",
2214 | "private": false,
2215 | "owner": {
2216 | "login": "defunkt",
2217 | "id": 2,
2218 | "node_id": "MDQ6VXNlcjI=",
2219 | "avatar_url": "https://avatars.githubusercontent.com/u/2?v=4",
2220 | "gravatar_id": "",
2221 | "url": "https://api.github.com/users/defunkt",
2222 | "html_url": "https://github.com/defunkt",
2223 | "followers_url": "https://api.github.com/users/defunkt/followers",
2224 | "following_url": "https://api.github.com/users/defunkt/following{/other_user}",
2225 | "gists_url": "https://api.github.com/users/defunkt/gists{/gist_id}",
2226 | "starred_url": "https://api.github.com/users/defunkt/starred{/owner}{/repo}",
2227 | "subscriptions_url": "https://api.github.com/users/defunkt/subscriptions",
2228 | "organizations_url": "https://api.github.com/users/defunkt/orgs",
2229 | "repos_url": "https://api.github.com/users/defunkt/repos",
2230 | "events_url": "https://api.github.com/users/defunkt/events{/privacy}",
2231 | "received_events_url": "https://api.github.com/users/defunkt/received_events",
2232 | "type": "User",
2233 | "site_admin": false
2234 | },
2235 | "html_url": "https://github.com/defunkt/dotjs",
2236 | "description": "~/.js",
2237 | "fork": false,
2238 | "url": "https://api.github.com/repos/defunkt/dotjs",
2239 | "forks_url": "https://api.github.com/repos/defunkt/dotjs/forks",
2240 | "keys_url": "https://api.github.com/repos/defunkt/dotjs/keys{/key_id}",
2241 | "collaborators_url": "https://api.github.com/repos/defunkt/dotjs/collaborators{/collaborator}",
2242 | "teams_url": "https://api.github.com/repos/defunkt/dotjs/teams",
2243 | "hooks_url": "https://api.github.com/repos/defunkt/dotjs/hooks",
2244 | "issue_events_url": "https://api.github.com/repos/defunkt/dotjs/issues/events{/number}",
2245 | "events_url": "https://api.github.com/repos/defunkt/dotjs/events",
2246 | "assignees_url": "https://api.github.com/repos/defunkt/dotjs/assignees{/user}",
2247 | "branches_url": "https://api.github.com/repos/defunkt/dotjs/branches{/branch}",
2248 | "tags_url": "https://api.github.com/repos/defunkt/dotjs/tags",
2249 | "blobs_url": "https://api.github.com/repos/defunkt/dotjs/git/blobs{/sha}",
2250 | "git_tags_url": "https://api.github.com/repos/defunkt/dotjs/git/tags{/sha}",
2251 | "git_refs_url": "https://api.github.com/repos/defunkt/dotjs/git/refs{/sha}",
2252 | "trees_url": "https://api.github.com/repos/defunkt/dotjs/git/trees{/sha}",
2253 | "statuses_url": "https://api.github.com/repos/defunkt/dotjs/statuses/{sha}",
2254 | "languages_url": "https://api.github.com/repos/defunkt/dotjs/languages",
2255 | "stargazers_url": "https://api.github.com/repos/defunkt/dotjs/stargazers",
2256 | "contributors_url": "https://api.github.com/repos/defunkt/dotjs/contributors",
2257 | "subscribers_url": "https://api.github.com/repos/defunkt/dotjs/subscribers",
2258 | "subscription_url": "https://api.github.com/repos/defunkt/dotjs/subscription",
2259 | "commits_url": "https://api.github.com/repos/defunkt/dotjs/commits{/sha}",
2260 | "git_commits_url": "https://api.github.com/repos/defunkt/dotjs/git/commits{/sha}",
2261 | "comments_url": "https://api.github.com/repos/defunkt/dotjs/comments{/number}",
2262 | "issue_comment_url": "https://api.github.com/repos/defunkt/dotjs/issues/comments{/number}",
2263 | "contents_url": "https://api.github.com/repos/defunkt/dotjs/contents/{+path}",
2264 | "compare_url": "https://api.github.com/repos/defunkt/dotjs/compare/{base}...{head}",
2265 | "merges_url": "https://api.github.com/repos/defunkt/dotjs/merges",
2266 | "archive_url": "https://api.github.com/repos/defunkt/dotjs/{archive_format}{/ref}",
2267 | "downloads_url": "https://api.github.com/repos/defunkt/dotjs/downloads",
2268 | "issues_url": "https://api.github.com/repos/defunkt/dotjs/issues{/number}",
2269 | "pulls_url": "https://api.github.com/repos/defunkt/dotjs/pulls{/number}",
2270 | "milestones_url": "https://api.github.com/repos/defunkt/dotjs/milestones{/number}",
2271 | "notifications_url": "https://api.github.com/repos/defunkt/dotjs/notifications{?since,all,participating}",
2272 | "labels_url": "https://api.github.com/repos/defunkt/dotjs/labels{/name}",
2273 | "releases_url": "https://api.github.com/repos/defunkt/dotjs/releases{/id}",
2274 | "deployments_url": "https://api.github.com/repos/defunkt/dotjs/deployments",
2275 | "created_at": "2011-02-07T07:01:33Z",
2276 | "updated_at": "2022-09-11T14:56:31Z",
2277 | "pushed_at": "2018-07-26T16:09:13Z",
2278 | "git_url": "git://github.com/defunkt/dotjs.git",
2279 | "ssh_url": "git@github.com:defunkt/dotjs.git",
2280 | "clone_url": "https://github.com/defunkt/dotjs.git",
2281 | "svn_url": "https://github.com/defunkt/dotjs",
2282 | "homepage": "http://bit.ly/dotjs",
2283 | "size": 579,
2284 | "stargazers_count": 3166,
2285 | "watchers_count": 3166,
2286 | "language": "Ruby",
2287 | "has_issues": true,
2288 | "has_projects": true,
2289 | "has_downloads": true,
2290 | "has_wiki": false,
2291 | "has_pages": true,
2292 | "forks_count": 368,
2293 | "mirror_url": null,
2294 | "archived": false,
2295 | "disabled": false,
2296 | "open_issues_count": 26,
2297 | "license": {
2298 | "key": "mit",
2299 | "name": "MIT License",
2300 | "spdx_id": "MIT",
2301 | "url": "https://api.github.com/licenses/mit",
2302 | "node_id": "MDc6TGljZW5zZTEz"
2303 | },
2304 | "allow_forking": true,
2305 | "is_template": false,
2306 | "web_commit_signoff_required": false,
2307 | "topics": [
2308 |
2309 | ],
2310 | "visibility": "public",
2311 | "forks": 368,
2312 | "open_issues": 26,
2313 | "watchers": 3166,
2314 | "default_branch": "master"
2315 | },
2316 | {
2317 | "id": 69384,
2318 | "node_id": "MDEwOlJlcG9zaXRvcnk2OTM4NA==",
2319 | "name": "electron-wordwrap",
2320 | "full_name": "defunkt/electron-wordwrap",
2321 | "private": false,
2322 | "owner": {
2323 | "login": "defunkt",
2324 | "id": 2,
2325 | "node_id": "MDQ6VXNlcjI=",
2326 | "avatar_url": "https://avatars.githubusercontent.com/u/2?v=4",
2327 | "gravatar_id": "",
2328 | "url": "https://api.github.com/users/defunkt",
2329 | "html_url": "https://github.com/defunkt",
2330 | "followers_url": "https://api.github.com/users/defunkt/followers",
2331 | "following_url": "https://api.github.com/users/defunkt/following{/other_user}",
2332 | "gists_url": "https://api.github.com/users/defunkt/gists{/gist_id}",
2333 | "starred_url": "https://api.github.com/users/defunkt/starred{/owner}{/repo}",
2334 | "subscriptions_url": "https://api.github.com/users/defunkt/subscriptions",
2335 | "organizations_url": "https://api.github.com/users/defunkt/orgs",
2336 | "repos_url": "https://api.github.com/users/defunkt/repos",
2337 | "events_url": "https://api.github.com/users/defunkt/events{/privacy}",
2338 | "received_events_url": "https://api.github.com/users/defunkt/received_events",
2339 | "type": "User",
2340 | "site_admin": false
2341 | },
2342 | "html_url": "https://github.com/defunkt/electron-wordwrap",
2343 | "description": null,
2344 | "fork": false,
2345 | "url": "https://api.github.com/repos/defunkt/electron-wordwrap",
2346 | "forks_url": "https://api.github.com/repos/defunkt/electron-wordwrap/forks",
2347 | "keys_url": "https://api.github.com/repos/defunkt/electron-wordwrap/keys{/key_id}",
2348 | "collaborators_url": "https://api.github.com/repos/defunkt/electron-wordwrap/collaborators{/collaborator}",
2349 | "teams_url": "https://api.github.com/repos/defunkt/electron-wordwrap/teams",
2350 | "hooks_url": "https://api.github.com/repos/defunkt/electron-wordwrap/hooks",
2351 | "issue_events_url": "https://api.github.com/repos/defunkt/electron-wordwrap/issues/events{/number}",
2352 | "events_url": "https://api.github.com/repos/defunkt/electron-wordwrap/events",
2353 | "assignees_url": "https://api.github.com/repos/defunkt/electron-wordwrap/assignees{/user}",
2354 | "branches_url": "https://api.github.com/repos/defunkt/electron-wordwrap/branches{/branch}",
2355 | "tags_url": "https://api.github.com/repos/defunkt/electron-wordwrap/tags",
2356 | "blobs_url": "https://api.github.com/repos/defunkt/electron-wordwrap/git/blobs{/sha}",
2357 | "git_tags_url": "https://api.github.com/repos/defunkt/electron-wordwrap/git/tags{/sha}",
2358 | "git_refs_url": "https://api.github.com/repos/defunkt/electron-wordwrap/git/refs{/sha}",
2359 | "trees_url": "https://api.github.com/repos/defunkt/electron-wordwrap/git/trees{/sha}",
2360 | "statuses_url": "https://api.github.com/repos/defunkt/electron-wordwrap/statuses/{sha}",
2361 | "languages_url": "https://api.github.com/repos/defunkt/electron-wordwrap/languages",
2362 | "stargazers_url": "https://api.github.com/repos/defunkt/electron-wordwrap/stargazers",
2363 | "contributors_url": "https://api.github.com/repos/defunkt/electron-wordwrap/contributors",
2364 | "subscribers_url": "https://api.github.com/repos/defunkt/electron-wordwrap/subscribers",
2365 | "subscription_url": "https://api.github.com/repos/defunkt/electron-wordwrap/subscription",
2366 | "commits_url": "https://api.github.com/repos/defunkt/electron-wordwrap/commits{/sha}",
2367 | "git_commits_url": "https://api.github.com/repos/defunkt/electron-wordwrap/git/commits{/sha}",
2368 | "comments_url": "https://api.github.com/repos/defunkt/electron-wordwrap/comments{/number}",
2369 | "issue_comment_url": "https://api.github.com/repos/defunkt/electron-wordwrap/issues/comments{/number}",
2370 | "contents_url": "https://api.github.com/repos/defunkt/electron-wordwrap/contents/{+path}",
2371 | "compare_url": "https://api.github.com/repos/defunkt/electron-wordwrap/compare/{base}...{head}",
2372 | "merges_url": "https://api.github.com/repos/defunkt/electron-wordwrap/merges",
2373 | "archive_url": "https://api.github.com/repos/defunkt/electron-wordwrap/{archive_format}{/ref}",
2374 | "downloads_url": "https://api.github.com/repos/defunkt/electron-wordwrap/downloads",
2375 | "issues_url": "https://api.github.com/repos/defunkt/electron-wordwrap/issues{/number}",
2376 | "pulls_url": "https://api.github.com/repos/defunkt/electron-wordwrap/pulls{/number}",
2377 | "milestones_url": "https://api.github.com/repos/defunkt/electron-wordwrap/milestones{/number}",
2378 | "notifications_url": "https://api.github.com/repos/defunkt/electron-wordwrap/notifications{?since,all,participating}",
2379 | "labels_url": "https://api.github.com/repos/defunkt/electron-wordwrap/labels{/name}",
2380 | "releases_url": "https://api.github.com/repos/defunkt/electron-wordwrap/releases{/id}",
2381 | "deployments_url": "https://api.github.com/repos/defunkt/electron-wordwrap/deployments",
2382 | "created_at": "2008-10-29T20:03:17Z",
2383 | "updated_at": "2021-01-13T19:25:51Z",
2384 | "pushed_at": "2008-10-29T20:28:21Z",
2385 | "git_url": "git://github.com/defunkt/electron-wordwrap.git",
2386 | "ssh_url": "git@github.com:defunkt/electron-wordwrap.git",
2387 | "clone_url": "https://github.com/defunkt/electron-wordwrap.git",
2388 | "svn_url": "https://github.com/defunkt/electron-wordwrap",
2389 | "homepage": "",
2390 | "size": 76,
2391 | "stargazers_count": 5,
2392 | "watchers_count": 5,
2393 | "language": null,
2394 | "has_issues": true,
2395 | "has_projects": true,
2396 | "has_downloads": true,
2397 | "has_wiki": true,
2398 | "has_pages": false,
2399 | "forks_count": 4,
2400 | "mirror_url": null,
2401 | "archived": false,
2402 | "disabled": false,
2403 | "open_issues_count": 0,
2404 | "license": null,
2405 | "allow_forking": true,
2406 | "is_template": false,
2407 | "web_commit_signoff_required": false,
2408 | "topics": [
2409 |
2410 | ],
2411 | "visibility": "public",
2412 | "forks": 4,
2413 | "open_issues": 0,
2414 | "watchers": 5,
2415 | "default_branch": "master"
2416 | },
2417 | {
2418 | "id": 43903,
2419 | "node_id": "MDEwOlJlcG9zaXRvcnk0MzkwMw==",
2420 | "name": "emacs",
2421 | "full_name": "defunkt/emacs",
2422 | "private": false,
2423 | "owner": {
2424 | "login": "defunkt",
2425 | "id": 2,
2426 | "node_id": "MDQ6VXNlcjI=",
2427 | "avatar_url": "https://avatars.githubusercontent.com/u/2?v=4",
2428 | "gravatar_id": "",
2429 | "url": "https://api.github.com/users/defunkt",
2430 | "html_url": "https://github.com/defunkt",
2431 | "followers_url": "https://api.github.com/users/defunkt/followers",
2432 | "following_url": "https://api.github.com/users/defunkt/following{/other_user}",
2433 | "gists_url": "https://api.github.com/users/defunkt/gists{/gist_id}",
2434 | "starred_url": "https://api.github.com/users/defunkt/starred{/owner}{/repo}",
2435 | "subscriptions_url": "https://api.github.com/users/defunkt/subscriptions",
2436 | "organizations_url": "https://api.github.com/users/defunkt/orgs",
2437 | "repos_url": "https://api.github.com/users/defunkt/repos",
2438 | "events_url": "https://api.github.com/users/defunkt/events{/privacy}",
2439 | "received_events_url": "https://api.github.com/users/defunkt/received_events",
2440 | "type": "User",
2441 | "site_admin": false
2442 | },
2443 | "html_url": "https://github.com/defunkt/emacs",
2444 | "description": "My Emacs config",
2445 | "fork": false,
2446 | "url": "https://api.github.com/repos/defunkt/emacs",
2447 | "forks_url": "https://api.github.com/repos/defunkt/emacs/forks",
2448 | "keys_url": "https://api.github.com/repos/defunkt/emacs/keys{/key_id}",
2449 | "collaborators_url": "https://api.github.com/repos/defunkt/emacs/collaborators{/collaborator}",
2450 | "teams_url": "https://api.github.com/repos/defunkt/emacs/teams",
2451 | "hooks_url": "https://api.github.com/repos/defunkt/emacs/hooks",
2452 | "issue_events_url": "https://api.github.com/repos/defunkt/emacs/issues/events{/number}",
2453 | "events_url": "https://api.github.com/repos/defunkt/emacs/events",
2454 | "assignees_url": "https://api.github.com/repos/defunkt/emacs/assignees{/user}",
2455 | "branches_url": "https://api.github.com/repos/defunkt/emacs/branches{/branch}",
2456 | "tags_url": "https://api.github.com/repos/defunkt/emacs/tags",
2457 | "blobs_url": "https://api.github.com/repos/defunkt/emacs/git/blobs{/sha}",
2458 | "git_tags_url": "https://api.github.com/repos/defunkt/emacs/git/tags{/sha}",
2459 | "git_refs_url": "https://api.github.com/repos/defunkt/emacs/git/refs{/sha}",
2460 | "trees_url": "https://api.github.com/repos/defunkt/emacs/git/trees{/sha}",
2461 | "statuses_url": "https://api.github.com/repos/defunkt/emacs/statuses/{sha}",
2462 | "languages_url": "https://api.github.com/repos/defunkt/emacs/languages",
2463 | "stargazers_url": "https://api.github.com/repos/defunkt/emacs/stargazers",
2464 | "contributors_url": "https://api.github.com/repos/defunkt/emacs/contributors",
2465 | "subscribers_url": "https://api.github.com/repos/defunkt/emacs/subscribers",
2466 | "subscription_url": "https://api.github.com/repos/defunkt/emacs/subscription",
2467 | "commits_url": "https://api.github.com/repos/defunkt/emacs/commits{/sha}",
2468 | "git_commits_url": "https://api.github.com/repos/defunkt/emacs/git/commits{/sha}",
2469 | "comments_url": "https://api.github.com/repos/defunkt/emacs/comments{/number}",
2470 | "issue_comment_url": "https://api.github.com/repos/defunkt/emacs/issues/comments{/number}",
2471 | "contents_url": "https://api.github.com/repos/defunkt/emacs/contents/{+path}",
2472 | "compare_url": "https://api.github.com/repos/defunkt/emacs/compare/{base}...{head}",
2473 | "merges_url": "https://api.github.com/repos/defunkt/emacs/merges",
2474 | "archive_url": "https://api.github.com/repos/defunkt/emacs/{archive_format}{/ref}",
2475 | "downloads_url": "https://api.github.com/repos/defunkt/emacs/downloads",
2476 | "issues_url": "https://api.github.com/repos/defunkt/emacs/issues{/number}",
2477 | "pulls_url": "https://api.github.com/repos/defunkt/emacs/pulls{/number}",
2478 | "milestones_url": "https://api.github.com/repos/defunkt/emacs/milestones{/number}",
2479 | "notifications_url": "https://api.github.com/repos/defunkt/emacs/notifications{?since,all,participating}",
2480 | "labels_url": "https://api.github.com/repos/defunkt/emacs/labels{/name}",
2481 | "releases_url": "https://api.github.com/repos/defunkt/emacs/releases{/id}",
2482 | "deployments_url": "https://api.github.com/repos/defunkt/emacs/deployments",
2483 | "created_at": "2008-08-19T10:50:19Z",
2484 | "updated_at": "2022-06-16T12:59:57Z",
2485 | "pushed_at": "2011-10-25T21:53:46Z",
2486 | "git_url": "git://github.com/defunkt/emacs.git",
2487 | "ssh_url": "git@github.com:defunkt/emacs.git",
2488 | "clone_url": "https://github.com/defunkt/emacs.git",
2489 | "svn_url": "https://github.com/defunkt/emacs",
2490 | "homepage": "",
2491 | "size": 1705,
2492 | "stargazers_count": 186,
2493 | "watchers_count": 186,
2494 | "language": "Emacs Lisp",
2495 | "has_issues": false,
2496 | "has_projects": true,
2497 | "has_downloads": false,
2498 | "has_wiki": false,
2499 | "has_pages": false,
2500 | "forks_count": 45,
2501 | "mirror_url": null,
2502 | "archived": false,
2503 | "disabled": false,
2504 | "open_issues_count": 0,
2505 | "license": null,
2506 | "allow_forking": true,
2507 | "is_template": false,
2508 | "web_commit_signoff_required": false,
2509 | "topics": [
2510 |
2511 | ],
2512 | "visibility": "public",
2513 | "forks": 45,
2514 | "open_issues": 0,
2515 | "watchers": 186,
2516 | "default_branch": "master"
2517 | },
2518 | {
2519 | "id": 2998404,
2520 | "node_id": "MDEwOlJlcG9zaXRvcnkyOTk4NDA0",
2521 | "name": "email_reply_parser",
2522 | "full_name": "defunkt/email_reply_parser",
2523 | "private": false,
2524 | "owner": {
2525 | "login": "defunkt",
2526 | "id": 2,
2527 | "node_id": "MDQ6VXNlcjI=",
2528 | "avatar_url": "https://avatars.githubusercontent.com/u/2?v=4",
2529 | "gravatar_id": "",
2530 | "url": "https://api.github.com/users/defunkt",
2531 | "html_url": "https://github.com/defunkt",
2532 | "followers_url": "https://api.github.com/users/defunkt/followers",
2533 | "following_url": "https://api.github.com/users/defunkt/following{/other_user}",
2534 | "gists_url": "https://api.github.com/users/defunkt/gists{/gist_id}",
2535 | "starred_url": "https://api.github.com/users/defunkt/starred{/owner}{/repo}",
2536 | "subscriptions_url": "https://api.github.com/users/defunkt/subscriptions",
2537 | "organizations_url": "https://api.github.com/users/defunkt/orgs",
2538 | "repos_url": "https://api.github.com/users/defunkt/repos",
2539 | "events_url": "https://api.github.com/users/defunkt/events{/privacy}",
2540 | "received_events_url": "https://api.github.com/users/defunkt/received_events",
2541 | "type": "User",
2542 | "site_admin": false
2543 | },
2544 | "html_url": "https://github.com/defunkt/email_reply_parser",
2545 | "description": null,
2546 | "fork": true,
2547 | "url": "https://api.github.com/repos/defunkt/email_reply_parser",
2548 | "forks_url": "https://api.github.com/repos/defunkt/email_reply_parser/forks",
2549 | "keys_url": "https://api.github.com/repos/defunkt/email_reply_parser/keys{/key_id}",
2550 | "collaborators_url": "https://api.github.com/repos/defunkt/email_reply_parser/collaborators{/collaborator}",
2551 | "teams_url": "https://api.github.com/repos/defunkt/email_reply_parser/teams",
2552 | "hooks_url": "https://api.github.com/repos/defunkt/email_reply_parser/hooks",
2553 | "issue_events_url": "https://api.github.com/repos/defunkt/email_reply_parser/issues/events{/number}",
2554 | "events_url": "https://api.github.com/repos/defunkt/email_reply_parser/events",
2555 | "assignees_url": "https://api.github.com/repos/defunkt/email_reply_parser/assignees{/user}",
2556 | "branches_url": "https://api.github.com/repos/defunkt/email_reply_parser/branches{/branch}",
2557 | "tags_url": "https://api.github.com/repos/defunkt/email_reply_parser/tags",
2558 | "blobs_url": "https://api.github.com/repos/defunkt/email_reply_parser/git/blobs{/sha}",
2559 | "git_tags_url": "https://api.github.com/repos/defunkt/email_reply_parser/git/tags{/sha}",
2560 | "git_refs_url": "https://api.github.com/repos/defunkt/email_reply_parser/git/refs{/sha}",
2561 | "trees_url": "https://api.github.com/repos/defunkt/email_reply_parser/git/trees{/sha}",
2562 | "statuses_url": "https://api.github.com/repos/defunkt/email_reply_parser/statuses/{sha}",
2563 | "languages_url": "https://api.github.com/repos/defunkt/email_reply_parser/languages",
2564 | "stargazers_url": "https://api.github.com/repos/defunkt/email_reply_parser/stargazers",
2565 | "contributors_url": "https://api.github.com/repos/defunkt/email_reply_parser/contributors",
2566 | "subscribers_url": "https://api.github.com/repos/defunkt/email_reply_parser/subscribers",
2567 | "subscription_url": "https://api.github.com/repos/defunkt/email_reply_parser/subscription",
2568 | "commits_url": "https://api.github.com/repos/defunkt/email_reply_parser/commits{/sha}",
2569 | "git_commits_url": "https://api.github.com/repos/defunkt/email_reply_parser/git/commits{/sha}",
2570 | "comments_url": "https://api.github.com/repos/defunkt/email_reply_parser/comments{/number}",
2571 | "issue_comment_url": "https://api.github.com/repos/defunkt/email_reply_parser/issues/comments{/number}",
2572 | "contents_url": "https://api.github.com/repos/defunkt/email_reply_parser/contents/{+path}",
2573 | "compare_url": "https://api.github.com/repos/defunkt/email_reply_parser/compare/{base}...{head}",
2574 | "merges_url": "https://api.github.com/repos/defunkt/email_reply_parser/merges",
2575 | "archive_url": "https://api.github.com/repos/defunkt/email_reply_parser/{archive_format}{/ref}",
2576 | "downloads_url": "https://api.github.com/repos/defunkt/email_reply_parser/downloads",
2577 | "issues_url": "https://api.github.com/repos/defunkt/email_reply_parser/issues{/number}",
2578 | "pulls_url": "https://api.github.com/repos/defunkt/email_reply_parser/pulls{/number}",
2579 | "milestones_url": "https://api.github.com/repos/defunkt/email_reply_parser/milestones{/number}",
2580 | "notifications_url": "https://api.github.com/repos/defunkt/email_reply_parser/notifications{?since,all,participating}",
2581 | "labels_url": "https://api.github.com/repos/defunkt/email_reply_parser/labels{/name}",
2582 | "releases_url": "https://api.github.com/repos/defunkt/email_reply_parser/releases{/id}",
2583 | "deployments_url": "https://api.github.com/repos/defunkt/email_reply_parser/deployments",
2584 | "created_at": "2011-12-16T23:13:05Z",
2585 | "updated_at": "2021-01-13T19:33:17Z",
2586 | "pushed_at": "2011-12-16T23:13:24Z",
2587 | "git_url": "git://github.com/defunkt/email_reply_parser.git",
2588 | "ssh_url": "git@github.com:defunkt/email_reply_parser.git",
2589 | "clone_url": "https://github.com/defunkt/email_reply_parser.git",
2590 | "svn_url": "https://github.com/defunkt/email_reply_parser",
2591 | "homepage": "",
2592 | "size": 137,
2593 | "stargazers_count": 7,
2594 | "watchers_count": 7,
2595 | "language": "Ruby",
2596 | "has_issues": false,
2597 | "has_projects": true,
2598 | "has_downloads": true,
2599 | "has_wiki": true,
2600 | "has_pages": false,
2601 | "forks_count": 5,
2602 | "mirror_url": null,
2603 | "archived": false,
2604 | "disabled": false,
2605 | "open_issues_count": 0,
2606 | "license": {
2607 | "key": "mit",
2608 | "name": "MIT License",
2609 | "spdx_id": "MIT",
2610 | "url": "https://api.github.com/licenses/mit",
2611 | "node_id": "MDc6TGljZW5zZTEz"
2612 | },
2613 | "allow_forking": true,
2614 | "is_template": false,
2615 | "web_commit_signoff_required": false,
2616 | "topics": [
2617 |
2618 | ],
2619 | "visibility": "public",
2620 | "forks": 5,
2621 | "open_issues": 0,
2622 | "watchers": 7,
2623 | "default_branch": "master"
2624 | },
2625 | {
2626 | "id": 1167457,
2627 | "node_id": "MDEwOlJlcG9zaXRvcnkxMTY3NDU3",
2628 | "name": "evilbot",
2629 | "full_name": "defunkt/evilbot",
2630 | "private": false,
2631 | "owner": {
2632 | "login": "defunkt",
2633 | "id": 2,
2634 | "node_id": "MDQ6VXNlcjI=",
2635 | "avatar_url": "https://avatars.githubusercontent.com/u/2?v=4",
2636 | "gravatar_id": "",
2637 | "url": "https://api.github.com/users/defunkt",
2638 | "html_url": "https://github.com/defunkt",
2639 | "followers_url": "https://api.github.com/users/defunkt/followers",
2640 | "following_url": "https://api.github.com/users/defunkt/following{/other_user}",
2641 | "gists_url": "https://api.github.com/users/defunkt/gists{/gist_id}",
2642 | "starred_url": "https://api.github.com/users/defunkt/starred{/owner}{/repo}",
2643 | "subscriptions_url": "https://api.github.com/users/defunkt/subscriptions",
2644 | "organizations_url": "https://api.github.com/users/defunkt/orgs",
2645 | "repos_url": "https://api.github.com/users/defunkt/repos",
2646 | "events_url": "https://api.github.com/users/defunkt/events{/privacy}",
2647 | "received_events_url": "https://api.github.com/users/defunkt/received_events",
2648 | "type": "User",
2649 | "site_admin": false
2650 | },
2651 | "html_url": "https://github.com/defunkt/evilbot",
2652 | "description": "an evil bot that's definitely not for convore",
2653 | "fork": false,
2654 | "url": "https://api.github.com/repos/defunkt/evilbot",
2655 | "forks_url": "https://api.github.com/repos/defunkt/evilbot/forks",
2656 | "keys_url": "https://api.github.com/repos/defunkt/evilbot/keys{/key_id}",
2657 | "collaborators_url": "https://api.github.com/repos/defunkt/evilbot/collaborators{/collaborator}",
2658 | "teams_url": "https://api.github.com/repos/defunkt/evilbot/teams",
2659 | "hooks_url": "https://api.github.com/repos/defunkt/evilbot/hooks",
2660 | "issue_events_url": "https://api.github.com/repos/defunkt/evilbot/issues/events{/number}",
2661 | "events_url": "https://api.github.com/repos/defunkt/evilbot/events",
2662 | "assignees_url": "https://api.github.com/repos/defunkt/evilbot/assignees{/user}",
2663 | "branches_url": "https://api.github.com/repos/defunkt/evilbot/branches{/branch}",
2664 | "tags_url": "https://api.github.com/repos/defunkt/evilbot/tags",
2665 | "blobs_url": "https://api.github.com/repos/defunkt/evilbot/git/blobs{/sha}",
2666 | "git_tags_url": "https://api.github.com/repos/defunkt/evilbot/git/tags{/sha}",
2667 | "git_refs_url": "https://api.github.com/repos/defunkt/evilbot/git/refs{/sha}",
2668 | "trees_url": "https://api.github.com/repos/defunkt/evilbot/git/trees{/sha}",
2669 | "statuses_url": "https://api.github.com/repos/defunkt/evilbot/statuses/{sha}",
2670 | "languages_url": "https://api.github.com/repos/defunkt/evilbot/languages",
2671 | "stargazers_url": "https://api.github.com/repos/defunkt/evilbot/stargazers",
2672 | "contributors_url": "https://api.github.com/repos/defunkt/evilbot/contributors",
2673 | "subscribers_url": "https://api.github.com/repos/defunkt/evilbot/subscribers",
2674 | "subscription_url": "https://api.github.com/repos/defunkt/evilbot/subscription",
2675 | "commits_url": "https://api.github.com/repos/defunkt/evilbot/commits{/sha}",
2676 | "git_commits_url": "https://api.github.com/repos/defunkt/evilbot/git/commits{/sha}",
2677 | "comments_url": "https://api.github.com/repos/defunkt/evilbot/comments{/number}",
2678 | "issue_comment_url": "https://api.github.com/repos/defunkt/evilbot/issues/comments{/number}",
2679 | "contents_url": "https://api.github.com/repos/defunkt/evilbot/contents/{+path}",
2680 | "compare_url": "https://api.github.com/repos/defunkt/evilbot/compare/{base}...{head}",
2681 | "merges_url": "https://api.github.com/repos/defunkt/evilbot/merges",
2682 | "archive_url": "https://api.github.com/repos/defunkt/evilbot/{archive_format}{/ref}",
2683 | "downloads_url": "https://api.github.com/repos/defunkt/evilbot/downloads",
2684 | "issues_url": "https://api.github.com/repos/defunkt/evilbot/issues{/number}",
2685 | "pulls_url": "https://api.github.com/repos/defunkt/evilbot/pulls{/number}",
2686 | "milestones_url": "https://api.github.com/repos/defunkt/evilbot/milestones{/number}",
2687 | "notifications_url": "https://api.github.com/repos/defunkt/evilbot/notifications{?since,all,participating}",
2688 | "labels_url": "https://api.github.com/repos/defunkt/evilbot/labels{/name}",
2689 | "releases_url": "https://api.github.com/repos/defunkt/evilbot/releases{/id}",
2690 | "deployments_url": "https://api.github.com/repos/defunkt/evilbot/deployments",
2691 | "created_at": "2010-12-14T08:09:11Z",
2692 | "updated_at": "2021-01-13T19:30:19Z",
2693 | "pushed_at": "2011-02-16T07:34:00Z",
2694 | "git_url": "git://github.com/defunkt/evilbot.git",
2695 | "ssh_url": "git@github.com:defunkt/evilbot.git",
2696 | "clone_url": "https://github.com/defunkt/evilbot.git",
2697 | "svn_url": "https://github.com/defunkt/evilbot",
2698 | "homepage": "http://convore.com/",
2699 | "size": 156,
2700 | "stargazers_count": 48,
2701 | "watchers_count": 48,
2702 | "language": "CoffeeScript",
2703 | "has_issues": false,
2704 | "has_projects": true,
2705 | "has_downloads": true,
2706 | "has_wiki": false,
2707 | "has_pages": false,
2708 | "forks_count": 16,
2709 | "mirror_url": null,
2710 | "archived": false,
2711 | "disabled": false,
2712 | "open_issues_count": 0,
2713 | "license": {
2714 | "key": "mit",
2715 | "name": "MIT License",
2716 | "spdx_id": "MIT",
2717 | "url": "https://api.github.com/licenses/mit",
2718 | "node_id": "MDc6TGljZW5zZTEz"
2719 | },
2720 | "allow_forking": true,
2721 | "is_template": false,
2722 | "web_commit_signoff_required": false,
2723 | "topics": [
2724 |
2725 | ],
2726 | "visibility": "public",
2727 | "forks": 16,
2728 | "open_issues": 0,
2729 | "watchers": 48,
2730 | "default_branch": "master"
2731 | },
2732 | {
2733 | "id": 35,
2734 | "node_id": "MDEwOlJlcG9zaXRvcnkzNQ==",
2735 | "name": "exception_logger",
2736 | "full_name": "defunkt/exception_logger",
2737 | "private": false,
2738 | "owner": {
2739 | "login": "defunkt",
2740 | "id": 2,
2741 | "node_id": "MDQ6VXNlcjI=",
2742 | "avatar_url": "https://avatars.githubusercontent.com/u/2?v=4",
2743 | "gravatar_id": "",
2744 | "url": "https://api.github.com/users/defunkt",
2745 | "html_url": "https://github.com/defunkt",
2746 | "followers_url": "https://api.github.com/users/defunkt/followers",
2747 | "following_url": "https://api.github.com/users/defunkt/following{/other_user}",
2748 | "gists_url": "https://api.github.com/users/defunkt/gists{/gist_id}",
2749 | "starred_url": "https://api.github.com/users/defunkt/starred{/owner}{/repo}",
2750 | "subscriptions_url": "https://api.github.com/users/defunkt/subscriptions",
2751 | "organizations_url": "https://api.github.com/users/defunkt/orgs",
2752 | "repos_url": "https://api.github.com/users/defunkt/repos",
2753 | "events_url": "https://api.github.com/users/defunkt/events{/privacy}",
2754 | "received_events_url": "https://api.github.com/users/defunkt/received_events",
2755 | "type": "User",
2756 | "site_admin": false
2757 | },
2758 | "html_url": "https://github.com/defunkt/exception_logger",
2759 | "description": "Unmaintained. Sorry.",
2760 | "fork": false,
2761 | "url": "https://api.github.com/repos/defunkt/exception_logger",
2762 | "forks_url": "https://api.github.com/repos/defunkt/exception_logger/forks",
2763 | "keys_url": "https://api.github.com/repos/defunkt/exception_logger/keys{/key_id}",
2764 | "collaborators_url": "https://api.github.com/repos/defunkt/exception_logger/collaborators{/collaborator}",
2765 | "teams_url": "https://api.github.com/repos/defunkt/exception_logger/teams",
2766 | "hooks_url": "https://api.github.com/repos/defunkt/exception_logger/hooks",
2767 | "issue_events_url": "https://api.github.com/repos/defunkt/exception_logger/issues/events{/number}",
2768 | "events_url": "https://api.github.com/repos/defunkt/exception_logger/events",
2769 | "assignees_url": "https://api.github.com/repos/defunkt/exception_logger/assignees{/user}",
2770 | "branches_url": "https://api.github.com/repos/defunkt/exception_logger/branches{/branch}",
2771 | "tags_url": "https://api.github.com/repos/defunkt/exception_logger/tags",
2772 | "blobs_url": "https://api.github.com/repos/defunkt/exception_logger/git/blobs{/sha}",
2773 | "git_tags_url": "https://api.github.com/repos/defunkt/exception_logger/git/tags{/sha}",
2774 | "git_refs_url": "https://api.github.com/repos/defunkt/exception_logger/git/refs{/sha}",
2775 | "trees_url": "https://api.github.com/repos/defunkt/exception_logger/git/trees{/sha}",
2776 | "statuses_url": "https://api.github.com/repos/defunkt/exception_logger/statuses/{sha}",
2777 | "languages_url": "https://api.github.com/repos/defunkt/exception_logger/languages",
2778 | "stargazers_url": "https://api.github.com/repos/defunkt/exception_logger/stargazers",
2779 | "contributors_url": "https://api.github.com/repos/defunkt/exception_logger/contributors",
2780 | "subscribers_url": "https://api.github.com/repos/defunkt/exception_logger/subscribers",
2781 | "subscription_url": "https://api.github.com/repos/defunkt/exception_logger/subscription",
2782 | "commits_url": "https://api.github.com/repos/defunkt/exception_logger/commits{/sha}",
2783 | "git_commits_url": "https://api.github.com/repos/defunkt/exception_logger/git/commits{/sha}",
2784 | "comments_url": "https://api.github.com/repos/defunkt/exception_logger/comments{/number}",
2785 | "issue_comment_url": "https://api.github.com/repos/defunkt/exception_logger/issues/comments{/number}",
2786 | "contents_url": "https://api.github.com/repos/defunkt/exception_logger/contents/{+path}",
2787 | "compare_url": "https://api.github.com/repos/defunkt/exception_logger/compare/{base}...{head}",
2788 | "merges_url": "https://api.github.com/repos/defunkt/exception_logger/merges",
2789 | "archive_url": "https://api.github.com/repos/defunkt/exception_logger/{archive_format}{/ref}",
2790 | "downloads_url": "https://api.github.com/repos/defunkt/exception_logger/downloads",
2791 | "issues_url": "https://api.github.com/repos/defunkt/exception_logger/issues{/number}",
2792 | "pulls_url": "https://api.github.com/repos/defunkt/exception_logger/pulls{/number}",
2793 | "milestones_url": "https://api.github.com/repos/defunkt/exception_logger/milestones{/number}",
2794 | "notifications_url": "https://api.github.com/repos/defunkt/exception_logger/notifications{?since,all,participating}",
2795 | "labels_url": "https://api.github.com/repos/defunkt/exception_logger/labels{/name}",
2796 | "releases_url": "https://api.github.com/repos/defunkt/exception_logger/releases{/id}",
2797 | "deployments_url": "https://api.github.com/repos/defunkt/exception_logger/deployments",
2798 | "created_at": "2008-01-14T03:32:19Z",
2799 | "updated_at": "2022-09-10T09:13:19Z",
2800 | "pushed_at": "2016-01-01T04:57:28Z",
2801 | "git_url": "git://github.com/defunkt/exception_logger.git",
2802 | "ssh_url": "git@github.com:defunkt/exception_logger.git",
2803 | "clone_url": "https://github.com/defunkt/exception_logger.git",
2804 | "svn_url": "https://github.com/defunkt/exception_logger",
2805 | "homepage": "",
2806 | "size": 232,
2807 | "stargazers_count": 242,
2808 | "watchers_count": 242,
2809 | "language": "Ruby",
2810 | "has_issues": false,
2811 | "has_projects": true,
2812 | "has_downloads": false,
2813 | "has_wiki": false,
2814 | "has_pages": false,
2815 | "forks_count": 92,
2816 | "mirror_url": null,
2817 | "archived": false,
2818 | "disabled": false,
2819 | "open_issues_count": 2,
2820 | "license": null,
2821 | "allow_forking": true,
2822 | "is_template": false,
2823 | "web_commit_signoff_required": false,
2824 | "topics": [
2825 |
2826 | ],
2827 | "visibility": "public",
2828 | "forks": 92,
2829 | "open_issues": 2,
2830 | "watchers": 242,
2831 | "default_branch": "master"
2832 | },
2833 | {
2834 | "id": 425,
2835 | "node_id": "MDEwOlJlcG9zaXRvcnk0MjU=",
2836 | "name": "facebox",
2837 | "full_name": "defunkt/facebox",
2838 | "private": false,
2839 | "owner": {
2840 | "login": "defunkt",
2841 | "id": 2,
2842 | "node_id": "MDQ6VXNlcjI=",
2843 | "avatar_url": "https://avatars.githubusercontent.com/u/2?v=4",
2844 | "gravatar_id": "",
2845 | "url": "https://api.github.com/users/defunkt",
2846 | "html_url": "https://github.com/defunkt",
2847 | "followers_url": "https://api.github.com/users/defunkt/followers",
2848 | "following_url": "https://api.github.com/users/defunkt/following{/other_user}",
2849 | "gists_url": "https://api.github.com/users/defunkt/gists{/gist_id}",
2850 | "starred_url": "https://api.github.com/users/defunkt/starred{/owner}{/repo}",
2851 | "subscriptions_url": "https://api.github.com/users/defunkt/subscriptions",
2852 | "organizations_url": "https://api.github.com/users/defunkt/orgs",
2853 | "repos_url": "https://api.github.com/users/defunkt/repos",
2854 | "events_url": "https://api.github.com/users/defunkt/events{/privacy}",
2855 | "received_events_url": "https://api.github.com/users/defunkt/received_events",
2856 | "type": "User",
2857 | "site_admin": false
2858 | },
2859 | "html_url": "https://github.com/defunkt/facebox",
2860 | "description": "Facebook-style lightbox, built in jQuery",
2861 | "fork": false,
2862 | "url": "https://api.github.com/repos/defunkt/facebox",
2863 | "forks_url": "https://api.github.com/repos/defunkt/facebox/forks",
2864 | "keys_url": "https://api.github.com/repos/defunkt/facebox/keys{/key_id}",
2865 | "collaborators_url": "https://api.github.com/repos/defunkt/facebox/collaborators{/collaborator}",
2866 | "teams_url": "https://api.github.com/repos/defunkt/facebox/teams",
2867 | "hooks_url": "https://api.github.com/repos/defunkt/facebox/hooks",
2868 | "issue_events_url": "https://api.github.com/repos/defunkt/facebox/issues/events{/number}",
2869 | "events_url": "https://api.github.com/repos/defunkt/facebox/events",
2870 | "assignees_url": "https://api.github.com/repos/defunkt/facebox/assignees{/user}",
2871 | "branches_url": "https://api.github.com/repos/defunkt/facebox/branches{/branch}",
2872 | "tags_url": "https://api.github.com/repos/defunkt/facebox/tags",
2873 | "blobs_url": "https://api.github.com/repos/defunkt/facebox/git/blobs{/sha}",
2874 | "git_tags_url": "https://api.github.com/repos/defunkt/facebox/git/tags{/sha}",
2875 | "git_refs_url": "https://api.github.com/repos/defunkt/facebox/git/refs{/sha}",
2876 | "trees_url": "https://api.github.com/repos/defunkt/facebox/git/trees{/sha}",
2877 | "statuses_url": "https://api.github.com/repos/defunkt/facebox/statuses/{sha}",
2878 | "languages_url": "https://api.github.com/repos/defunkt/facebox/languages",
2879 | "stargazers_url": "https://api.github.com/repos/defunkt/facebox/stargazers",
2880 | "contributors_url": "https://api.github.com/repos/defunkt/facebox/contributors",
2881 | "subscribers_url": "https://api.github.com/repos/defunkt/facebox/subscribers",
2882 | "subscription_url": "https://api.github.com/repos/defunkt/facebox/subscription",
2883 | "commits_url": "https://api.github.com/repos/defunkt/facebox/commits{/sha}",
2884 | "git_commits_url": "https://api.github.com/repos/defunkt/facebox/git/commits{/sha}",
2885 | "comments_url": "https://api.github.com/repos/defunkt/facebox/comments{/number}",
2886 | "issue_comment_url": "https://api.github.com/repos/defunkt/facebox/issues/comments{/number}",
2887 | "contents_url": "https://api.github.com/repos/defunkt/facebox/contents/{+path}",
2888 | "compare_url": "https://api.github.com/repos/defunkt/facebox/compare/{base}...{head}",
2889 | "merges_url": "https://api.github.com/repos/defunkt/facebox/merges",
2890 | "archive_url": "https://api.github.com/repos/defunkt/facebox/{archive_format}{/ref}",
2891 | "downloads_url": "https://api.github.com/repos/defunkt/facebox/downloads",
2892 | "issues_url": "https://api.github.com/repos/defunkt/facebox/issues{/number}",
2893 | "pulls_url": "https://api.github.com/repos/defunkt/facebox/pulls{/number}",
2894 | "milestones_url": "https://api.github.com/repos/defunkt/facebox/milestones{/number}",
2895 | "notifications_url": "https://api.github.com/repos/defunkt/facebox/notifications{?since,all,participating}",
2896 | "labels_url": "https://api.github.com/repos/defunkt/facebox/labels{/name}",
2897 | "releases_url": "https://api.github.com/repos/defunkt/facebox/releases{/id}",
2898 | "deployments_url": "https://api.github.com/repos/defunkt/facebox/deployments",
2899 | "created_at": "2008-02-11T22:49:27Z",
2900 | "updated_at": "2022-09-13T22:15:40Z",
2901 | "pushed_at": "2013-07-15T19:55:04Z",
2902 | "git_url": "git://github.com/defunkt/facebox.git",
2903 | "ssh_url": "git@github.com:defunkt/facebox.git",
2904 | "clone_url": "https://github.com/defunkt/facebox.git",
2905 | "svn_url": "https://github.com/defunkt/facebox",
2906 | "homepage": "http://defunkt.io/facebox/",
2907 | "size": 1174,
2908 | "stargazers_count": 1938,
2909 | "watchers_count": 1938,
2910 | "language": "JavaScript",
2911 | "has_issues": false,
2912 | "has_projects": true,
2913 | "has_downloads": false,
2914 | "has_wiki": false,
2915 | "has_pages": true,
2916 | "forks_count": 413,
2917 | "mirror_url": null,
2918 | "archived": false,
2919 | "disabled": false,
2920 | "open_issues_count": 27,
2921 | "license": {
2922 | "key": "mit",
2923 | "name": "MIT License",
2924 | "spdx_id": "MIT",
2925 | "url": "https://api.github.com/licenses/mit",
2926 | "node_id": "MDc6TGljZW5zZTEz"
2927 | },
2928 | "allow_forking": true,
2929 | "is_template": false,
2930 | "web_commit_signoff_required": false,
2931 | "topics": [
2932 |
2933 | ],
2934 | "visibility": "public",
2935 | "forks": 413,
2936 | "open_issues": 27,
2937 | "watchers": 1938,
2938 | "default_branch": "master"
2939 | },
2940 | {
2941 | "id": 5211331,
2942 | "node_id": "MDEwOlJlcG9zaXRvcnk1MjExMzMx",
2943 | "name": "faceup",
2944 | "full_name": "defunkt/faceup",
2945 | "private": false,
2946 | "owner": {
2947 | "login": "defunkt",
2948 | "id": 2,
2949 | "node_id": "MDQ6VXNlcjI=",
2950 | "avatar_url": "https://avatars.githubusercontent.com/u/2?v=4",
2951 | "gravatar_id": "",
2952 | "url": "https://api.github.com/users/defunkt",
2953 | "html_url": "https://github.com/defunkt",
2954 | "followers_url": "https://api.github.com/users/defunkt/followers",
2955 | "following_url": "https://api.github.com/users/defunkt/following{/other_user}",
2956 | "gists_url": "https://api.github.com/users/defunkt/gists{/gist_id}",
2957 | "starred_url": "https://api.github.com/users/defunkt/starred{/owner}{/repo}",
2958 | "subscriptions_url": "https://api.github.com/users/defunkt/subscriptions",
2959 | "organizations_url": "https://api.github.com/users/defunkt/orgs",
2960 | "repos_url": "https://api.github.com/users/defunkt/repos",
2961 | "events_url": "https://api.github.com/users/defunkt/events{/privacy}",
2962 | "received_events_url": "https://api.github.com/users/defunkt/received_events",
2963 | "type": "User",
2964 | "site_admin": false
2965 | },
2966 | "html_url": "https://github.com/defunkt/faceup",
2967 | "description": "More than just mustaches.",
2968 | "fork": true,
2969 | "url": "https://api.github.com/repos/defunkt/faceup",
2970 | "forks_url": "https://api.github.com/repos/defunkt/faceup/forks",
2971 | "keys_url": "https://api.github.com/repos/defunkt/faceup/keys{/key_id}",
2972 | "collaborators_url": "https://api.github.com/repos/defunkt/faceup/collaborators{/collaborator}",
2973 | "teams_url": "https://api.github.com/repos/defunkt/faceup/teams",
2974 | "hooks_url": "https://api.github.com/repos/defunkt/faceup/hooks",
2975 | "issue_events_url": "https://api.github.com/repos/defunkt/faceup/issues/events{/number}",
2976 | "events_url": "https://api.github.com/repos/defunkt/faceup/events",
2977 | "assignees_url": "https://api.github.com/repos/defunkt/faceup/assignees{/user}",
2978 | "branches_url": "https://api.github.com/repos/defunkt/faceup/branches{/branch}",
2979 | "tags_url": "https://api.github.com/repos/defunkt/faceup/tags",
2980 | "blobs_url": "https://api.github.com/repos/defunkt/faceup/git/blobs{/sha}",
2981 | "git_tags_url": "https://api.github.com/repos/defunkt/faceup/git/tags{/sha}",
2982 | "git_refs_url": "https://api.github.com/repos/defunkt/faceup/git/refs{/sha}",
2983 | "trees_url": "https://api.github.com/repos/defunkt/faceup/git/trees{/sha}",
2984 | "statuses_url": "https://api.github.com/repos/defunkt/faceup/statuses/{sha}",
2985 | "languages_url": "https://api.github.com/repos/defunkt/faceup/languages",
2986 | "stargazers_url": "https://api.github.com/repos/defunkt/faceup/stargazers",
2987 | "contributors_url": "https://api.github.com/repos/defunkt/faceup/contributors",
2988 | "subscribers_url": "https://api.github.com/repos/defunkt/faceup/subscribers",
2989 | "subscription_url": "https://api.github.com/repos/defunkt/faceup/subscription",
2990 | "commits_url": "https://api.github.com/repos/defunkt/faceup/commits{/sha}",
2991 | "git_commits_url": "https://api.github.com/repos/defunkt/faceup/git/commits{/sha}",
2992 | "comments_url": "https://api.github.com/repos/defunkt/faceup/comments{/number}",
2993 | "issue_comment_url": "https://api.github.com/repos/defunkt/faceup/issues/comments{/number}",
2994 | "contents_url": "https://api.github.com/repos/defunkt/faceup/contents/{+path}",
2995 | "compare_url": "https://api.github.com/repos/defunkt/faceup/compare/{base}...{head}",
2996 | "merges_url": "https://api.github.com/repos/defunkt/faceup/merges",
2997 | "archive_url": "https://api.github.com/repos/defunkt/faceup/{archive_format}{/ref}",
2998 | "downloads_url": "https://api.github.com/repos/defunkt/faceup/downloads",
2999 | "issues_url": "https://api.github.com/repos/defunkt/faceup/issues{/number}",
3000 | "pulls_url": "https://api.github.com/repos/defunkt/faceup/pulls{/number}",
3001 | "milestones_url": "https://api.github.com/repos/defunkt/faceup/milestones{/number}",
3002 | "notifications_url": "https://api.github.com/repos/defunkt/faceup/notifications{?since,all,participating}",
3003 | "labels_url": "https://api.github.com/repos/defunkt/faceup/labels{/name}",
3004 | "releases_url": "https://api.github.com/repos/defunkt/faceup/releases{/id}",
3005 | "deployments_url": "https://api.github.com/repos/defunkt/faceup/deployments",
3006 | "created_at": "2012-07-28T02:11:56Z",
3007 | "updated_at": "2021-01-13T19:35:06Z",
3008 | "pushed_at": "2012-07-28T02:40:26Z",
3009 | "git_url": "git://github.com/defunkt/faceup.git",
3010 | "ssh_url": "git@github.com:defunkt/faceup.git",
3011 | "clone_url": "https://github.com/defunkt/faceup.git",
3012 | "svn_url": "https://github.com/defunkt/faceup",
3013 | "homepage": "http://faceup.me/",
3014 | "size": 1994,
3015 | "stargazers_count": 10,
3016 | "watchers_count": 10,
3017 | "language": "JavaScript",
3018 | "has_issues": false,
3019 | "has_projects": true,
3020 | "has_downloads": true,
3021 | "has_wiki": true,
3022 | "has_pages": false,
3023 | "forks_count": 6,
3024 | "mirror_url": null,
3025 | "archived": false,
3026 | "disabled": false,
3027 | "open_issues_count": 1,
3028 | "license": {
3029 | "key": "mit",
3030 | "name": "MIT License",
3031 | "spdx_id": "MIT",
3032 | "url": "https://api.github.com/licenses/mit",
3033 | "node_id": "MDc6TGljZW5zZTEz"
3034 | },
3035 | "allow_forking": true,
3036 | "is_template": false,
3037 | "web_commit_signoff_required": false,
3038 | "topics": [
3039 |
3040 | ],
3041 | "visibility": "public",
3042 | "forks": 6,
3043 | "open_issues": 1,
3044 | "watchers": 10,
3045 | "default_branch": "master"
3046 | },
3047 | {
3048 | "id": 3596,
3049 | "node_id": "MDEwOlJlcG9zaXRvcnkzNTk2",
3050 | "name": "fixture_scenarios_builder",
3051 | "full_name": "defunkt/fixture_scenarios_builder",
3052 | "private": false,
3053 | "owner": {
3054 | "login": "defunkt",
3055 | "id": 2,
3056 | "node_id": "MDQ6VXNlcjI=",
3057 | "avatar_url": "https://avatars.githubusercontent.com/u/2?v=4",
3058 | "gravatar_id": "",
3059 | "url": "https://api.github.com/users/defunkt",
3060 | "html_url": "https://github.com/defunkt",
3061 | "followers_url": "https://api.github.com/users/defunkt/followers",
3062 | "following_url": "https://api.github.com/users/defunkt/following{/other_user}",
3063 | "gists_url": "https://api.github.com/users/defunkt/gists{/gist_id}",
3064 | "starred_url": "https://api.github.com/users/defunkt/starred{/owner}{/repo}",
3065 | "subscriptions_url": "https://api.github.com/users/defunkt/subscriptions",
3066 | "organizations_url": "https://api.github.com/users/defunkt/orgs",
3067 | "repos_url": "https://api.github.com/users/defunkt/repos",
3068 | "events_url": "https://api.github.com/users/defunkt/events{/privacy}",
3069 | "received_events_url": "https://api.github.com/users/defunkt/received_events",
3070 | "type": "User",
3071 | "site_admin": false
3072 | },
3073 | "html_url": "https://github.com/defunkt/fixture_scenarios_builder",
3074 | "description": "Build your fixtures in Ruby.",
3075 | "fork": false,
3076 | "url": "https://api.github.com/repos/defunkt/fixture_scenarios_builder",
3077 | "forks_url": "https://api.github.com/repos/defunkt/fixture_scenarios_builder/forks",
3078 | "keys_url": "https://api.github.com/repos/defunkt/fixture_scenarios_builder/keys{/key_id}",
3079 | "collaborators_url": "https://api.github.com/repos/defunkt/fixture_scenarios_builder/collaborators{/collaborator}",
3080 | "teams_url": "https://api.github.com/repos/defunkt/fixture_scenarios_builder/teams",
3081 | "hooks_url": "https://api.github.com/repos/defunkt/fixture_scenarios_builder/hooks",
3082 | "issue_events_url": "https://api.github.com/repos/defunkt/fixture_scenarios_builder/issues/events{/number}",
3083 | "events_url": "https://api.github.com/repos/defunkt/fixture_scenarios_builder/events",
3084 | "assignees_url": "https://api.github.com/repos/defunkt/fixture_scenarios_builder/assignees{/user}",
3085 | "branches_url": "https://api.github.com/repos/defunkt/fixture_scenarios_builder/branches{/branch}",
3086 | "tags_url": "https://api.github.com/repos/defunkt/fixture_scenarios_builder/tags",
3087 | "blobs_url": "https://api.github.com/repos/defunkt/fixture_scenarios_builder/git/blobs{/sha}",
3088 | "git_tags_url": "https://api.github.com/repos/defunkt/fixture_scenarios_builder/git/tags{/sha}",
3089 | "git_refs_url": "https://api.github.com/repos/defunkt/fixture_scenarios_builder/git/refs{/sha}",
3090 | "trees_url": "https://api.github.com/repos/defunkt/fixture_scenarios_builder/git/trees{/sha}",
3091 | "statuses_url": "https://api.github.com/repos/defunkt/fixture_scenarios_builder/statuses/{sha}",
3092 | "languages_url": "https://api.github.com/repos/defunkt/fixture_scenarios_builder/languages",
3093 | "stargazers_url": "https://api.github.com/repos/defunkt/fixture_scenarios_builder/stargazers",
3094 | "contributors_url": "https://api.github.com/repos/defunkt/fixture_scenarios_builder/contributors",
3095 | "subscribers_url": "https://api.github.com/repos/defunkt/fixture_scenarios_builder/subscribers",
3096 | "subscription_url": "https://api.github.com/repos/defunkt/fixture_scenarios_builder/subscription",
3097 | "commits_url": "https://api.github.com/repos/defunkt/fixture_scenarios_builder/commits{/sha}",
3098 | "git_commits_url": "https://api.github.com/repos/defunkt/fixture_scenarios_builder/git/commits{/sha}",
3099 | "comments_url": "https://api.github.com/repos/defunkt/fixture_scenarios_builder/comments{/number}",
3100 | "issue_comment_url": "https://api.github.com/repos/defunkt/fixture_scenarios_builder/issues/comments{/number}",
3101 | "contents_url": "https://api.github.com/repos/defunkt/fixture_scenarios_builder/contents/{+path}",
3102 | "compare_url": "https://api.github.com/repos/defunkt/fixture_scenarios_builder/compare/{base}...{head}",
3103 | "merges_url": "https://api.github.com/repos/defunkt/fixture_scenarios_builder/merges",
3104 | "archive_url": "https://api.github.com/repos/defunkt/fixture_scenarios_builder/{archive_format}{/ref}",
3105 | "downloads_url": "https://api.github.com/repos/defunkt/fixture_scenarios_builder/downloads",
3106 | "issues_url": "https://api.github.com/repos/defunkt/fixture_scenarios_builder/issues{/number}",
3107 | "pulls_url": "https://api.github.com/repos/defunkt/fixture_scenarios_builder/pulls{/number}",
3108 | "milestones_url": "https://api.github.com/repos/defunkt/fixture_scenarios_builder/milestones{/number}",
3109 | "notifications_url": "https://api.github.com/repos/defunkt/fixture_scenarios_builder/notifications{?since,all,participating}",
3110 | "labels_url": "https://api.github.com/repos/defunkt/fixture_scenarios_builder/labels{/name}",
3111 | "releases_url": "https://api.github.com/repos/defunkt/fixture_scenarios_builder/releases{/id}",
3112 | "deployments_url": "https://api.github.com/repos/defunkt/fixture_scenarios_builder/deployments",
3113 | "created_at": "2008-03-12T06:24:02Z",
3114 | "updated_at": "2021-01-13T19:25:23Z",
3115 | "pushed_at": "2008-11-12T22:58:39Z",
3116 | "git_url": "git://github.com/defunkt/fixture_scenarios_builder.git",
3117 | "ssh_url": "git@github.com:defunkt/fixture_scenarios_builder.git",
3118 | "clone_url": "https://github.com/defunkt/fixture_scenarios_builder.git",
3119 | "svn_url": "https://github.com/defunkt/fixture_scenarios_builder",
3120 | "homepage": "http://errtheblog.com/posts/61-fixin-fixtures",
3121 | "size": 96,
3122 | "stargazers_count": 14,
3123 | "watchers_count": 14,
3124 | "language": "Ruby",
3125 | "has_issues": true,
3126 | "has_projects": true,
3127 | "has_downloads": true,
3128 | "has_wiki": true,
3129 | "has_pages": false,
3130 | "forks_count": 6,
3131 | "mirror_url": null,
3132 | "archived": false,
3133 | "disabled": false,
3134 | "open_issues_count": 0,
3135 | "license": {
3136 | "key": "mit",
3137 | "name": "MIT License",
3138 | "spdx_id": "MIT",
3139 | "url": "https://api.github.com/licenses/mit",
3140 | "node_id": "MDc6TGljZW5zZTEz"
3141 | },
3142 | "allow_forking": true,
3143 | "is_template": false,
3144 | "web_commit_signoff_required": false,
3145 | "topics": [
3146 |
3147 | ],
3148 | "visibility": "public",
3149 | "forks": 6,
3150 | "open_issues": 0,
3151 | "watchers": 14,
3152 | "default_branch": "master"
3153 | }
3154 | ]
3155 |
--------------------------------------------------------------------------------
/src/components/repo-item.js:
--------------------------------------------------------------------------------
1 | import styled from 'styled-components'
2 | import Language from './language'
3 | import Icon from './icon'
4 |
5 | const RepoItemStyled = styled.div`
6 | padding-block: 1rem;
7 | display: flex;
8 | gap: 1rem;
9 | flex-direction: column;
10 | border-block-end: 1px solid var(--grey);
11 | &:last-child {
12 | border-block-end: none;
13 | }
14 | .title {
15 | display: flex;
16 | gap: 1rem;
17 | margin: 0;
18 | a {
19 | color: var(--primary);
20 | text-decoration: none;
21 | }
22 | }
23 | .public {
24 | border: 1px solid var(--grey);
25 | padding-inline: .5rem;
26 | padding-block: .125rem;
27 | font: var(--caption-regular);
28 | border-radius: .5rem;
29 | }
30 | .description {
31 | margin: 0;
32 | font: var(--body2-regular);
33 | }
34 | .topicList {
35 | display: flex;
36 | gap: .25rem;
37 | }
38 |
39 | .topicItem {
40 | color: var(--primary);
41 | font: var(--caption-medium);
42 | background: #15223A;
43 | padding-inline: .75rem;
44 | padding-block: .25rem;
45 | border-radius: 2rem;
46 | }
47 |
48 | .details {
49 | display: flex;
50 | gap: 1rem;
51 | font: var(--caption-regular);
52 | }
53 |
54 | .details-item {
55 | display: flex;
56 | gap: .5rem;
57 | align-items: center;
58 | color: var(--grey-1);
59 | & span::first-letter {
60 | text-transform: uppercase;
61 | }
62 | }
63 | `
64 |
65 | function RepoItem(props) {
66 | const updatedAt = new Date(props.updated_at)
67 | const today = new Date()
68 | const diffMilliseconds = updatedAt - today
69 | const diffDays = Math.ceil(diffMilliseconds / (1000 * 60 * 60 * 24))
70 | const timeAgo = new Intl.RelativeTimeFormat('es').format(diffDays, 'days')
71 | return (
72 |
73 |
74 |
75 | {props.name}
76 |
77 | {
78 | !props.private ? (
79 | Public
80 | ) : null
81 | }
82 |
83 | {
84 | props.description ? (
85 |
86 | {props.description}
87 |
88 | ) : null
89 | }
90 | {
91 | props.topics.length ? (
92 |
93 | {
94 | props.topics.map(item => {item})
95 | }
96 |
97 | ) : null
98 | }
99 |
100 | {
101 | props.language ? : null
102 | }
103 |
104 |
105 | {props.stargazers_count}
106 |
107 |
108 |
109 | {props.forks_count}
110 |
111 |
112 | {timeAgo}
113 |
114 |
115 |
116 |
117 | )
118 | }
119 |
120 | export default RepoItem
121 |
--------------------------------------------------------------------------------
/src/components/repo-list.js:
--------------------------------------------------------------------------------
1 | import styled from 'styled-components'
2 | import RepoItem from './repo-item'
3 |
4 | const RepoListStyled = styled.div`
5 | grid-area: repo-list;
6 | display: flex;
7 | flex-direction: column;
8 | gap: 2rem;
9 | /* background: pink; */
10 | `
11 |
12 | function RepoList({ repoList, search }) {
13 | let list = repoList
14 | if (search !== '') {
15 | list = list.filter((item) => {
16 | return item.name.search(search) >= 0
17 | })
18 | }
19 | return (
20 |
21 | {list.map((item) => {
22 | return
23 | })}
24 |
25 | )
26 | }
27 |
28 | export default RepoList
29 |
--------------------------------------------------------------------------------
/src/components/repo.js:
--------------------------------------------------------------------------------
1 | import styled from 'styled-components'
2 |
3 | const RepoStyled = styled.section`
4 |
5 | `
6 |
7 | function Repo() {
8 | return (
9 |
10 | asdasdasdasdasdasdsa
11 |
12 | )
13 | }
14 |
15 | export default Repo
16 |
--------------------------------------------------------------------------------
/src/components/search.js:
--------------------------------------------------------------------------------
1 | import styled from 'styled-components'
2 | import { ButtonRounded } from './button'
3 | import Icon from './icon'
4 |
5 | const SearchStyled = styled.div`
6 | position: fixed;
7 | inset-inline-start: 1.5rem;
8 | inset-block-end: 1.5rem;
9 | `
10 |
11 | function Search({ setModal }) {
12 | function handleClick() {
13 | setModal(true)
14 | }
15 | return (
16 |
17 | } />
18 |
19 | )
20 | }
21 |
22 | export default Search
23 |
--------------------------------------------------------------------------------
/src/components/selector.js:
--------------------------------------------------------------------------------
1 | import styled from 'styled-components'
2 |
3 | const SelectorStyled = styled.select`
4 | border: none;
5 | background: var(--button-bg);
6 | color: var(--white);
7 | padding-inline: 1rem;
8 | `
9 |
10 | function Selector({ children }) {
11 | return (
12 |
13 | {children}
14 |
15 | )
16 | }
17 |
18 | export default Selector
19 |
--------------------------------------------------------------------------------
/src/components/separator.js:
--------------------------------------------------------------------------------
1 | import styled from 'styled-components'
2 |
3 | const SeparatorStyled = styled.div`
4 | border-block-end: 1px solid var(--grey);
5 | margin-block: 1.5rem;
6 | `
7 |
8 | function Separator() {
9 | return (
10 |
11 |
12 | )
13 | }
14 |
15 | export default Separator
16 |
--------------------------------------------------------------------------------
/src/index.css:
--------------------------------------------------------------------------------
1 | body {
2 | margin: 0;
3 | font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Roboto', 'Oxygen',
4 | 'Ubuntu', 'Cantarell', 'Fira Sans', 'Droid Sans', 'Helvetica Neue',
5 | sans-serif;
6 | -webkit-font-smoothing: antialiased;
7 | -moz-osx-font-smoothing: grayscale;
8 | }
9 |
10 | code {
11 | font-family: source-code-pro, Menlo, Monaco, Consolas, 'Courier New',
12 | monospace;
13 | }
14 |
--------------------------------------------------------------------------------
/src/index.js:
--------------------------------------------------------------------------------
1 | import React from 'react';
2 | import ReactDOM from 'react-dom/client';
3 | import App from './App';
4 | import reportWebVitals from './reportWebVitals';
5 | import GlobalStylesStyled from './components/global-styles';
6 | import {
7 | createBrowserRouter,
8 | RouterProvider
9 | } from 'react-router-dom'
10 |
11 | const router = createBrowserRouter([
12 | {
13 | path: '/',
14 | element:
15 | },
16 | {
17 | path: '/:user',
18 | element:
19 | }
20 | ])
21 |
22 | const root = ReactDOM.createRoot(document.getElementById('root'));
23 | root.render(
24 |
25 | <>
26 |
27 |
28 | >
29 |
30 | );
31 |
32 |
33 |
34 |
35 | // If you want to start measuring performance in your app, pass a function
36 | // to log results (for example: reportWebVitals(console.log))
37 | // or send to an analytics endpoint. Learn more: https://bit.ly/CRA-vitals
38 | reportWebVitals();
39 |
--------------------------------------------------------------------------------
/src/logo.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/modal.js:
--------------------------------------------------------------------------------
1 | import React, { useRef } from 'react'
2 | import { useNavigate } from 'react-router-dom'
3 | import Overlay from './overlay'
4 | import styled from 'styled-components'
5 | import { ButtonContrast } from './components/button'
6 | import InputText from './components/input-text'
7 | import ReactDOM from 'react-dom'
8 |
9 | const modalRoot = document.getElementById('portal')
10 | class ModalPortal extends React.Component {
11 | constructor(props) {
12 | super(props)
13 | this.el = document.createElement('div')
14 | }
15 |
16 | componentWillUnmount() {
17 | modalRoot.removeChild(this.el)
18 |
19 | }
20 | componentDidMount() {
21 | modalRoot.appendChild(this.el)
22 | }
23 | render() {
24 | return ReactDOM.createPortal(this.props.children, this.el)
25 | }
26 | }
27 |
28 | export default function Modal({ isActive, setModal }) {
29 | if (isActive) {
30 | return (
31 |
32 |
33 |
34 | )
35 | }
36 | return null
37 | }
38 |
39 | const ModalContentStyled = styled.form`
40 | background: var(--bg);
41 | color: var(--white);
42 | padding: 1.5rem;
43 | border-radius: .5rem;
44 | position: fixed;
45 | inset-block-start: 50%;
46 | transform: translateY(-50%) translateX(-50%);
47 | inset-inline-start: 50%;
48 | display: flex;
49 | flex-direction: column;
50 | gap: 1rem;
51 | inline-size: 24rem;
52 | .title {
53 | font: var(--headline2-semi-bold);
54 | margin: 0;
55 | }
56 | `
57 |
58 | function ModalContent({ setModal }) {
59 | const form = useRef(null)
60 | const navigator = useNavigate()
61 |
62 |
63 | function handleSubmit(event) {
64 |
65 | event.preventDefault()
66 |
67 | const formData = new FormData(form.current)
68 | navigator(`/${formData.get('username')}`)
69 | setModal(false)
70 |
71 | }
72 | return (
73 |
74 |
75 | Busca a tu usuario favorito
76 |
77 |
78 |
79 |
80 | )
81 | }
82 |
--------------------------------------------------------------------------------
/src/overlay.js:
--------------------------------------------------------------------------------
1 | import styled from 'styled-components'
2 |
3 | const OverlayStyled = styled.div`
4 | backdrop-filter: blur(10px);
5 | position: fixed;
6 | inset: 0;
7 | `
8 |
9 | function Overlay({ children }) {
10 | return (
11 |
12 | {children}
13 |
14 | )
15 | }
16 |
17 | export default Overlay
18 |
--------------------------------------------------------------------------------
/src/reportWebVitals.js:
--------------------------------------------------------------------------------
1 | const reportWebVitals = onPerfEntry => {
2 | if (onPerfEntry && onPerfEntry instanceof Function) {
3 | import('web-vitals').then(({ getCLS, getFID, getFCP, getLCP, getTTFB }) => {
4 | getCLS(onPerfEntry);
5 | getFID(onPerfEntry);
6 | getFCP(onPerfEntry);
7 | getLCP(onPerfEntry);
8 | getTTFB(onPerfEntry);
9 | });
10 | }
11 | };
12 |
13 | export default reportWebVitals;
14 |
--------------------------------------------------------------------------------
/src/services/users.js:
--------------------------------------------------------------------------------
1 |
2 |
3 | const BASE_API = 'https://api.github.com'
4 |
5 | async function fetchWrapper(url, options) {
6 | const response = await fetch(url, options)
7 | if (!response.ok) {
8 | return {
9 | data: null,
10 | isError: true
11 | }
12 | }
13 | const data = await response.json()
14 | return {
15 | data,
16 | isError: false
17 | }
18 | }
19 |
20 | export async function getUser(username) {
21 | return fetchWrapper(`${BASE_API}/users/${username}`)
22 | }
23 |
24 | export async function getRepos(username) {
25 | return fetchWrapper(`${BASE_API}/users/${username}/repos`)
26 | }
--------------------------------------------------------------------------------
/src/setupTests.js:
--------------------------------------------------------------------------------
1 | // jest-dom adds custom jest matchers for asserting on DOM nodes.
2 | // allows you to do things like:
3 | // expect(element).toHaveTextContent(/react/i)
4 | // learn more: https://github.com/testing-library/jest-dom
5 | import '@testing-library/jest-dom';
6 |
--------------------------------------------------------------------------------
/src/user.js:
--------------------------------------------------------------------------------
1 |
2 | import { useState } from 'react'
3 | import styled from 'styled-components'
4 |
5 | const Avatar = styled.img`
6 | border: 10px solid black;
7 | border: 1px solid blue;
8 |
9 | `
10 |
11 | function User({ color, name, avatar, counter }) {
12 | const [calculatedName, setCalculatedName] = useState(name)
13 |
14 |
15 | const newName = `${calculatedName} es muy lindo!`
16 |
17 | function onClick() {
18 | setCalculatedName('Pikachu')
19 |
20 | console.log(`hola ${name}, este es un click onClick`)
21 | }
22 |
23 | return (
24 |
25 |
26 |
hemos dado click en {newName} por {counter} veces
27 |
28 | )
29 | }
30 |
31 | export default User
--------------------------------------------------------------------------------
/src/user.module.css:
--------------------------------------------------------------------------------
1 | .avatar {
2 | border: 10px solid green;
3 | }
--------------------------------------------------------------------------------
/src/user.scss:
--------------------------------------------------------------------------------
1 | .avatar {
2 | border: 15px solid orange;
3 | }
--------------------------------------------------------------------------------