Download the PHP package anil/uplift without Composer

On this page you can find all versions of the php package anil/uplift. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.

FAQ

After the download, you have to make one include require_once('vendor/autoload.php');. After that you have to import the classes with use statements.

Example:
If you use only one package a project is not needed. But if you use more then one package, without a project it is not possible to import the classes with use statements.

In general, it is recommended to use always a project to download your libraries. In an application normally there is more than one library needed.
Some PHP packages are not free to download and because of that hosted in private repositories. In this case some credentials are needed to access such packages. Please use the auth.json textarea to insert credentials, if a package is coming from a private repository. You can look here for more information.

  • Some hosting areas are not accessible by a terminal or SSH. Then it is not possible to use Composer.
  • To use Composer is sometimes complicated. Especially for beginners.
  • Composer needs much resources. Sometimes they are not available on a simple webspace.
  • If you are using private repositories you don't need to share your credentials. You can set up everything on our site and then you provide a simple download link to your team member.
  • Simplify your Composer build process. Use our own command line tool to download the vendor folder as binary. This makes your build process faster and you don't need to expose your credentials for private repositories.
Please rate this library. Is it a good library?

Informations about the package uplift

Uplift

CI Latest Stable Version License

Two upgrade tools in one small CLI:

  1. uplift upgrade — a free, open-source Laravel upgrader. Steps your app up to the latest version one release at a time, with automated code changes and a clean, reviewable commit per step.
  2. uplift deps — a dependency updater for any PHP project. Checks every dependency for releases newer than your constraints allow, and rewrites composer.json when you ask it to.

Repo: github.com/anilkumarthakur60/uplift · Packagist: anil/uplift

uplift upgrade — the Laravel upgrader

It steps a Laravel application up to the latest version one release at a time, and for each hop it:

  1. Bumps the right Composer constraintslaravel/framework plus the first-party packages you actually use (Sanctum, Passport, Horizon, Telescope, Scout, Pint, Pest, …), and removes packages that have been folded into the framework.
  2. Runs composer update to resolve the new dependency tree.
  3. Applies automated code changes via Rector + the community rector-laravel upgrade sets.
  4. Prints a manual checklist pulled live from the official https://laravel.com/docs/{version}.x/upgrade guide, plus curated notes for the things automation can't safely do.
  5. Commits the result — one clean, reviewable commit per version (e.g. Upgrade Laravel 9.x to 10.x).

So a 9 → 13 upgrade lands as four separate, reviewable commits on a dedicated branch.

⚠️ It does what can be automated — not everything. No tool can fully upgrade an arbitrary app. Always review each commit, work through the printed checklist, and run your test suite before merging.

Installation

Install it globally so you can point it at any project:

Make sure your global Composer bin directory is on your PATH (e.g. ~/.composer/vendor/bin or ~/.config/composer/vendor/bin).

Or run it from source:

Usage

From inside your Laravel project (or by passing its path):

Useful options

Option What it does
--to=N Stop at major version N (default: latest known)
--dry-run Show the plan and run Rector in preview mode; write nothing
--no-git Don't branch or commit; leave changes in the working tree
--branch=NAME Name of the branch to create (default: uplift/<from>-to-<to>)
--allow-dirty Proceed even with uncommitted changes
--skip-composer Edit composer.json but don't run composer update
--skip-rector Skip the automated code transformations
-y, --yes Don't ask for confirmation

uplift deps — the dependency updater

composer outdated tells you what's stale, but leaves your constraints alone. uplift deps goes the rest of the way — it finds the newest release of every dependency beyond what your current constraints allow, shows you the jump, and rewrites composer.json when you pass -u. It works on any Composer project, Laravel or not.

What it gets right:

Option What it does
-u, --upgrade Rewrite composer.json (default: just report)
-t, --target=latest\|minor\|patch How far to move: newest overall, newest on the current major, or newest on the current minor
-f, --filter=GLOB Only check matching packages (e.g. -f 'symfony/*', repeatable)
-x, --reject=GLOB Never touch matching packages
--dep=all\|prod\|dev Limit to require / require-dev
--ignore-platform-reqs Propose releases even if they need a newer PHP
--json Print only the proposed constraints, as JSON
--fail-on-outdated Exit 1 when updates exist — a one-line CI freshness gate

How the Laravel upgrader works

The upgrade knowledge lives as plain data in src/Laravel/VersionRegistry.php — one UpgradeStep per release hop describing the PHP requirement, the package constraints to set, packages to remove, and which Rector sets to run. This makes it easy to keep current with new Laravel releases: add a step, ship a release.

The tool runs against a clean git working tree and creates a dedicated branch, so the upgrade is always easy to review or throw away.

Requirements

Contributing

The most valuable contributions are keeping the version registry accurate and extending the Rector coverage. PRs welcome.

License

MIT.


All versions of uplift with dependencies

PHP Build Version
Package Version
Requires php Version >=8.2
ext-json Version *
composer/metadata-minifier Version ^1.0
composer/semver Version ^3.4
symfony/console Version ^6.4 || ^7.0 || ^8.0
symfony/process Version ^6.4 || ^7.0 || ^8.0
symfony/filesystem Version ^6.4 || ^7.0 || ^8.0
symfony/http-client Version ^6.4 || ^7.0 || ^8.0
symfony/http-client-contracts Version ^3.0
symfony/dom-crawler Version ^6.4 || ^7.0 || ^8.0
symfony/css-selector Version ^6.4 || ^7.0 || ^8.0
rector/rector Version ^1.2 || ^2.0
driftingly/rector-laravel Version ^1.2 || ^2.0
Composer command for our command line client (download client) This client runs in each environment. You don't need a specific PHP version etc. The first 20 API calls are free. Standard composer command

The package anil/uplift contains the following files

Loading the files please wait ...