A PHP implementation of bower :bird:

Overview

Bowerphp

An implementation of bower in PHP.

https://bowerphp.github.io/

travis build Code Climate Scrutinizer Code Quality insight Join the chat at https://gitter.im/Bee-Lab/bowerphp

Installation

$ composer require beelab/bowerphp

Configuration

Currently, you can configure your bower directory in .bowerrc file, just like the original Bower.

If you need many dependencies, you'll likely hit the Github API limit (currently 60 requests per hour). To increase your limit to 5000 requests per hour, you can use a token. See Github help. Once you created your token, just store it in the BOWERPHP_TOKEN environment variable.

Status

This project is in stable version (no beta suffix), but still in 0 major version (BC not assured).

See currently open issues.

Contributing

All contribution are welcome, just take a look at our issues tracker if you want to start somewhere.

If you make a PR make sure that it follow the PSR2 standard. To make sure that your code comply with the standard, you can use a git hook with php-cs-fixer. There is one here that you only need to copy to your .git/hooks folder under the name of pre-commit and you are set.

Building the phar

You can build the phar by simply running:

$ php bin/compile

Or you can use the box command line utility. If you add the following content in a box.json file, you only just need to run box build command to get a phar. Don't forget to give execution permission to your phar, using chmod +x bowerphp.phar.

