PHPackages                             makeweb/shipper - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. makeweb/shipper

ActiveLibrary

makeweb/shipper
===============

1.2.3(7y ago)0324PHP

Since Jun 23Pushed 7y ago1 watchersCompare

[ Source](https://github.com/makewebau/shipper)[ Packagist](https://packagist.org/packages/makeweb/shipper)[ RSS](/packages/makeweb-shipper/feed)WikiDiscussions master Synced 3d ago

READMEChangelog (7)DependenciesVersions (14)Used By (0)

MakeWeb Shipper
===============

[](#makeweb-shipper)

Easily zip up your Wordpress plugin into a .zip file ready for shipping.

Installation
------------

[](#installation)

Installation is best done with Composer.

```
composer require --dev makeweb/shipper

```

Note: The `--dev` flag is important as this is a development dependency which should not be shipped with your distributed plugin files.

Usage
-----

[](#usage)

Once installed, you will have access to a new terminal command `vendor/bin/ship` which will automatically produce the shippable zip file for your plugin. To run the shipper script, from the root directory of your project just type:

```
vendor/bin/ship

```

### Deployment

[](#deployment)

To add a deployment script to your project create a file called 'deploy.php' in the root of your project and add whatever code there you would like to add. This will be called by the Shipper.php class and from the scope of that class which means you can use any methods on that class with the $this variable.

To deploy after shipping use the flag --deploy (or -d for brevity).

```
vendor/bin/ship --deploy

```

### Terminal Alias

[](#terminal-alias)

You might want to create an alias so you can use something like `ship` to save remembering and typing all those additional characters. To do this on a Mac, add the following to your `~/.bash_profile` file (or create the file and add it, if it does not already exist):

```
alias ship="vendor/bin/ship"

```

Then type `source ~/.bash_profile` or open a new terminal window to make the alias available. You will only need to do this once.

After this you will be able to run the shipper script from the root directory of your project with just:

```
ship

```

### .shipignore

[](#shipignore)

To automatically remove files or directories from the distribution version of your plugin before zipping, list each file or directory on a new line in a file called `.shipignore` in your project root. To copy the default `.shipignore` file to your project root, use the command `vendor/bin/ship publish` (`ship publish` if you have an alias set up).

###  Health Score

31

—

LowBetter than 68% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity12

Limited adoption so far

Community9

Small or concentrated contributor base

Maturity70

Established project with proven stability

 Bus Factor1

Top contributor holds 95.7% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~37 days

Recently: every ~79 days

Total

13

Last Release

2800d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/6f37a083266b9624a0b945354a06ec34e80e00816676179ba9065d626c7b5b6c?d=identicon)[MakeWeb](/maintainers/MakeWeb)

---

Top Contributors

[![AndrewFeeney](https://avatars.githubusercontent.com/u/13425337?v=4)](https://github.com/AndrewFeeney "AndrewFeeney (44 commits)")[![sepehr](https://avatars.githubusercontent.com/u/23576?v=4)](https://github.com/sepehr "sepehr (2 commits)")

### Embed Badge

![Health badge](/badges/makeweb-shipper/health.svg)

```
[![Health](https://phpackages.com/badges/makeweb-shipper/health.svg)](https://phpackages.com/packages/makeweb-shipper)
```

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
