All Projects → Bee-Lab → Bowerphp

Bee-Lab / Bowerphp

Licence: mit
A PHP implementation of bower 🐦

Projects that are alternatives of or similar to Bowerphp

git-explode
Explode linear sequence of git commits into topic branches
Stars: ✭ 43 (-91.02%)
Mutual labels:  dependency-manager
Poet
Poet helps you declare, manage and install dependencies of Python projects, ensuring you have the right stack everywhere.
Stars: ✭ 312 (-34.86%)
Mutual labels:  dependency-manager
Fury
A new build tool for JVM languages
Stars: ✭ 384 (-19.83%)
Mutual labels:  dependency-manager
angular-mapboxgl-directive
AngularJS directive for Mapbox GL
Stars: ✭ 43 (-91.02%)
Mutual labels:  bower
Bower Away
A tool for migrating away from Bower (to Yarn)
Stars: ✭ 299 (-37.58%)
Mutual labels:  bower
Bootstrap Iconpicker
A simple icon picker
Stars: ✭ 344 (-28.18%)
Mutual labels:  bower
assetter
Assets manager for PHP. Allow manage CSS and JS files in website and its dependencies. Also allows refresh cache in browsers by adding revisions of loaded files. Builtin plugins to compile SASS and/or LESS styles to CSS just-in-time.
Stars: ✭ 14 (-97.08%)
Mutual labels:  dependency-manager
Pip Update Requirements
Update the packages in a requirements.txt file.
Stars: ✭ 462 (-3.55%)
Mutual labels:  dependency-manager
G
Simple go version manager, gluten-free
Stars: ✭ 307 (-35.91%)
Mutual labels:  dependency-manager
Pyup
A tool to update your project's dependencies on GitHub. Runs on pyup.io, comes with a command line interface.
Stars: ✭ 379 (-20.88%)
Mutual labels:  dependency-manager
bootswatch-dist
Distribution packages for bootswatch themes.
Stars: ✭ 82 (-82.88%)
Mutual labels:  bower
Arcgis Js Api
Minified version of the ArcGIS API for JavaScript
Stars: ✭ 290 (-39.46%)
Mutual labels:  bower
Athens
A Go module datastore and proxy
Stars: ✭ 3,736 (+679.96%)
Mutual labels:  dependency-manager
MeeInk
Material Design click effect
Stars: ✭ 33 (-93.11%)
Mutual labels:  bower
Smartbanner.js
Customisable smart app banners for iOS and Android
Stars: ✭ 391 (-18.37%)
Mutual labels:  bower
Angular
web项目Demo,前端采用Angular+Grunt+bower+Requirejs+Bootstrap,后台使用SpringMVC框架
Stars: ✭ 16 (-96.66%)
Mutual labels:  bower
Cocoaseeds
Git Submodule Alternative for Cocoa.
Stars: ✭ 340 (-29.02%)
Mutual labels:  dependency-manager
Ignite Ui
Ignite UI by Infragistics
Stars: ✭ 468 (-2.3%)
Mutual labels:  bower
Npm Gui
Graphic tool for managing javascript project dependencies - in a friendly way.
Stars: ✭ 454 (-5.22%)
Mutual labels:  bower
Cget
C++ package retrieval
Stars: ✭ 370 (-22.76%)
Mutual labels:  dependency-manager

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
}
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].