{
    "directories": ["src"],
    "files": ["LICENSE"],
    "finder": [
        {
            "name": "*.php",
            "exclude": ["Tests", "phpunit", "mockery"],
            "in": "vendor"
        }
    ],
    "main": "bin/bowerphp",
    "output": "bowerphp.phar",
    "stub": true
}
Comments
  • Installer: package version is optional

    Installer: package version is optional

    I just installed package without version (which causes this bug) and I checked, that version is really optional: http://bower.io/docs/creating-packages/

    bug 
    opened by TomasVotruba 24
  • [ErrorException] Undefined index: dependencies

    [ErrorException] Undefined index: dependencies

    My bower.json and .bowerrc:

    {
        "name": "Username",
        "license": "MIT",
        "private": true,
        "dependencies": {
            "jquery": "~2",
            "bootstrap": "latest",
            "iCheck": "latest",
            "jquery.cookie": "~1.4",
            "jquery-timeago": "~1.5",
            "toastr": "latest",
            "tooltipster": "latest",
            "pace": "latest",
            "respond": "latest",
            "sweetalert": "~1"
        }
    }
    
    {
      "directory": "public/assets/components",
      "analytics": false
    }
    

    In console:

    $ php bower.phar update
    
    $ ls -l ./public/assets/components/
    total 36
    drwxr-xr-x 1 kot 197121 0 Mar 16 09:25 bootstrap
    drwxr-xr-x 1 kot 197121 0 Mar 16 09:27 iCheck
    drwxr-xr-x 1 kot 197121 0 Mar 16 09:22 jquery
    drwxr-xr-x 1 kot 197121 0 Mar 16 09:36 jquery-timeago
    drwxr-xr-x 1 kot 197121 0 Mar 16 09:29 jquery.cookie
    drwxr-xr-x 1 kot 197121 0 Mar 16 09:53 pace
    drwxr-xr-x 1 kot 197121 0 Mar 16 09:55 respond
    drwxr-xr-x 1 kot 197121 0 Mar 16 09:56 sweetalert
    drwxr-xr-x 1 kot 197121 0 Mar 16 09:38 toastr
    drwxr-xr-x 1 kot 197121 0 Mar 16 09:52 tooltipster
    
    $ php bower.phar list
    bootstrap#v3.3.6
    iCheck#1.0.2
    jquery#2.2.1
    jquery-timeago#v1.5.2
    jquery.cookie#v1.4.1
    
      [ErrorException]
      Undefined index: dependencies
    

    So.. Why this happens?

    bug 
    opened by tarampampam 15
  • Installing jquery installs master instead of tag

    Installing jquery installs master instead of tag

    Trying to install jquery with bowerphp but I never get the dist folder. It seems that each time the master (https://codeload.github.com/jquery/jquery/legacy.zip/master) is downloaded instead of the tag. I've tried it with the following dependencies

    • "jquery": "~2.1.3"
    • "jquery": "v2.1.3"
    • "jquery": "git://github.com/jquery/jquery.git#v2.1.3"
    • "jquery": "git://github.com/jquery/jquery.git#~2.1.3"

    None of them actually downloaded the correct tag from github, but the master .

    Bower.json

    {
        ...
        "dependencies": {
            "jquery": "2.1.3"
        }
       ...
    }
    

    Verbose output:

    $ vendor/bin/bowerphp install -vvv
    Guzzle >>>>>>>>
    GET /packages/jquery HTTP/1.1
    Host: bower.herokuapp.com
    Accept: application/vnd.github.beta+json
    User-Agent: php-github-api (http://github.com/KnpLabs/php-github-api)
    Authorization: token 937b74789a8af544d308dc469a4b7a011bec4765
    
    
    <<<<<<<<
    HTTP/1.1 200 OK
    Server: Cowboy
    Connection: keep-alive
    X-Powered-By: Express
    Access-Control-Allow-Origin: *
    Access-Control-Allow-Methods: GET,POST
    Access-Control-Allow-Headers: Origin, X-Requested-With, Content-Type, Accept
    Content-Type: application/json; charset=utf-8
    Content-Length: 76
    Etag: W/"4c-9e714922"
    Vary: Accept-Encoding
    Date: Mon, 16 Feb 2015 09:55:48 GMT
    Via: 1.1 vegur
    
    {"name":"jquery","url":"git://github.com/jquery/jquery.git","hits":14384544}
    --------
    
    Guzzle >>>>>>>>
    HEAD /repos/jquery/jquery/contents/bower.json?ref=2.1.3 HTTP/1.1
    Host: api.github.com
    Accept: application/vnd.github.beta+json
    User-Agent: php-github-api (http://github.com/KnpLabs/php-github-api)
    Authorization: token 937b74789a8af544d308dc469a4b7a011bec4765
    
    
    <<<<<<<<
    HTTP/1.1 200 OK
    Server: GitHub.com
    Date: Mon, 16 Feb 2015 09:55:49 GMT
    Content-Type: application/json; charset=utf-8
    Content-Length: 1344
    Status: 200 OK
    X-RateLimit-Limit: 5000
    X-RateLimit-Remaining: 4473
    X-RateLimit-Reset: 1424083489
    Cache-Control: private, max-age=60, s-maxage=60
    Last-Modified: Thu, 18 Dec 2014 15:11:31 GMT
    ETag: "dd4676fc2b54f0df008fd02eb2f00927"
    X-OAuth-Scopes: gist, repo, user
    X-Accepted-OAuth-Scopes: 
    Vary: Accept, Authorization, Cookie, X-GitHub-OTP, Accept-Encoding
    X-GitHub-Media-Type: github.beta; format=json
    X-XSS-Protection: 1; mode=block
    X-Frame-Options: deny
    Content-Security-Policy: default-src 'none'
    Access-Control-Allow-Credentials: true
    Access-Control-Expose-Headers: ETag, Link, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval
    Access-Control-Allow-Origin: *
    X-GitHub-Request-Id: 54C74D7A:2029:1F779CE2:54E1BEA5
    Strict-Transport-Security: max-age=31536000; includeSubdomains; preload
    X-Content-Type-Options: nosniff
    X-Served-By: 01d096e6cfe28f8aea352e988c332cd3
    
    
    --------
    
    Guzzle >>>>>>>>
    GET /repos/jquery/jquery/contents/bower.json?ref=2.1.3 HTTP/1.1
    Host: api.github.com
    Accept: application/vnd.github.beta+json
    User-Agent: php-github-api (http://github.com/KnpLabs/php-github-api)
    Authorization: token 937b74789a8af544d308dc469a4b7a011bec4765
    
    
    <<<<<<<<
    HTTP/1.1 200 OK
    Server: GitHub.com
    Date: Mon, 16 Feb 2015 09:55:49 GMT
    Content-Type: application/json; charset=utf-8
    Content-Length: 1344
    Status: 200 OK
    X-RateLimit-Limit: 5000
    X-RateLimit-Remaining: 4472
    X-RateLimit-Reset: 1424083489
    Cache-Control: private, max-age=60, s-maxage=60
    Last-Modified: Thu, 18 Dec 2014 15:11:31 GMT
    ETag: "dd4676fc2b54f0df008fd02eb2f00927"
    X-OAuth-Scopes: gist, repo, user
    X-Accepted-OAuth-Scopes: 
    Vary: Accept, Authorization, Cookie, X-GitHub-OTP, Accept-Encoding
    X-GitHub-Media-Type: github.beta; format=json
    X-XSS-Protection: 1; mode=block
    X-Frame-Options: deny
    Content-Security-Policy: default-src 'none'
    Access-Control-Allow-Credentials: true
    Access-Control-Expose-Headers: ETag, Link, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval
    Access-Control-Allow-Origin: *
    X-GitHub-Request-Id: 54C74D7A:2029:1F779D7E:54E1BEA5
    Strict-Transport-Security: max-age=31536000; includeSubdomains; preload
    X-Content-Type-Options: nosniff
    X-Served-By: dc1ce2bfb41810a06c705e83b388572d
    
    {"name":"bower.json","path":"bower.json","sha":"61c94872933e4032762d20e870be4e6201665812","size":435,"url":"https://api.github.com/repos/jquery/jquery/contents/bower.json?ref=2.1.3","html_url":"https://github.com/jquery/jquery/blob/2.1.3/bower.json","git_url":"https://api.github.com/repos/jquery/jquery/git/blobs/61c94872933e4032762d20e870be4e6201665812","download_url":"https://raw.githubusercontent.com/jquery/jquery/2.1.3/bower.json","type":"file","content":"ewogICJuYW1lIjogImpxdWVyeSIsCiAgInZlcnNpb24iOiAiMi4xLjMiLAog\nICJtYWluIjogImRpc3QvanF1ZXJ5LmpzIiwKICAibGljZW5zZSI6ICJNSVQi\nLAogICJpZ25vcmUiOiBbCiAgICAiKiovLioiLAogICAgImJ1aWxkIiwKICAg\nICJzcGVlZCIsCiAgICAidGVzdCIsCiAgICAiKi5tZCIsCiAgICAiQVVUSE9S\nUy50eHQiLAogICAgIkdydW50ZmlsZS5qcyIsCiAgICAicGFja2FnZS5qc29u\nIgogIF0sCiAgImRldkRlcGVuZGVuY2llcyI6IHsKICAgICJzaXp6bGUiOiAi\nMi4xLjEtanF1ZXJ5LjIuMS4yIiwKICAgICJyZXF1aXJlanMiOiAiMi4xLjEw\nIiwKICAgICJxdW5pdCI6ICIxLjE0LjAiLAogICAgInNpbm9uIjogIjEuOC4x\nIgogIH0sCiAgImtleXdvcmRzIjogWwogICAgImpxdWVyeSIsCiAgICAiamF2\nYXNjcmlwdCIsCiAgICAibGlicmFyeSIKICBdCn0K\n","encoding":"base64","_links":{"self":"https://api.github.com/repos/jquery/jquery/contents/bower.json?ref=2.1.3","git":"https://api.github.com/repos/jquery/jquery/git/blobs/61c94872933e4032762d20e870be4e6201665812","html":"https://github.com/jquery/jquery/blob/2.1.3/bower.json"}}
    --------
    
    Guzzle >>>>>>>>
    GET /repos/jquery/jquery/tags?per_page=100 HTTP/1.1
    Host: api.github.com
    Accept: application/vnd.github.beta+json
    User-Agent: php-github-api (http://github.com/KnpLabs/php-github-api)
    Authorization: token 937b74789a8af544d308dc469a4b7a011bec4765
    
    
    <<<<<<<<
    HTTP/1.1 200 OK
    Server: GitHub.com
    Date: Mon, 16 Feb 2015 09:55:49 GMT
    Content-Type: application/json; charset=utf-8
    Content-Length: 32754
    Status: 200 OK
    X-RateLimit-Limit: 5000
    X-RateLimit-Remaining: 4471
    X-RateLimit-Reset: 1424083489
    Cache-Control: private, max-age=60, s-maxage=60
    Last-Modified: Mon, 16 Feb 2015 09:38:00 GMT
    ETag: "c342d8426e1206ce272404b7675b66ef"
    X-OAuth-Scopes: gist, repo, user
    X-Accepted-OAuth-Scopes: 
    Vary: Accept, Authorization, Cookie, X-GitHub-OTP, Accept-Encoding
    X-GitHub-Media-Type: github.beta; format=json
    Link: <https://api.github.com/repositories/167174/tags?per_page=100&page=2>; rel="next", <https://api.github.com/repositories/167174/tags?per_page=100&page=2>; rel="last"
    X-XSS-Protection: 1; mode=block
    X-Frame-Options: deny
    Content-Security-Policy: default-src 'none'
    Access-Control-Allow-Credentials: true
    Access-Control-Expose-Headers: ETag, Link, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval
    Access-Control-Allow-Origin: *
    X-GitHub-Request-Id: 54C74D7A:2029:1F779DA0:54E1BEA5
    Strict-Transport-Security: max-age=31536000; includeSubdomains; preload
    X-Content-Type-Options: nosniff
    X-Served-By: 4c8b2d4732c413f4b9aefe394bd65569
    
    [{"name":"2.1.3","zipball_url":"https://api.github.com/repos/jquery/jquery/zipball/2.1.3","tarball_url":"https://api.github.com/repos/jquery/jquery/tarball/2.1.3","commit":{"sha":"8f2a9d9272d6ed7f32d3a484740ab342c02541e0","url":"https://api.github.com/repos/jquery/jquery/commits/8f2a9d9272d6ed7f32d3a484740ab342c02541e0"}},{"name":"2.1.2","zipball_url":"https://api.github.com/repos/jquery/jquery/zipball/2.1.2","tarball_url":"https://api.github.com/repos/jquery/jquery/tarball/2.1.2","commit":{"sha":"a04f5ff9795fd6292117563623db44cf3f875868","url":"https://api.github.com/repos/jquery/jquery/commits/a04f5ff9795fd6292117563623db44cf3f875868"}},{"name":"2.1.1-rc2","zipball_url":"https://api.github.com/repos/jquery/jquery/zipball/2.1.1-rc2","tarball_url":"https://api.github.com/repos/jquery/jquery/tarball/2.1.1-rc2","commit":{"sha":"c2fdcaaacd4d7f8479b2196525330c1738e30cd3","url":"https://api.github.com/repos/jquery/jquery/commits/c2fdcaaacd4d7f8479b2196525330c1738e30cd3"}},{"name":"2.1.1-rc1","zipball_url":"https://api.github.com/repos/jquery/jquery/zipball/2.1.1-rc1","tarball_url":"https://api.github.com/repos/jquery/jquery/tarball/2.1.1-rc1","commit":{"sha":"6ba4c8def1f9b0d03c5e8de1d64a78ae36646fb6","url":"https://api.github.com/repos/jquery/jquery/commits/6ba4c8def1f9b0d03c5e8de1d64a78ae36646fb6"}},{"name":"2.1.1-beta1","zipball_url":"https://api.github.com/repos/jquery/jquery/zipball/2.1.1-beta1","tarball_url":"https://api.github.com/repos/jquery/jquery/tarball/2.1.1-beta1","commit":{"sha":"130f395eb8906e16db8506571f125a6beb28327a","url":"https://api.github.com/repos/jquery/jquery/commits/130f395eb8906e16db8506571f125a6beb28327a"}},{"name":"2.1.1","zipball_url":"https://api.github.com/repos/jquery/jquery/zipball/2.1.1","tarball_url":"https://api.github.com/repos/jquery/jquery/tarball/2.1.1","commit":{"sha":"4dec426aa2a6cbabb1b064319ba7c272d594a688","url":"https://api.github.com/repos/jquery/jquery/commits/4dec426aa2a6cbabb1b064319ba7c272d594a688"}},{"name":"2.1.0-rc1","zipball_url":"https://api.github.com/repos/jquery/jquery/zipball/2.1.0-rc1","tarball_url":"https://api.github.com/repos/jquery/jquery/tarball/2.1.0-rc1","commit":{"sha":"dea4e5fc6c47a27865de65ec6feef3429dbf13b9","url":"https://api.github.com/repos/jquery/jquery/commits/dea4e5fc6c47a27865de65ec6feef3429dbf13b9"}},{"name":"2.1.0-beta3","zipball_url":"https://api.github.com/repos/jquery/jquery/zipball/2.1.0-beta3","tarball_url":"https://api.github.com/repos/jquery/jquery/tarball/2.1.0-beta3","commit":{"sha":"dfb03b41baa583ec79bd28c110278ce0268b4704","url":"https://api.github.com/repos/jquery/jquery/commits/dfb03b41baa583ec79bd28c110278ce0268b4704"}},{"name":"2.1.0-beta2","zipball_url":"https://api.github.com/repos/jquery/jquery/zipball/2.1.0-beta2","tarball_url":"https://api.github.com/repos/jquery/jquery/tarball/2.1.0-beta2","commit":{"sha":"adf904ccfaf3b34134ac2bbcec0db83e43d43be8","url":"https://api.github.com/repos/jquery/jquery/commits/adf904ccfaf3b34134ac2bbcec0db83e43d43be8"}},{"name":"2.1.0-beta1","zipball_url":"https://api.github.com/repos/jquery/jquery/zipball/2.1.0-beta1","tarball_url":"https://api.github.com/repos/jquery/jquery/tarball/2.1.0-beta1","commit":{"sha":"1185427c4c35ea57e3634ca735422e23d2e55751","url":"https://api.github.com/repos/jquery/jquery/commits/1185427c4c35ea57e3634ca735422e23d2e55751"}},{"name":"2.1.0","zipball_url":"https://api.github.com/repos/jquery/jquery/zipball/2.1.0","tarball_url":"https://api.github.com/repos/jquery/jquery/tarball/2.1.0","commit":{"sha":"9434e03193c45d51bbd063a0edd1a07a6178d33f","url":"https://api.github.com/repos/jquery/jquery/commits/9434e03193c45d51bbd063a0edd1a07a6178d33f"}},{"name":"2.0.3","zipball_url":"https://api.github.com/repos/jquery/jquery/zipball/2.0.3","tarball_url":"https://api.github.com/repos/jquery/jquery/tarball/2.0.3","commit":{"sha":"f852e631ba85af7da4ad7594785e122504e7b233","url":"https://api.github.com/repos/jquery/jquery/commits/f852e631ba85af7da4ad7594785e122504e7b233"}},{"name":"2.0.2","zipball_url":"https://api.github.com/repos/jquery/jquery/zipball/2.0.2","tarball_url":"https://api.github.com/repos/jquery/jquery/tarball/2.0.2","commit":{"sha":"617d181a45cff58586888550955a9c7fe2eb8b41","url":"https://api.github.com/repos/jquery/jquery/commits/617d181a45cff58586888550955a9c7fe2eb8b41"}},{"name":"2.0.1","zipball_url":"https://api.github.com/repos/jquery/jquery/zipball/2.0.1","tarball_url":"https://api.github.com/repos/jquery/jquery/tarball/2.0.1","commit":{"sha":"873bfd84860f946ddca86d4ac87e422abf19ec1d","url":"https://api.github.com/repos/jquery/jquery/commits/873bfd84860f946ddca86d4ac87e422abf19ec1d"}},{"name":"2.0.0-beta3","zipball_url":"https://api.github.com/repos/jquery/jquery/zipball/2.0.0-beta3","tarball_url":"https://api.github.com/repos/jquery/jquery/tarball/2.0.0-beta3","commit":{"sha":"baa50b5e1709dc66354c647e14ac819338cdf5b9","url":"https://api.github.com/repos/jquery/jquery/commits/baa50b5e1709dc66354c647e14ac819338cdf5b9"}},{"name":"2.0.0b2","zipball_url":"https://api.github.com/repos/jquery/jquery/zipball/2.0.0b2","tarball_url":"https://api.github.com/repos/jquery/jquery/tarball/2.0.0b2","commit":{"sha":"4cbc235c0d6c9ef5e11c4fc243275e38e9044cb4","url":"https://api.github.com/repos/jquery/jquery/commits/4cbc235c0d6c9ef5e11c4fc243275e38e9044cb4"}},{"name":"2.0.0b1","zipball_url":"https://api.github.com/repos/jquery/jquery/zipball/2.0.0b1","tarball_url":"https://api.github.com/repos/jquery/jquery/tarball/2.0.0b1","commit":{"sha":"2cc06af007ad2f85b52ee757296d235fcf93337a","url":"https://api.github.com/repos/jquery/jquery/commits/2cc06af007ad2f85b52ee757296d235fcf93337a"}},{"name":"2.0.0","zipball_url":"https://api.github.com/repos/jquery/jquery/zipball/2.0.0","tarball_url":"https://api.github.com/repos/jquery/jquery/tarball/2.0.0","commit":{"sha":"a55c5eeb709b584f58a1f3d8d0bc9f1432cd998a","url":"https://api.github.com/repos/jquery/jquery/commits/a55c5eeb709b584f58a1f3d8d0bc9f1432cd998a"}},{"name":"1.11.2","zipball_url":"https://api.github.com/repos/jquery/jquery/zipball/1.11.2","tarball_url":"https://api.github.com/repos/jquery/jquery/tarball/1.11.2","commit":{"sha":"9690801db01709bfbff5f977d07fb7cc14472908","url":"https://api.github.com/repos/jquery/jquery/commits/9690801db01709bfbff5f977d07fb7cc14472908"}},{"name":"1.11.1-rc2","zipball_url":"https://api.github.com/repos/jquery/jquery/zipball/1.11.1-rc2","tarball_url":"https://api.github.com/repos/jquery/jquery/tarball/1.11.1-rc2","commit":{"sha":"b50c9a8d92f94f310138f4528e3a36b5336539a1","url":"https://api.github.com/repos/jquery/jquery/commits/b50c9a8d92f94f310138f4528e3a36b5336539a1"}},{"name":"1.11.1-rc1","zipball_url":"https://api.github.com/repos/jquery/jquery/zipball/1.11.1-rc1","tarball_url":"https://api.github.com/repos/jquery/jquery/tarball/1.11.1-rc1","commit":{"sha":"baa21ff7a91ca165b63a5f900313da14c36fe255","url":"https://api.github.com/repos/jquery/jquery/commits/baa21ff7a91ca165b63a5f900313da14c36fe255"}},{"name":"1.11.1-beta1","zipball_url":"https://api.github.com/repos/jquery/jquery/zipball/1.11.1-beta1","tarball_url":"https://api.github.com/repos/jquery/jquery/tarball/1.11.1-beta1","commit":{"sha":"b6c4e50fb8f24dcf7bf38e053e68c4d0e7f059e8","url":"https://api.github.com/repos/jquery/jquery/commits/b6c4e50fb8f24dcf7bf38e053e68c4d0e7f059e8"}},{"name":"1.11.1","zipball_url":"https://api.github.com/repos/jquery/jquery/zipball/1.11.1","tarball_url":"https://api.github.com/repos/jquery/jquery/tarball/1.11.1","commit":{"sha":"0d5ec2d8ac94a419ee47a39319c43ff9a7326b50","url":"https://api.github.com/repos/jquery/jquery/commits/0d5ec2d8ac94a419ee47a39319c43ff9a7326b50"}},{"name":"1.11.0-rc1","zipball_url":"https://api.github.com/repos/jquery/jquery/zipball/1.11.0-rc1","tarball_url":"https://api.github.com/repos/jquery/jquery/tarball/1.11.0-rc1","commit":{"sha":"5c62f3cd019218e1b401ce2cf4cad644772e387f","url":"https://api.github.com/repos/jquery/jquery/commits/5c62f3cd019218e1b401ce2cf4cad644772e387f"}},{"name":"1.11.0-beta3","zipball_url":"https://api.github.com/repos/jquery/jquery/zipball/1.11.0-beta3","tarball_url":"https://api.github.com/repos/jquery/jquery/tarball/1.11.0-beta3","commit":{"sha":"5bb568cd61cb127ef4ebcc63bb48a37cd5af562d","url":"https://api.github.com/repos/jquery/jquery/commits/5bb568cd61cb127ef4ebcc63bb48a37cd5af562d"}},{"name":"1.11.0-beta2","zipball_url":"https://api.github.com/repos/jquery/jquery/zipball/1.11.0-beta2","tarball_url":"https://api.github.com/repos/jquery/jquery/tarball/1.11.0-beta2","commit":{"sha":"02cb5be0bb5a49cda3a187d169d89d91874bbf1e","url":"https://api.github.com/repos/jquery/jquery/commits/02cb5be0bb5a49cda3a187d169d89d91874bbf1e"}},{"name":"1.11.0-beta1","zipball_url":"https://api.github.com/repos/jquery/jquery/zipball/1.11.0-beta1","tarball_url":"https://api.github.com/repos/jquery/jquery/tarball/1.11.0-beta1","commit":{"sha":"b44595824c3f23441eab2f34551587c5ae6fd31c","url":"https://api.github.com/repos/jquery/jquery/commits/b44595824c3f23441eab2f34551587c5ae6fd31c"}},{"name":"1.11.0","zipball_url":"https://api.github.com/repos/jquery/jquery/zipball/1.11.0","tarball_url":"https://api.github.com/repos/jquery/jquery/tarball/1.11.0","commit":{"sha":"91cd1587ed4a1d4f3834227e8eb3cc30cb385409","url":"https://api.github.com/repos/jquery/jquery/commits/91cd1587ed4a1d4f3834227e8eb3cc30cb385409"}},{"name":"1.10.2","zipball_url":"https://api.github.com/repos/jquery/jquery/zipball/1.10.2","tarball_url":"https://api.github.com/repos/jquery/jquery/tarball/1.10.2","commit":{"sha":"16b079b164d62bd807c612806842a13bf9b04d17","url":"https://api.github.com/repos/jquery/jquery/commits/16b079b164d62bd807c612806842a13bf9b04d17"}},{"name":"1.10.1","zipball_url":"https://api.github.com/repos/jquery/jquery/zipball/1.10.1","tarball_url":"https://api.github.com/repos/jquery/jquery/tarball/1.10.1","commit":{"sha":"935eb19d87063ec30b717b3d45368d3c73cb591d","url":"https://api.github.com/repos/jquery/jquery/commits/935eb19d87063ec30b717b3d45368d3c73cb591d"}},{"name":"1.10.0-beta1","zipball_url":"https://api.github.com/repos/jquery/jquery/zipball/1.10.0-beta1","tarball_url":"https://api.github.com/repos/jquery/jquery/tarball/1.10.0-beta1","commit":{"sha":"3a8fcde250da0db237396e9ab97fb099eb68c624","url":"https://api.github.com/repos/jquery/jquery/commits/3a8fcde250da0db237396e9ab97fb099eb68c624"}},{"name":"1.10.0","zipball_url":"https://api.github.com/repos/jquery/jquery/zipball/1.10.0","tarball_url":"https://api.github.com/repos/jquery/jquery/tarball/1.10.0","commit":{"sha":"2c62b787b2cafb32af14edadc963b8ba3cb847b8","url":"https://api.github.com/repos/jquery/jquery/commits/2c62b787b2cafb32af14edadc963b8ba3cb847b8"}},{"name":"1.9.1","zipball_url":"https://api.github.com/repos/jquery/jquery/zipball/1.9.1","tarball_url":"https://api.github.com/repos/jquery/jquery/tarball/1.9.1","commit":{"sha":"d71f6a53927ad02d728503385d15539b73d21ac8","url":"https://api.github.com/repos/jquery/jquery/commits/d71f6a53927ad02d728503385d15539b73d21ac8"}},{"name":"1.9.0rc1","zipball_url":"https://api.github.com/repos/jquery/jquery/zipball/1.9.0rc1","tarball_url":"https://api.github.com/repos/jquery/jquery/tarball/1.9.0rc1","commit":{"sha":"11eb1c4e4844650fde794e08d149a09a359e2cda","url":"https://api.github.com/repos/jquery/jquery/commits/11eb1c4e4844650fde794e08d149a09a359e2cda"}},{"name":"1.9.0b1","zipball_url":"https://api.github.com/repos/jquery/jquery/zipball/1.9.0b1","tarball_url":"https://api.github.com/repos/jquery/jquery/tarball/1.9.0b1","commit":{"sha":"d2262fbd9b26d9ac53b88a7f4eea246f7bac1776","url":"https://api.github.com/repos/jquery/jquery/commits/d2262fbd9b26d9ac53b88a7f4eea246f7bac1776"}},{"name":"1.9.0","zipball_url":"https://api.github.com/repos/jquery/jquery/zipball/1.9.0","tarball_url":"https://api.github.com/repos/jquery/jquery/tarball/1.9.0","commit":{"sha":"6361fdf2f30e41f565a953eb120f795774c65c4e","url":"https://api.github.com/repos/jquery/jquery/commits/6361fdf2f30e41f565a953eb120f795774c65c4e"}},{"name":"1.8rc1","zipball_url":"https://api.github.com/repos/jquery/jquery/zipball/1.8rc1","tarball_url":"https://api.github.com/repos/jquery/jquery/tarball/1.8rc1","commit":{"sha":"e02e61ca87e58beb8a05708b686bca74e54a07dd","url":"https://api.github.com/repos/jquery/jquery/commits/e02e61ca87e58beb8a05708b686bca74e54a07dd"}},{"name":"1.8b2","zipball_url":"https://api.github.com/repos/jquery/jquery/zipball/1.8b2","tarball_url":"https://api.github.com/repos/jquery/jquery/tarball/1.8b2","commit":{"sha":"a7df439e24e9b087a540ef7c658e5fec65d538c8","url":"https://api.github.com/repos/jquery/jquery/commits/a7df439e24e9b087a540ef7c658e5fec65d538c8"}},{"name":"1.8b1","zipball_url":"https://api.github.com/repos/jquery/jquery/zipball/1.8b1","tarball_url":"https://api.github.com/repos/jquery/jquery/tarball/1.8b1","commit":{"sha":"2236c55b9135dc9867218cc35b713bacdd0a8350","url":"https://api.github.com/repos/jquery/jquery/commits/2236c55b9135dc9867218cc35b713bacdd0a8350"}},{"name":"1.8.3+1","zipball_url":"https://api.github.com/repos/jquery/jquery/zipball/1.8.3+1","tarball_url":"https://api.github.com/repos/jquery/jquery/tarball/1.8.3+1","commit":{"sha":"e7136682e89f358915994f4a2167fcdea395358e","url":"https://api.github.com/repos/jquery/jquery/commits/e7136682e89f358915994f4a2167fcdea395358e"}},{"name":"1.8.3","zipball_url":"https://api.github.com/repos/jquery/jquery/zipball/1.8.3","tarball_url":"https://api.github.com/repos/jquery/jquery/tarball/1.8.3","commit":{"sha":"869704ba067c9b444bb052140581a426a45baaf5","url":"https://api.github.com/repos/jquery/jquery/commits/869704ba067c9b444bb052140581a426a45baaf5"}},{"name":"1.8.2","zipball_url":"https://api.github.com/repos/jquery/jquery/zipball/1.8.2","tarball_url":"https://api.github.com/repos/jquery/jquery/tarball/1.8.2","commit":{"sha":"9e6393b0bcb52b15313f88141d0bd7dd54227426","url":"https://api.github.com/repos/jquery/jquery/commits/9e6393b0bcb52b15313f88141d0bd7dd54227426"}},{"name":"1.8.1","zipball_url":"https://api.github.com/repos/jquery/jquery/zipball/1.8.1","tarball_url":"https://api.github.com/repos/jquery/jquery/tarball/1.8.1","commit":{"sha":"adc1841f8032c33c647d061815d4455d968baa2d","url":"https://api.github.com/repos/jquery/jquery/commits/adc1841f8032c33c647d061815d4455d968baa2d"}},{"name":"1.8.0","zipball_url":"https://api.github.com/repos/jquery/jquery/zipball/1.8.0","tarball_url":"https://api.github.com/repos/jquery/jquery/tarball/1.8.0","commit":{"sha":"a0a3e5ee7f8025a498ba6daf26c2823518e96b2e","url":"https://api.github.com/repos/jquery/jquery/commits/a0a3e5ee7f8025a498ba6daf26c2823518e96b2e"}},{"name":"1.7rc2","zipball_url":"https://api.github.com/repos/jquery/jquery/zipball/1.7rc2","tarball_url":"https://api.github.com/repos/jquery/jquery/tarball/1.7rc2","commit":{"sha":"cae1b6174917df3b4db661f20ef4745dd6e7f305","url":"https://api.github.com/repos/jquery/jquery/commits/cae1b6174917df3b4db661f20ef4745dd6e7f305"}},{"name":"1.7rc1","zipball_url":"https://api.github.com/repos/jquery/jquery/zipball/1.7rc1","tarball_url":"https://api.github.com/repos/jquery/jquery/tarball/1.7rc1","commit":{"sha":"8e64b937eae1cadcfc088cc5ab6e2ef278435a5f","url":"https://api.github.com/repos/jquery/jquery/commits/8e64b937eae1cadcfc088cc5ab6e2ef278435a5f"}},{"name":"1.7b2","zipball_url":"https://api.github.com/repos/jquery/jquery/zipball/1.7b2","tarball_url":"https://api.github.com/repos/jquery/jquery/tarball/1.7b2","commit":{"sha":"787ef720abc10ee8d3b29c4b83d1bfbc9ac37ad8","url":"https://api.github.com/repos/jquery/jquery/commits/787ef720abc10ee8d3b29c4b83d1bfbc9ac37ad8"}},{"name":"1.7b1","zipball_url":"https://api.github.com/repos/jquery/jquery/zipball/1.7b1","tarball_url":"https://api.github.com/repos/jquery/jquery/tarball/1.7b1","commit":{"sha":"9a51bc648f303a1c308b0de3ea31f2e9b4304135","url":"https://api.github.com/repos/jquery/jquery/commits/9a51bc648f303a1c308b0de3ea31f2e9b4304135"}},{"name":"1.7.2rc1","zipball_url":"https://api.github.com/repos/jquery/jquery/zipball/1.7.2rc1","tarball_url":"https://api.github.com/repos/jquery/jquery/tarball/1.7.2rc1","commit":{"sha":"968e750673e9d1e16dfd4963e4fc934be488bdb0","url":"https://api.github.com/repos/jquery/jquery/commits/968e750673e9d1e16dfd4963e4fc934be488bdb0"}},{"name":"1.7.2b1","zipball_url":"https://api.github.com/repos/jquery/jquery/zipball/1.7.2b1","tarball_url":"https://api.github.com/repos/jquery/jquery/tarball/1.7.2b1","commit":{"sha":"7a463c08139ce195883da6e8e847957de04b2bb9","url":"https://api.github.com/repos/jquery/jquery/commits/7a463c08139ce195883da6e8e847957de04b2bb9"}},{"name":"1.7.2","zipball_url":"https://api.github.com/repos/jquery/jquery/zipball/1.7.2","tarball_url":"https://api.github.com/repos/jquery/jquery/tarball/1.7.2","commit":{"sha":"17eeebb3c04c72e5d00520c191cce858844aedec","url":"https://api.github.com/repos/jquery/jquery/commits/17eeebb3c04c72e5d00520c191cce858844aedec"}},{"name":"1.7.1rc1","zipball_url":"https://api.github.com/repos/jquery/jquery/zipball/1.7.1rc1","tarball_url":"https://api.github.com/repos/jquery/jquery/tarball/1.7.1rc1","commit":{"sha":"8485e420dfcb0bba67d3e437b3f3722a9c90165b","url":"https://api.github.com/repos/jquery/jquery/commits/8485e420dfcb0bba67d3e437b3f3722a9c90165b"}},{"name":"1.7.1","zipball_url":"https://api.github.com/repos/jquery/jquery/zipball/1.7.1","tarball_url":"https://api.github.com/repos/jquery/jquery/tarball/1.7.1","commit":{"sha":"84dd5fbd2fd29e8fd174d0fd074ac87eaa15c084","url":"https://api.github.com/repos/jquery/jquery/commits/84dd5fbd2fd29e8fd174d0fd074ac87eaa15c084"}},{"name":"1.7.0","zipball_url":"https://api.github.com/repos/jquery/jquery/zipball/1.7.0","tarball_url":"https://api.github.com/repos/jquery/jquery/tarball/1.7.0","commit":{"sha":"5876377b700b1bd26390a0a6d81e978dd822af14","url":"https://api.github.com/repos/jquery/jquery/commits/5876377b700b1bd26390a0a6d81e978dd822af14"}},{"name":"1.7","zipball_url":"https://api.github.com/repos/jquery/jquery/zipball/1.7","tarball_url":"https://api.github.com/repos/jquery/jquery/tarball/1.7","commit":{"sha":"5876377b700b1bd26390a0a6d81e978dd822af14","url":"https://api.github.com/repos/jquery/jquery/commits/5876377b700b1bd26390a0a6d81e978dd822af14"}},{"name":"1.6rc1","zipball_url":"https://api.github.com/repos/jquery/jquery/zipball/1.6rc1","tarball_url":"https://api.github.com/repos/jquery/jquery/tarball/1.6rc1","commit":{"sha":"455edf197add9a9ea21ac7cf4266784a083c74ef","url":"https://api.github.com/repos/jquery/jquery/commits/455edf197add9a9ea21ac7cf4266784a083c74ef"}},{"name":"1.6b1","zipball_url":"https://api.github.com/repos/jquery/jquery/zipball/1.6b1","tarball_url":"https://api.github.com/repos/jquery/jquery/tarball/1.6b1","commit":{"sha":"19ceebd0f4817ddb2b6593d172e36e96d384aabb","url":"https://api.github.com/repos/jquery/jquery/commits/19ceebd0f4817ddb2b6593d172e36e96d384aabb"}},{"name":"1.6.4rc1","zipball_url":"https://api.github.com/repos/jquery/jquery/zipball/1.6.4rc1","tarball_url":"https://api.github.com/repos/jquery/jquery/tarball/1.6.4rc1","commit":{"sha":"215d096310663e2df302e0b13e82216a3ddde920","url":"https://api.github.com/repos/jquery/jquery/commits/215d096310663e2df302e0b13e82216a3ddde920"}},{"name":"1.6.4","zipball_url":"https://api.github.com/repos/jquery/jquery/zipball/1.6.4","tarball_url":"https://api.github.com/repos/jquery/jquery/tarball/1.6.4","commit":{"sha":"2888caeba9ea9bbd3f9a5c97c2af6e89319a6329","url":"https://api.github.com/repos/jquery/jquery/commits/2888caeba9ea9bbd3f9a5c97c2af6e89319a6329"}},{"name":"1.6.3rc1","zipball_url":"https://api.github.com/repos/jquery/jquery/zipball/1.6.3rc1","tarball_url":"https://api.github.com/repos/jquery/jquery/tarball/1.6.3rc1","commit":{"sha":"2fc6205fc7b9a6cfa0dd85f5ba24bc0953366e82","url":"https://api.github.com/repos/jquery/jquery/commits/2fc6205fc7b9a6cfa0dd85f5ba24bc0953366e82"}},{"name":"1.6.3","zipball_url":"https://api.github.com/repos/jquery/jquery/zipball/1.6.3","tarball_url":"https://api.github.com/repos/jquery/jquery/tarball/1.6.3","commit":{"sha":"03bc3023a6bcc9db10bb522a10149d41a9071be6","url":"https://api.github.com/repos/jquery/jquery/commits/03bc3023a6bcc9db10bb522a10149d41a9071be6"}},{"name":"1.6.2rc1","zipball_url":"https://api.github.com/repos/jquery/jquery/zipball/1.6.2rc1","tarball_url":"https://api.github.com/repos/jquery/jquery/tarball/1.6.2rc1","commit":{"sha":"d443e533aa83e89e6a1b02280dfc77f741cb4db6","url":"https://api.github.com/repos/jquery/jquery/commits/d443e533aa83e89e6a1b02280dfc77f741cb4db6"}},{"name":"1.6.2","zipball_url":"https://api.github.com/repos/jquery/jquery/zipball/1.6.2","tarball_url":"https://api.github.com/repos/jquery/jquery/tarball/1.6.2","commit":{"sha":"0bf007679f10e34104d4657a35c3d13057eaab8f","url":"https://api.github.com/repos/jquery/jquery/commits/0bf007679f10e34104d4657a35c3d13057eaab8f"}},{"name":"1.6.1rc1","zipball_url":"https://api.github.com/repos/jquery/jquery/zipball/1.6.1rc1","tarball_url":"https://api.github.com/repos/jquery/jquery/tarball/1.6.1rc1","commit":{"sha":"344af56868642b551de944a534493e6a72dd4776","url":"https://api.github.com/repos/jquery/jquery/commits/344af56868642b551de944a534493e6a72dd4776"}},{"name":"1.6.1","zipball_url":"https://api.github.com/repos/jquery/jquery/zipball/1.6.1","tarball_url":"https://api.github.com/repos/jquery/jquery/tarball/1.6.1","commit":{"sha":"8c1ea08ae01a676ea442d5e880ac7b01bed1434b","url":"https://api.github.com/repos/jquery/jquery/commits/8c1ea08ae01a676ea442d5e880ac7b01bed1434b"}},{"name":"1.6.0","zipball_url":"https://api.github.com/repos/jquery/jquery/zipball/1.6.0","tarball_url":"https://api.github.com/repos/jquery/jquery/tarball/1.6.0","commit":{"sha":"c2c017bc1527d350bbd80ea27976d9db71a2f591","url":"https://api.github.com/repos/jquery/jquery/commits/c2c017bc1527d350bbd80ea27976d9db71a2f591"}},{"name":"1.6","zipball_url":"https://api.github.com/repos/jquery/jquery/zipball/1.6","tarball_url":"https://api.github.com/repos/jquery/jquery/tarball/1.6","commit":{"sha":"c2c017bc1527d350bbd80ea27976d9db71a2f591","url":"https://api.github.com/repos/jquery/jquery/commits/c2c017bc1527d350bbd80ea27976d9db71a2f591"}},{"name":"1.5rc1","zipball_url":"https://api.github.com/repos/jquery/jquery/zipball/1.5rc1","tarball_url":"https://api.github.com/repos/jquery/jquery/tarball/1.5rc1","commit":{"sha":"9d306bd73bb47562cd52f0fc4cc158c534cfdfdf","url":"https://api.github.com/repos/jquery/jquery/commits/9d306bd73bb47562cd52f0fc4cc158c534cfdfdf"}},{"name":"1.5b1","zipball_url":"https://api.github.com/repos/jquery/jquery/zipball/1.5b1","tarball_url":"https://api.github.com/repos/jquery/jquery/tarball/1.5b1","commit":{"sha":"bcdd4f817378d5c6c95646ef556e0ff4215bcb5f","url":"https://api.github.com/repos/jquery/jquery/commits/bcdd4f817378d5c6c95646ef556e0ff4215bcb5f"}},{"name":"1.5.2rc1","zipball_url":"https://api.github.com/repos/jquery/jquery/zipball/1.5.2rc1","tarball_url":"https://api.github.com/repos/jquery/jquery/tarball/1.5.2rc1","commit":{"sha":"2d80710ab00a4f3e8420b315ce5e5137d562afda","url":"https://api.github.com/repos/jquery/jquery/commits/2d80710ab00a4f3e8420b315ce5e5137d562afda"}},{"name":"1.5.2","zipball_url":"https://api.github.com/repos/jquery/jquery/zipball/1.5.2","tarball_url":"https://api.github.com/repos/jquery/jquery/tarball/1.5.2","commit":{"sha":"dbce0ce6445a930a73a141ea0ec5193a4f8f1231","url":"https://api.github.com/repos/jquery/jquery/commits/dbce0ce6445a930a73a141ea0ec5193a4f8f1231"}},{"name":"1.5.1rc1","zipball_url":"https://api.github.com/repos/jquery/jquery/zipball/1.5.1rc1","tarball_url":"https://api.github.com/repos/jquery/jquery/tarball/1.5.1rc1","commit":{"sha":"13e11987545a67f9b4dabbe839c89b3f63c982a5","url":"https://api.github.com/repos/jquery/jquery/commits/13e11987545a67f9b4dabbe839c89b3f63c982a5"}},{"name":"1.5.1","zipball_url":"https://api.github.com/repos/jquery/jquery/zipball/1.5.1","tarball_url":"https://api.github.com/repos/jquery/jquery/tarball/1.5.1","commit":{"sha":"916e094290202ce8017d6d6e000b444817b7cfa0","url":"https://api.github.com/repos/jquery/jquery/commits/916e094290202ce8017d6d6e000b444817b7cfa0"}},{"name":"1.5.0","zipball_url":"https://api.github.com/repos/jquery/jquery/zipball/1.5.0","tarball_url":"https://api.github.com/repos/jquery/jquery/tarball/1.5.0","commit":{"sha":"675226eea749826a354d07295ff7f7bf0b613f28","url":"https://api.github.com/repos/jquery/jquery/commits/675226eea749826a354d07295ff7f7bf0b613f28"}},{"name":"1.5","zipball_url":"https://api.github.com/repos/jquery/jquery/zipball/1.5","tarball_url":"https://api.github.com/repos/jquery/jquery/tarball/1.5","commit":{"sha":"675226eea749826a354d07295ff7f7bf0b613f28","url":"https://api.github.com/repos/jquery/jquery/commits/675226eea749826a354d07295ff7f7bf0b613f28"}},{"name":"1.4rc1","zipball_url":"https://api.github.com/repos/jquery/jquery/zipball/1.4rc1","tarball_url":"https://api.github.com/repos/jquery/jquery/tarball/1.4rc1","commit":{"sha":"857d8afd6917775b7cef6fd22e57dd9acec77f01","url":"https://api.github.com/repos/jquery/jquery/commits/857d8afd6917775b7cef6fd22e57dd9acec77f01"}},{"name":"1.4a2","zipball_url":"https://api.github.com/repos/jquery/jquery/zipball/1.4a2","tarball_url":"https://api.github.com/repos/jquery/jquery/tarball/1.4a2","commit":{"sha":"f745357baec82e0be59c651f70d1e489f237c398","url":"https://api.github.com/repos/jquery/jquery/commits/f745357baec82e0be59c651f70d1e489f237c398"}},{"name":"1.4a1","zipball_url":"https://api.github.com/repos/jquery/jquery/zipball/1.4a1","tarball_url":"https://api.github.com/repos/jquery/jquery/tarball/1.4a1","commit":{"sha":"c90a1cb61b41a5686bc3764f144a156e734ed459","url":"https://api.github.com/repos/jquery/jquery/commits/c90a1cb61b41a5686bc3764f144a156e734ed459"}},{"name":"1.4.4rc3","zipball_url":"https://api.github.com/repos/jquery/jquery/zipball/1.4.4rc3","tarball_url":"https://api.github.com/repos/jquery/jquery/tarball/1.4.4rc3","commit":{"sha":"50708c070704c607a0ddc51679b93845c8fee5e1","url":"https://api.github.com/repos/jquery/jquery/commits/50708c070704c607a0ddc51679b93845c8fee5e1"}},{"name":"1.4.4rc2","zipball_url":"https://api.github.com/repos/jquery/jquery/zipball/1.4.4rc2","tarball_url":"https://api.github.com/repos/jquery/jquery/tarball/1.4.4rc2","commit":{"sha":"4d7f7453dca8e385cfb02089a8d5b2c47371bba3","url":"https://api.github.com/repos/jquery/jquery/commits/4d7f7453dca8e385cfb02089a8d5b2c47371bba3"}},{"name":"1.4.4rc1","zipball_url":"https://api.github.com/repos/jquery/jquery/zipball/1.4.4rc1","tarball_url":"https://api.github.com/repos/jquery/jquery/tarball/1.4.4rc1","commit":{"sha":"c22623602ee3c9ff70df9e6f51132931d19bab04","url":"https://api.github.com/repos/jquery/jquery/commits/c22623602ee3c9ff70df9e6f51132931d19bab04"}},{"name":"1.4.4","zipball_url":"https://api.github.com/repos/jquery/jquery/zipball/1.4.4","tarball_url":"https://api.github.com/repos/jquery/jquery/tarball/1.4.4","commit":{"sha":"9b20df0375f37cc0997bd8ed3d1892a23967d3d5","url":"https://api.github.com/repos/jquery/jquery/commits/9b20df0375f37cc0997bd8ed3d1892a23967d3d5"}},{"name":"1.4.3rc2","zipball_url":"https://api.github.com/repos/jquery/jquery/zipball/1.4.3rc2","tarball_url":"https://api.github.com/repos/jquery/jquery/tarball/1.4.3rc2","commit":{"sha":"3e5520fbdc7231b3f38e145020b40524c1e6654d","url":"https://api.github.com/repos/jquery/jquery/commits/3e5520fbdc7231b3f38e145020b40524c1e6654d"}},{"name":"1.4.3rc1","zipball_url":"https://api.github.com/repos/jquery/jquery/zipball/1.4.3rc1","tarball_url":"https://api.github.com/repos/jquery/jquery/tarball/1.4.3rc1","commit":{"sha":"66a788ab837fd9b483740ee0b44c1e76f846aadd","url":"https://api.github.com/repos/jquery/jquery/commits/66a788ab837fd9b483740ee0b44c1e76f846aadd"}},{"name":"1.4.3","zipball_url":"https://api.github.com/repos/jquery/jquery/zipball/1.4.3","tarball_url":"https://api.github.com/repos/jquery/jquery/tarball/1.4.3","commit":{"sha":"07458abcaf02b5e991223953081bb0dd5240e2c1","url":"https://api.github.com/repos/jquery/jquery/commits/07458abcaf02b5e991223953081bb0dd5240e2c1"}},{"name":"1.4.2","zipball_url":"https://api.github.com/repos/jquery/jquery/zipball/1.4.2","tarball_url":"https://api.github.com/repos/jquery/jquery/tarball/1.4.2","commit":{"sha":"9e4beb5ac258bfc834913c1781891ef49b2deb93","url":"https://api.github.com/repos/jquery/jquery/commits/9e4beb5ac258bfc834913c1781891ef49b2deb93"}},{"name":"1.4.1","zipball_url":"https://api.github.com/repos/jquery/jquery/zipball/1.4.1","tarball_url":"https://api.github.com/repos/jquery/jquery/tarball/1.4.1","commit":{"sha":"15d261b9673e153f9e9710da897de62c306afe53","url":"https://api.github.com/repos/jquery/jquery/commits/15d261b9673e153f9e9710da897de62c306afe53"}},{"name":"1.4.0","zipball_url":"https://api.github.com/repos/jquery/jquery/zipball/1.4.0","tarball_url":"https://api.github.com/repos/jquery/jquery/tarball/1.4.0","commit":{"sha":"4ce38155a8978c053f0b5938ef3e3f8729381e38","url":"https://api.github.com/repos/jquery/jquery/commits/4ce38155a8978c053f0b5938ef3e3f8729381e38"}},{"name":"1.4","zipball_url":"https://api.github.com/repos/jquery/jquery/zipball/1.4","tarball_url":"https://api.github.com/repos/jquery/jquery/tarball/1.4","commit":{"sha":"4ce38155a8978c053f0b5938ef3e3f8729381e38","url":"https://api.github.com/repos/jquery/jquery/commits/4ce38155a8978c053f0b5938ef3e3f8729381e38"}},{"name":"1.3rc1","zipball_url":"https://api.github.com/repos/jquery/jquery/zipball/1.3rc1","tarball_url":"https://api.github.com/repos/jquery/jquery/tarball/1.3rc1","commit":{"sha":"869afc46cd8229f41d82380f01830dd59a0084f7","url":"https://api.github.com/repos/jquery/jquery/commits/869afc46cd8229f41d82380f01830dd59a0084f7"}},{"name":"1.3b2","zipball_url":"https://api.github.com/repos/jquery/jquery/zipball/1.3b2","tarball_url":"https://api.github.com/repos/jquery/jquery/tarball/1.3b2","commit":{"sha":"c786f1097ee26095f2f7eb721a450c550775ba84","url":"https://api.github.com/repos/jquery/jquery/commits/c786f1097ee26095f2f7eb721a450c550775ba84"}},{"name":"1.3b1","zipball_url":"https://api.github.com/repos/jquery/jquery/zipball/1.3b1","tarball_url":"https://api.github.com/repos/jquery/jquery/tarball/1.3b1","commit":{"sha":"df1f656aae019bab1c0e84b41aca26714b4d0d5c","url":"https://api.github.com/repos/jquery/jquery/commits/df1f656aae019bab1c0e84b41aca26714b4d0d5c"}},{"name":"1.3.2","zipball_url":"https://api.github.com/repos/jquery/jquery/zipball/1.3.2","tarball_url":"https://api.github.com/repos/jquery/jquery/tarball/1.3.2","commit":{"sha":"13e9cde0efeadbbc5b3a375ee642bed394dd3a59","url":"https://api.github.com/repos/jquery/jquery/commits/13e9cde0efeadbbc5b3a375ee642bed394dd3a59"}},{"name":"1.3.1rc1","zipball_url":"https://api.github.com/repos/jquery/jquery/zipball/1.3.1rc1","tarball_url":"https://api.github.com/repos/jquery/jquery/tarball/1.3.1rc1","commit":{"sha":"8b79ea13656727e2449807a812dd0fd8c2783aad","url":"https://api.github.com/repos/jquery/jquery/commits/8b79ea13656727e2449807a812dd0fd8c2783aad"}},{"name":"1.3.1","zipball_url":"https://api.github.com/repos/jquery/jquery/zipball/1.3.1","tarball_url":"https://api.github.com/repos/jquery/jquery/tarball/1.3.1","commit":{"sha":"6df57d1b82c88ea85d2be081ee8f2362e1c362b7","url":"https://api.github.com/repos/jquery/jquery/commits/6df57d1b82c88ea85d2be081ee8f2362e1c362b7"}},{"name":"1.3.0","zipball_url":"https://api.github.com/repos/jquery/jquery/zipball/1.3.0","tarball_url":"https://api.github.com/repos/jquery/jquery/tarball/1.3.0","commit":{"sha":"9dc7a3a7d20c0e75b927c956cba8de4dc30db077","url":"https://api.github.com/repos/jquery/jquery/commits/9dc7a3a7d20c0e75b927c956cba8de4dc30db077"}},{"name":"1.3","zipball_url":"https://api.github.com/repos/jquery/jquery/zipball/1.3","tarball_url":"https://api.github.com/repos/jquery/jquery/tarball/1.3","commit":{"sha":"9dc7a3a7d20c0e75b927c956cba8de4dc30db077","url":"https://api.github.com/repos/jquery/jquery/commits/9dc7a3a7d20c0e75b927c956cba8de4dc30db077"}},{"name":"1.2.6","zipball_url":"https://api.github.com/repos/jquery/jquery/zipball/1.2.6","tarball_url":"https://api.github.com/repos/jquery/jquery/tarball/1.2.6","commit":{"sha":"ee931edfea95a0ed49aa4382b5c09cae6f7dafdb","url":"https://api.github.com/repos/jquery/jquery/commits/ee931edfea95a0ed49aa4382b5c09cae6f7dafdb"}},{"name":"1.2.5","zipball_url":"https://api.github.com/repos/jquery/jquery/zipball/1.2.5","tarball_url":"https://api.github.com/repos/jquery/jquery/tarball/1.2.5","commit":{"sha":"456d8a62ccf3244c58ace2b315694ad54cfc05e3","url":"https://api.github.com/repos/jquery/jquery/commits/456d8a62ccf3244c58ace2b315694ad54cfc05e3"}},{"name":"1.2.4b","zipball_url":"https://api.github.com/repos/jquery/jquery/zipball/1.2.4b","tarball_url":"https://api.github.com/repos/jquery/jquery/tarball/1.2.4b","commit":{"sha":"44a6f5d0cb7f1124cd80e9b72d1fff9a46fe4c0b","url":"https://api.github.com/repos/jquery/jquery/commits/44a6f5d0cb7f1124cd80e9b72d1fff9a46fe4c0b"}}]
    --------
    
    Guzzle >>>>>>>>
    GET /repositories/167174/tags?per_page=100&page=2 HTTP/1.1
    Host: api.github.com
    Accept: application/vnd.github.beta+json
    User-Agent: php-github-api (http://github.com/KnpLabs/php-github-api)
    Authorization: token 937b74789a8af544d308dc469a4b7a011bec4765
    
    
    <<<<<<<<
    HTTP/1.1 200 OK
    Server: GitHub.com
    Date: Mon, 16 Feb 2015 09:55:50 GMT
    Content-Type: application/json; charset=utf-8
    Content-Length: 8076
    Status: 200 OK
    X-RateLimit-Limit: 5000
    X-RateLimit-Remaining: 4470
    X-RateLimit-Reset: 1424083489
    Cache-Control: private, max-age=60, s-maxage=60
    Last-Modified: Mon, 16 Feb 2015 09:38:00 GMT
    ETag: "0b4a10883c0c9083bb3c0bb1f181b51d"
    X-OAuth-Scopes: gist, repo, user
    X-Accepted-OAuth-Scopes: 
    Vary: Accept, Authorization, Cookie, X-GitHub-OTP, Accept-Encoding
    X-GitHub-Media-Type: github.beta; format=json
    Link: <https://api.github.com/repositories/167174/tags?per_page=100&page=1>; rel="first", <https://api.github.com/repositories/167174/tags?per_page=100&page=1>; rel="prev"
    X-XSS-Protection: 1; mode=block
    X-Frame-Options: deny
    Content-Security-Policy: default-src 'none'
    Access-Control-Allow-Credentials: true
    Access-Control-Expose-Headers: ETag, Link, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval
    Access-Control-Allow-Origin: *
    X-GitHub-Request-Id: 54C74D7A:2029:1F779DD4:54E1BEA5
    Strict-Transport-Security: max-age=31536000; includeSubdomains; preload
    X-Content-Type-Options: nosniff
    X-Served-By: 76d9828c7e4f1d910f7ba069e90ce976
    
    [{"name":"1.2.4a","zipball_url":"https://api.github.com/repos/jquery/jquery/zipball/1.2.4a","tarball_url":"https://api.github.com/repos/jquery/jquery/tarball/1.2.4a","commit":{"sha":"1ba2865b089fc06242004b7003b4f8dcfd92dc13","url":"https://api.github.com/repos/jquery/jquery/commits/1ba2865b089fc06242004b7003b4f8dcfd92dc13"}},{"name":"1.2.4","zipball_url":"https://api.github.com/repos/jquery/jquery/zipball/1.2.4","tarball_url":"https://api.github.com/repos/jquery/jquery/tarball/1.2.4","commit":{"sha":"2db27efd662693dd90fbf89ea1e4bbee7c9fb929","url":"https://api.github.com/repos/jquery/jquery/commits/2db27efd662693dd90fbf89ea1e4bbee7c9fb929"}},{"name":"1.2.3b","zipball_url":"https://api.github.com/repos/jquery/jquery/zipball/1.2.3b","tarball_url":"https://api.github.com/repos/jquery/jquery/tarball/1.2.3b","commit":{"sha":"2c07690377522119891784ec11c89e87f0a12545","url":"https://api.github.com/repos/jquery/jquery/commits/2c07690377522119891784ec11c89e87f0a12545"}},{"name":"1.2.3a","zipball_url":"https://api.github.com/repos/jquery/jquery/zipball/1.2.3a","tarball_url":"https://api.github.com/repos/jquery/jquery/tarball/1.2.3a","commit":{"sha":"32ba00081ddd56c00655d0a7b7825ac947247cc6","url":"https://api.github.com/repos/jquery/jquery/commits/32ba00081ddd56c00655d0a7b7825ac947247cc6"}},{"name":"1.2.3","zipball_url":"https://api.github.com/repos/jquery/jquery/zipball/1.2.3","tarball_url":"https://api.github.com/repos/jquery/jquery/tarball/1.2.3","commit":{"sha":"d9a3c4fefaf84db7eba9b1f8204d1e134266b823","url":"https://api.github.com/repos/jquery/jquery/commits/d9a3c4fefaf84db7eba9b1f8204d1e134266b823"}},{"name":"1.2.2b2","zipball_url":"https://api.github.com/repos/jquery/jquery/zipball/1.2.2b2","tarball_url":"https://api.github.com/repos/jquery/jquery/tarball/1.2.2b2","commit":{"sha":"3f839a69c5682419c921a1a2110289c8941556b0","url":"https://api.github.com/repos/jquery/jquery/commits/3f839a69c5682419c921a1a2110289c8941556b0"}},{"name":"1.2.2b","zipball_url":"https://api.github.com/repos/jquery/jquery/zipball/1.2.2b","tarball_url":"https://api.github.com/repos/jquery/jquery/tarball/1.2.2b","commit":{"sha":"13a5fdb6a1571012c3e065a991fb4eff083057fb","url":"https://api.github.com/repos/jquery/jquery/commits/13a5fdb6a1571012c3e065a991fb4eff083057fb"}},{"name":"1.2.2","zipball_url":"https://api.github.com/repos/jquery/jquery/zipball/1.2.2","tarball_url":"https://api.github.com/repos/jquery/jquery/tarball/1.2.2","commit":{"sha":"6c81082a6b20880cbd5d35ec5c50d4270f3af2ce","url":"https://api.github.com/repos/jquery/jquery/commits/6c81082a6b20880cbd5d35ec5c50d4270f3af2ce"}},{"name":"1.2.1","zipball_url":"https://api.github.com/repos/jquery/jquery/zipball/1.2.1","tarball_url":"https://api.github.com/repos/jquery/jquery/tarball/1.2.1","commit":{"sha":"456da2d4a805012003df3c1b173148368d3536f7","url":"https://api.github.com/repos/jquery/jquery/commits/456da2d4a805012003df3c1b173148368d3536f7"}},{"name":"1.2","zipball_url":"https://api.github.com/repos/jquery/jquery/zipball/1.2","tarball_url":"https://api.github.com/repos/jquery/jquery/tarball/1.2","commit":{"sha":"ce256312d518e16a6ee7df5f7f301b8bf9a1caf2","url":"https://api.github.com/repos/jquery/jquery/commits/ce256312d518e16a6ee7df5f7f301b8bf9a1caf2"}},{"name":"1.1b","zipball_url":"https://api.github.com/repos/jquery/jquery/zipball/1.1b","tarball_url":"https://api.github.com/repos/jquery/jquery/tarball/1.1b","commit":{"sha":"d1390665b6e7d475d237cafcf8948440c9adfbf8","url":"https://api.github.com/repos/jquery/jquery/commits/d1390665b6e7d475d237cafcf8948440c9adfbf8"}},{"name":"1.1a","zipball_url":"https://api.github.com/repos/jquery/jquery/zipball/1.1a","tarball_url":"https://api.github.com/repos/jquery/jquery/tarball/1.1a","commit":{"sha":"8bcb016dfaa029a5e98cc3c25b9f999053217f36","url":"https://api.github.com/repos/jquery/jquery/commits/8bcb016dfaa029a5e98cc3c25b9f999053217f36"}},{"name":"1.1.4","zipball_url":"https://api.github.com/repos/jquery/jquery/zipball/1.1.4","tarball_url":"https://api.github.com/repos/jquery/jquery/tarball/1.1.4","commit":{"sha":"557ec9a92f40f97254e48240825fcb9be5a08e20","url":"https://api.github.com/repos/jquery/jquery/commits/557ec9a92f40f97254e48240825fcb9be5a08e20"}},{"name":"1.1.3a","zipball_url":"https://api.github.com/repos/jquery/jquery/zipball/1.1.3a","tarball_url":"https://api.github.com/repos/jquery/jquery/tarball/1.1.3a","commit":{"sha":"19f5cf0c893aa2ba2ffb00c00c7efc1db4383f3e","url":"https://api.github.com/repos/jquery/jquery/commits/19f5cf0c893aa2ba2ffb00c00c7efc1db4383f3e"}},{"name":"1.1.3.1","zipball_url":"https://api.github.com/repos/jquery/jquery/zipball/1.1.3.1","tarball_url":"https://api.github.com/repos/jquery/jquery/tarball/1.1.3.1","commit":{"sha":"f70010b0ad13e3e4d6366287fd79636a9ceca1cd","url":"https://api.github.com/repos/jquery/jquery/commits/f70010b0ad13e3e4d6366287fd79636a9ceca1cd"}},{"name":"1.1.3","zipball_url":"https://api.github.com/repos/jquery/jquery/zipball/1.1.3","tarball_url":"https://api.github.com/repos/jquery/jquery/tarball/1.1.3","commit":{"sha":"fdd437800d983346c5936abedcf292c2a612b892","url":"https://api.github.com/repos/jquery/jquery/commits/fdd437800d983346c5936abedcf292c2a612b892"}},{"name":"1.1.2","zipball_url":"https://api.github.com/repos/jquery/jquery/zipball/1.1.2","tarball_url":"https://api.github.com/repos/jquery/jquery/tarball/1.1.2","commit":{"sha":"92973279ea26c415f505d187276460115c668f17","url":"https://api.github.com/repos/jquery/jquery/commits/92973279ea26c415f505d187276460115c668f17"}},{"name":"1.1.1","zipball_url":"https://api.github.com/repos/jquery/jquery/zipball/1.1.1","tarball_url":"https://api.github.com/repos/jquery/jquery/tarball/1.1.1","commit":{"sha":"2550b1ea6a6eb6ba50d378a5dcfbc8146ca88bff","url":"https://api.github.com/repos/jquery/jquery/commits/2550b1ea6a6eb6ba50d378a5dcfbc8146ca88bff"}},{"name":"1.1","zipball_url":"https://api.github.com/repos/jquery/jquery/zipball/1.1","tarball_url":"https://api.github.com/repos/jquery/jquery/tarball/1.1","commit":{"sha":"2aa67026ebe6bea90fd137fc99b4c9422977e3f0","url":"https://api.github.com/repos/jquery/jquery/commits/2aa67026ebe6bea90fd137fc99b4c9422977e3f0"}},{"name":"1.0a","zipball_url":"https://api.github.com/repos/jquery/jquery/zipball/1.0a","tarball_url":"https://api.github.com/repos/jquery/jquery/tarball/1.0a","commit":{"sha":"73f55becc5e056ad28f6aec22ec014ffb3ab913b","url":"https://api.github.com/repos/jquery/jquery/commits/73f55becc5e056ad28f6aec22ec014ffb3ab913b"}},{"name":"1.0.4","zipball_url":"https://api.github.com/repos/jquery/jquery/zipball/1.0.4","tarball_url":"https://api.github.com/repos/jquery/jquery/tarball/1.0.4","commit":{"sha":"ed37ca66e5f79b4250f38cbd7a7f809ebfc15a20","url":"https://api.github.com/repos/jquery/jquery/commits/ed37ca66e5f79b4250f38cbd7a7f809ebfc15a20"}},{"name":"1.0.3","zipball_url":"https://api.github.com/repos/jquery/jquery/zipball/1.0.3","tarball_url":"https://api.github.com/repos/jquery/jquery/tarball/1.0.3","commit":{"sha":"4e3da33c59fafe34e237585743e86e24ba81046e","url":"https://api.github.com/repos/jquery/jquery/commits/4e3da33c59fafe34e237585743e86e24ba81046e"}},{"name":"1.0.2","zipball_url":"https://api.github.com/repos/jquery/jquery/zipball/1.0.2","tarball_url":"https://api.github.com/repos/jquery/jquery/tarball/1.0.2","commit":{"sha":"dbee06de85859af59591813d3004e6695b8bb278","url":"https://api.github.com/repos/jquery/jquery/commits/dbee06de85859af59591813d3004e6695b8bb278"}},{"name":"1.0.1","zipball_url":"https://api.github.com/repos/jquery/jquery/zipball/1.0.1","tarball_url":"https://api.github.com/repos/jquery/jquery/tarball/1.0.1","commit":{"sha":"bcc8a837055fe720579628d758b7034d6b520f2e","url":"https://api.github.com/repos/jquery/jquery/commits/bcc8a837055fe720579628d758b7034d6b520f2e"}},{"name":"1.0","zipball_url":"https://api.github.com/repos/jquery/jquery/zipball/1.0","tarball_url":"https://api.github.com/repos/jquery/jquery/tarball/1.0","commit":{"sha":"bcc8a837055fe720579628d758b7034d6b520f2e","url":"https://api.github.com/repos/jquery/jquery/commits/bcc8a837055fe720579628d758b7034d6b520f2e"}}]
    --------
    
    bower jquery#2.1.3         
    bower jquery#2.1.3             install
    Guzzle >>>>>>>>
    GET /repos/jquery/jquery/zipball?ref=2.1.3 HTTP/1.1
    Host: api.github.com
    Accept: application/vnd.github.beta+json
    User-Agent: php-github-api (http://github.com/KnpLabs/php-github-api)
    Authorization: token 937b74789a8af544d308dc469a4b7a011bec4765
    
    
    <<<<<<<<
    HTTP/1.1 302 Found
    Server: GitHub.com
    Date: Mon, 16 Feb 2015 09:55:50 GMT
    Content-Type: text/html;charset=utf-8
    Content-Length: 0
    Status: 302 Found
    X-RateLimit-Limit: 5000
    X-RateLimit-Remaining: 4469
    X-RateLimit-Reset: 1424083489
    Cache-Control: public, must-revalidate, max-age=0
    Expires: Mon, 16 Feb 2015 09:55:50 GMT
    Location: **https://codeload.github.com/jquery/jquery/legacy.zip/master**
    X-XSS-Protection: 1; mode=block
    X-Frame-Options: deny
    Content-Security-Policy: default-src 'none'
    Access-Control-Allow-Credentials: true
    Access-Control-Expose-Headers: ETag, Link, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval
    Access-Control-Allow-Origin: *
    X-GitHub-Request-Id: 54C74D7A:2029:1F779E42:54E1BEA6
    Strict-Transport-Security: max-age=31536000; includeSubdomains; preload
    X-Content-Type-Options: nosniff
    Vary: Accept-Encoding
    X-Served-By: dc1ce2bfb41810a06c705e83b388572d
    
    --------
    
    Guzzle (binary string)
    
    opened by jelte 11
  • Fix: Impossible to install package when there is no tags.

    Fix: Impossible to install package when there is no tags.

    The install would fail with an [ErrorException] Undefined index: name. This was because the correct tag was return by the findPackage function but it was not stored in the object. I have not been able to write a test case for it so I added a todo in the test were I think it belongs.

    opened by mikeSimonson 11
  • "Not found", the come back

    I got "Not found" message when i try to use bowerphp. I used bowerphp 1.0.*@dev.

    I tried like following : (not working with or without --working-dir option)

    > bin/bowerphp -vvvv --working-dir="/PATH/assets" install
    bower admin-lte.scss#^3.1.2
    bower admin-lte.scss#v3.1.2    install
    bower bootstrap-sass-official#~3.3.4
    bower bootstrap-sass-official#v3.3.6    install
    bower jquery#>= 1.9.0      
    bower jquery#2.2.3             install
    bower jquery-slimscroll#~1.3.6
    bower jquery-slimscroll#v1.3.7    install
    bower fastclick#~1.0.6     
    bower fastclick#v1.0.6         install
    Not Found 
    

    The BOWERPHP_TOKEN var is set in env.

    export BOWERPHP_TOKEN=MY_TOKEN
    

    Here the package i try to install, the bower.json is in assets directory. Obviously it's working fine with npm and gulp.

    I saw #123 and #117 but seem not answer.

    bug 
    opened by abenevaut 10
  • Fixed performance when search packages.

    Fixed performance when search packages.

    In old version bower getting all items from json and looked for fitting package. Now use api: http://bower.herokuapp.com/packages/search/<package>

    Profiler results: before: ./bowerphp search sizzle --profile Memory usage: 4.7MB (peak: 58.21MB), time: 29.41s

    after: ./bowerphp search sizzle --profile Memory usage: 4.67MB (peak: 4.77MB), time: 1.01s

    opened by piotrooo 10
  • Wrong sort versions

    Wrong sort versions

    bowerphp info jquery was produce wrong sorted versions.

    - 2.1.1-rc2
    - 2.1.1-rc1
    - 2.1.1-beta1
    - 2.1.1
    - 2.1.0-rc1
    - 2.1.0-beta3
    - 2.1.0-beta2
    - 2.1.0-beta1
    - 2.1.0
    

    should be replaced by

    - 2.1.1
    - 2.1.1-rc2
    - 2.1.1-rc1
    - 2.1.1-beta1
    - 2.1.0
    - 2.1.0-rc1
    - 2.1.0-beta3
    - 2.1.0-beta2
    - 2.1.0-beta1
    
    bug 
    opened by piotrooo 10
  • getting closer to original bower by bugfixing use cases

    getting closer to original bower by bugfixing use cases

    Hello again, I'm working on a large project and I have few errors with some cases which work on original bower, so I've maked adaptations (explained in commit, but ask me if isn't so clear), so if you think you can integrate them without edge effects it'll be cool

    opened by devthejo 9
  • support latest version

    support latest version

    bower can already do that

    {
        "name": "demo",
        "version": "1.0",
        "dependencies": {
            "jquery": "latest"
        }
    }
    
    enhancement 
    opened by Shine-neko 9
  • API rate limit with GitHub

    API rate limit with GitHub

    Please consider using the KnpLabs GitHub API so you can authenticate, create a token and not hit the API rate limit.

    This is also done by Composer when the rate limit is hit.

    enhancement 
    opened by sstok 8
  • Impossible to save a package if installed previously

    Impossible to save a package if installed previously

    If you want to save a package that you have already installed with bowerphp install jquery-address. It will fail because there is a check for that in bowerphp.php line 100.

    Not sure what the best approach is in this case ?

    bug 
    opened by mikeSimonson 7
  • Update to knplabs/github-api version 2

    Update to knplabs/github-api version 2

    First of all, thanks for this awesome project!

    During install with Composer, it says:

    Package guzzle/guzzle is abandoned, you should avoid using it. Use guzzlehttp/guzzle instead.

    The guzzle/guzzle package is required by knplabs/github-api:^1.7 but not by knplabs/github-api:2.*.

    Is there any intention of using the new knplabs/github-api library version?

    opened by MrPetovan 2
  • Trying to install cycle js

    Trying to install cycle js

    Hello there, I am trying to install the package cycle js and failing miserably. I keep getting the error message:

    Client error response
    [status code] 404
    [reason phrase] Not Found
    [url] https://github.com/staltz/cycle/master/package.json
    

    A little help would be greatly appreciated.

    opened by ace411 7
  • support

    support "hash" alias

    Bower is supporting definitions like this one:

    "Ionicons": "ionicons#^2.0.1"

    where the key is a sort of name alias, where the actuale package name is in the value, followed by an hash and finally the version. So, bowerphp should support this, checking for a possible hash, stripping everything before and assigning it to package name and keeping the rest (except the hash itsfelf) as version. So, the resulting of previous example should work as if it was:

    "ionicons": "^2.0.1"

    enhancement 
    opened by garak 0
  • Private Repository

    Private Repository

    Hey we use a private Repository hostet on a local Server. (https://github.com/Hacklone/private-bower) With npm Bower Installation it works fine. In bowerphp the packges wont find. If we take a offical packge it works fine. Anyone knows bowerphp support private repository? Our repositorys are hostet in SVN! Can SVN be the problem?

    enhancement 
    opened by itstueben 1
  • Update command incompatibility

    Update command incompatibility

    When you run original bower update it quietly installs all required components including those never installed before.

    bowerphp exits with error:

      [RuntimeException]
      Package adminlte is not installed.
    

    Usually package managers (bower, npm, composer, ...) do install when you run update.

    enhancement 
    opened by hiqsol 1
Releases(v0.5.0)
Owner
BeeLab
BeeLab
Munee: Standalone PHP 5.3 Asset Optimisation & Manipulation

Munee: Standalone PHP 5.3 Asset Optimisation & Manipulation #####On-The-Fly Image Resizing, On-the-fly LESS, SCSS, CoffeeScript Compiling, CSS & JavaS

Cody Lundquist 837 Dec 21, 2022
Javascript Minifier built in PHP

JShrink JShrink is a php class that minifies javascript so that it can be delivered to the client quicker. This code can be used by any product lookin

Tedious Developments 678 Dec 31, 2022
PHP class to generate bookmarklets from Javascript code

Bookmarklet Gen Convert readable Javascript code into bookmarklet links Features removes comments compresses code by removing extraneous spaces, but n

྅༻ Ǭɀħ ༄༆ཉ 13 Oct 5, 2022
A Parser for CSS Files written in PHP. Allows extraction of CSS files into a data structure, manipulation of said structure and output as (optimized) CSS

PHP CSS Parser A Parser for CSS Files written in PHP. Allows extraction of CSS files into a data structure, manipulation of said structure and output

Raphael Schweikert 1.6k Jan 5, 2023
NotrinosERP is an open source, web-based enterprise management system that written in PHP and MySql.

NotrinosERP is an open source, web-based enterprise management system that written in PHP and MySql. NotrinosERP contains all the required modules for running any small to medium size businesses. It supports multi users, multi currencies, multi languages

Phương 56 Dec 20, 2022
Commenting program developed with Html & Css & Php JavaScript Languages ​​and MySql

CommentSystem [BETA] Commenting program developed with Html & Css & Php JavaScript Languages and MySql How does it work ? After you set up your Databa

Azad 0 May 19, 2022
:bird: Simple PHP router

Macaw Macaw is a simple, open source PHP router. It's super small (~150 LOC), fast, and has some great annotated source code. This class allows you to

Noah Buscher 895 Dec 21, 2022
Provides Message Bird integration for Symfony Notifier.

MessageBird Notifier Provides MessageBird integration for Symfony Notifier. DSN example MESSAGEBIRD_DSN=messagebird://TOKEN@default?from=FROM where:

Symfony 7 May 23, 2022
Realtime BirdNET powered soundscape analysis for bird song identification.

BirdNET-stream Realtime BirdNET powered soundscape analysis for bird song identification. Introduction BirdNET-stream records sound 24/7 on any Linux

Samuel Ortion 9 Dec 26, 2022
A PHP implementation of the GraphQL specification based on the JavaScript reference implementation

GraphQL This is a PHP implementation of the GraphQL specification based on the JavaScript reference implementation. Related projects DateTime scalar R

Digia 219 Nov 16, 2022
A PHP VM implementation in PHP

PHPPHP A PHP VM implementation written in PHP. This is a basic VM implemented in PHP using the AST generating parser developed by @nikic To see what's

Anthony Ferrara 801 Dec 25, 2022
Retrofit implementation in PHP. A REST client for PHP.

Retrofit PHP Retrofit is a type-safe REST client. It is blatantly stolen from square/retrofit and implemented in PHP. ❗ UPGRADE NOTICE ❗ Version 3 int

null 153 Dec 21, 2022
Zipkin PHP is the official PHP Tracer implementation for Zipkin

Zipkin PHP is the official PHP Tracer implementation for Zipkin, supported by the OpenZipkin community. Installation composer require openz

Open Zipkin 250 Nov 12, 2022
A pure PHP implementation of the MessagePack serialization format / msgpack.org[PHP]

msgpack.php A pure PHP implementation of the MessagePack serialization format. Features Fully compliant with the latest MessagePack specification, inc

Eugene Leonovich 368 Dec 19, 2022
Php-rpc-server - JSON RPC server implementation for PHP.

JSON RPC Server implementation for PHP. The json-rpc is a very simple protocol. You can see this by reading the protocol specification. This library i

null 4 Sep 28, 2022
A pure PHP implementation of the open Language Server Protocol. Provides static code analysis for PHP for any IDE.

A pure PHP implementation of the open Language Server Protocol. Provides static code analysis for PHP for any IDE.

Felix Becker 1.1k Jan 4, 2023
Pure PHP implementation of GraphQL Server – Symfony Bundle

Symfony GraphQl Bundle This is a bundle based on the pure PHP GraphQL Server implementation This bundle provides you with: Full compatibility with the

null 283 Dec 15, 2022
Powerful implementation of the Specification pattern in PHP

RulerZ The central idea of Specification is to separate the statement of how to match a candidate, from the candidate object that it is matched agains

Kévin Gomez 865 Dec 22, 2022
Hawk — A PHP Implementation

Hawk — A PHP Implementation Hawk is an HTTP authentication scheme using a message authentication code (MAC) algorithm to provide partial HTTP request

dflydev 68 Mar 16, 2022
GeoJSON implementation for PHP

GeoJson PHP Library This library implements the GeoJSON format specification. The GeoJson namespace includes classes for each data structure defined i

Jeremy Mikola 274 Dec 17, 2022