Skip to content

Exclude dev files from plugin production builds: source files, changelogs, dev configs, docs#47365

Draft
kraftbj wants to merge 5 commits intotrunkfrom
exclude-dev-vendor-files
Draft

Exclude dev files from plugin production builds: source files, changelogs, dev configs, docs#47365
kraftbj wants to merge 5 commits intotrunkfrom
exclude-dev-vendor-files

Conversation

@kraftbj
Copy link
Contributor

@kraftbj kraftbj commented Feb 26, 2026

Fixes MONOREP-371

Proposed changes:

Plugin production mirrors (e.g. jetpack-production) are shipping development-only files from vendor packages that serve no purpose at runtime.

An audit of the production build (70M total) found ~4.5M of files that can be excluded via .gitattributes production-exclude rules with zero runtime risk.

Source files (commits 1-3)

  • 225 TypeScript files (.ts/.tsx) across vendor packages -- no production-exclude rule existed for these
  • ~25 JSX files across vendor packages -- same
  • ~15 SCSS files leaking through because the old rules (**/src/css/*.scss) only matched a specific path

Changelogs, licenses, dev configs, docs (commit 4, revised in commit 5)

Category Files Size
CHANGELOG.md files in automattic vendor subpackages 53 1.9M
LICENSE.txt, SECURITY.md, TRACKING.md in automattic vendor subpackages ~110 1.3M
docs/ directories ~8 96K
Dev configs (.babelrc, babel.config.*, webpack/jest configs) ~20 80K
vendor/composer/installed.json 1 152K
.gitignore, package.json, test/ in vendor ~6 24K

Not included (deferred per review)

  • Source maps (*.map) -- deferred to MONOREP-394 for broader discussion on debugging/i18n tradeoffs
  • Root CHANGELOG.md / SECURITY.md -- kept for discoverability
  • Third-party license files -- kept to preserve license attribution

Applied across all plugins

All 19 plugins with vendor includes are updated, plus the plugin skeleton template for newly scaffolded plugins.

Other information:

  • Have you written new tests for your changes, if applicable? N/A -- .gitattributes changes are not testable via unit tests
  • Have you checked the E2E test CI results, and verified that your changes do not break them? N/A
  • Have you tested your changes on WordPress.com, if applicable (if so, you'll see a generated comment below with a script to run)? N/A

Does this pull request change what data or activity we track or use?

No.

Testing instructions:

After merging + next mirror push, verify production mirrors no longer contain the excluded files:

# Check jetpack-production for source files
gh api "repos/Automattic/jetpack-production/git/trees/HEAD?recursive=true" \
  --jq '[.tree[].path | select(test("(jetpack_vendor|vendor/automattic)/.*\\.(ts|tsx|scss|jsx)$"))] | length'
# Expected: 0

# Check for CHANGELOGs in vendor subpackages
gh api "repos/Automattic/jetpack-production/git/trees/HEAD?recursive=true" \
  --jq '[.tree[].path | select(test("(jetpack_vendor|vendor/automattic)/.*/CHANGELOG\\.md$"))] | length'
# Expected: 0

Changelog

Changelog entries already included for all affected plugins.

…duction

Broadens the production-exclude rules in .gitattributes to catch all
TypeScript and SCSS source files under jetpack_vendor/ and vendor/.

The previous SCSS rules only matched src/css/*.scss, missing files in
other paths (15 SCSS files leaking). There were no TypeScript rules at
all for vendor packages (225 .ts/.tsx files leaking).

Fixes MONOREP-371
…uction builds

Add production-exclude rules for TypeScript and SCSS source files under
jetpack_vendor/automattic/ and vendor/automattic/ to every plugin's
.gitattributes. These are build inputs with compiled output already
shipping — they're not needed at runtime.

For wpcomsh, also broadens the existing narrow SCSS rules from
**/src/css/*.scss to **/*.scss to catch files in other paths.

Also updates the plugin skeleton template so new plugins get these
rules from the start.
Copilot AI review requested due to automatic review settings February 26, 2026 22:53
@kraftbj kraftbj added this to the jetpack/15.6 milestone Feb 26, 2026
@kraftbj kraftbj requested a review from a team February 26, 2026 22:53
@github-actions
Copy link
Contributor

github-actions bot commented Feb 26, 2026

Are you an Automattician? Please test your changes on all WordPress.com environments to help mitigate accidental explosions.

  • To test on WoA, go to the Plugins menu on a WoA dev site. Click on the "Upload" button and follow the upgrade flow to be able to upload, install, and activate the Jetpack Beta plugin. Once the plugin is active, go to Jetpack > Jetpack Beta, select your plugin (Jetpack or WordPress.com Site Helper), and enable the exclude-dev-vendor-files branch.
  • To test on Simple, run the following command on your sandbox:
bin/jetpack-downloader test jetpack exclude-dev-vendor-files
bin/jetpack-downloader test jetpack-mu-wpcom-plugin exclude-dev-vendor-files

Interested in more tips and information?

  • In your local development environment, use the jetpack rsync command to sync your changes to a WoA dev blog.
  • Read more about our development workflow here: PCYsg-eg0-p2
  • Figure out when your changes will be shipped to customers here: PCYsg-eg5-p2

@github-actions github-actions bot added [Plugin] Automattic For Agencies Client [Plugin] Backup A plugin that allows users to save every change and get back online quickly with one-click restores. [Plugin] Beta For serving live branches and the beta versions. https://github.com/automattic/jetpack-beta [Plugin] Boost A feature to speed up the site and improve performance. [Plugin] Classic Theme Helper Plugin [Plugin] CRM Issues about the Jetpack CRM plugin [Plugin] Inspect [Plugin] Jetpack Issues about the Jetpack plugin. https://wordpress.org/plugins/jetpack/ [Plugin] mu wpcom jetpack-mu-wpcom plugin [Plugin] Paypal Payment Buttons [Plugin] Protect A plugin with features to protect a site: brute force protection, security scanning, and a WAF. [Plugin] Search A plugin to add an instant search modal to your site to help visitors find content faster. [Plugin] Social Issues about the Jetpack Social plugin [Plugin] Starter Plugin [Plugin] Super Cache A fast caching plugin for WordPress. [Plugin] VaultPress [Plugin] VideoPress A standalone plugin to add high-quality VideoPress videos to your site. [Plugin] Wpcloud Sso [Plugin] Wpcomsh [Tools] Development CLI The tools/cli to assist during JP development. labels Feb 26, 2026
@github-actions
Copy link
Contributor

github-actions bot commented Feb 26, 2026

Thank you for your PR!

When contributing to Jetpack, we have a few suggestions that can help us test and review your patch:

  • ✅ Include a description of your PR changes.
  • ✅ Add a "[Status]" label (In Progress, Needs Review, ...).
  • ✅ Add testing instructions.
  • ✅ Specify whether this PR includes any changes to data or privacy.
  • ✅ Add changelog entries to affected projects

This comment will be updated as you work on your PR and make changes. If you think that some of those checks are not needed for your PR, please explain why you think so. Thanks for cooperation 🤖


Follow this PR Review Process:

  1. Ensure all required checks appearing at the bottom of this PR are passing.
  2. Make sure to test your changes on all platforms that it applies to. You're responsible for the quality of the code you ship.
  3. You can use GitHub's Reviewers functionality to request a review.
  4. When it's reviewed and merged, you will be pinged in Slack to deploy the changes to WordPress.com simple once the build is done.

If you have questions about anything, reach out in #jetpack-developers for guidance!


Beta plugin:

No scheduled milestone found for this plugin.

If you have any questions about the release process, please ask in the #jetpack-releases channel on Slack.


Jetpack plugin:

The Jetpack plugin has different release cadences depending on the platform:

  • WordPress.com Simple releases happen as soon as you deploy your changes after merging this PR (PCYsg-Jjm-p2).
  • WoA releases happen weekly.
  • Releases to self-hosted sites happen monthly:
    • Scheduled release: March 3, 2026
    • Code freeze: March 3, 2026

If you have any questions about the release process, please ask in the #jetpack-releases channel on Slack.


Backup plugin:

No scheduled milestone found for this plugin.

If you have any questions about the release process, please ask in the #jetpack-releases channel on Slack.


Vaultpress plugin:

No scheduled milestone found for this plugin.

If you have any questions about the release process, please ask in the #jetpack-releases channel on Slack.


Boost plugin:

No scheduled milestone found for this plugin.

If you have any questions about the release process, please ask in the #jetpack-releases channel on Slack.


Search plugin:

No scheduled milestone found for this plugin.

If you have any questions about the release process, please ask in the #jetpack-releases channel on Slack.


Social plugin:

No scheduled milestone found for this plugin.

If you have any questions about the release process, please ask in the #jetpack-releases channel on Slack.


Starter Plugin plugin:

No scheduled milestone found for this plugin.

If you have any questions about the release process, please ask in the #jetpack-releases channel on Slack.


Protect plugin:

No scheduled milestone found for this plugin.

If you have any questions about the release process, please ask in the #jetpack-releases channel on Slack.


Videopress plugin:

No scheduled milestone found for this plugin.

If you have any questions about the release process, please ask in the #jetpack-releases channel on Slack.


Super Cache plugin:

No scheduled milestone found for this plugin.

If you have any questions about the release process, please ask in the #jetpack-releases channel on Slack.


Mu Wpcom plugin:

  • Next scheduled release: WordPress.com Simple releases happen semi-continuously (PCYsg-Jjm-p2)

If you have any questions about the release process, please ask in the #jetpack-releases channel on Slack.


Inspect plugin:

No scheduled milestone found for this plugin.

If you have any questions about the release process, please ask in the #jetpack-releases channel on Slack.


Wpcomsh plugin:

  • Next scheduled release: Atomic deploys happen twice daily on weekdays (p9o2xV-2EN-p2)

If you have any questions about the release process, please ask in the #jetpack-releases channel on Slack.


Automattic For agencies client plugin:

No scheduled milestone found for this plugin.

If you have any questions about the release process, please ask in the #jetpack-releases channel on Slack.


Classic Theme helper plugin plugin:

No scheduled milestone found for this plugin.

If you have any questions about the release process, please ask in the #jetpack-releases channel on Slack.


Paypal Payment buttons plugin:

No scheduled milestone found for this plugin.

If you have any questions about the release process, please ask in the #jetpack-releases channel on Slack.


Wpcloud Sso plugin:

No scheduled milestone found for this plugin.

If you have any questions about the release process, please ask in the #jetpack-releases channel on Slack.

@kraftbj
Copy link
Contributor Author

kraftbj commented Feb 26, 2026

Note: I haven't actually tested to make sure none of the plugins are expecting SCSS or TS files to exist.

Copy link
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Updates plugin .gitattributes rules so production mirror builds no longer ship vendor TypeScript/TSX and SCSS source files, reducing distribution size for mirrored plugins (Fixes MONOREP-371).

Changes:

  • Broaden SCSS exclusions in vendor directories to exclude all *.scss under jetpack_vendor/automattic/ and vendor/automattic/.
  • Add exclusions for *.ts and *.tsx under jetpack_vendor/automattic/ and vendor/automattic/ across affected plugins.
  • Update the plugin skeleton template so new plugins get these production-exclude rules by default, and add changelog entries for affected plugins.

Reviewed changes

Copilot reviewed 39 out of 39 changed files in this pull request and generated no comments.

Show a summary per file
File Description
tools/cli/skeletons/plugins/.gitattributes Adds default production-exclude patterns for vendor *.scss, *.ts, and *.tsx in new plugin skeletons.
projects/plugins/wpcomsh/.gitattributes Expands vendor SCSS exclusion and adds vendor TS/TSX exclusions.
projects/plugins/wpcomsh/changelog/exclude-dev-vendor-files Changelog entry for excluding vendor TS/TSX/SCSS from production builds.
projects/plugins/wpcloud-sso/.gitattributes Adds vendor SCSS/TS/TSX production exclusions.
projects/plugins/wpcloud-sso/changelog/exclude-dev-vendor-files Changelog entry for excluding vendor TS/TSX/SCSS from production builds.
projects/plugins/videopress/.gitattributes Adds vendor SCSS/TS/TSX production exclusions.
projects/plugins/videopress/changelog/exclude-dev-vendor-files Changelog entry for excluding vendor TS/TSX/SCSS from production builds.
projects/plugins/vaultpress/.gitattributes Adds vendor SCSS/TS/TSX production exclusions.
projects/plugins/vaultpress/changelog/exclude-dev-vendor-files Changelog entry for excluding vendor TS/TSX/SCSS from production builds.
projects/plugins/super-cache/.gitattributes Adds vendor SCSS/TS/TSX production exclusions.
projects/plugins/super-cache/changelog/exclude-dev-vendor-files Changelog entry for excluding vendor TS/TSX/SCSS from production builds.
projects/plugins/starter-plugin/.gitattributes Adds vendor SCSS/TS/TSX production exclusions.
projects/plugins/starter-plugin/changelog/exclude-dev-vendor-files Changelog entry for excluding vendor TS/TSX/SCSS from production builds.
projects/plugins/social/.gitattributes Adds vendor SCSS/TS/TSX production exclusions.
projects/plugins/social/changelog/exclude-dev-vendor-files Changelog entry for excluding vendor TS/TSX/SCSS from production builds.
projects/plugins/search/.gitattributes Adds vendor SCSS/TS/TSX production exclusions.
projects/plugins/search/changelog/exclude-dev-vendor-files Changelog entry for excluding vendor TS/TSX/SCSS from production builds.
projects/plugins/protect/.gitattributes Adds vendor SCSS/TS/TSX production exclusions.
projects/plugins/protect/changelog/exclude-dev-vendor-files Changelog entry for excluding vendor TS/TSX/SCSS from production builds.
projects/plugins/paypal-payment-buttons/.gitattributes Adds vendor SCSS/TS/TSX production exclusions.
projects/plugins/paypal-payment-buttons/changelog/exclude-dev-vendor-files Changelog entry for excluding vendor TS/TSX/SCSS from production builds.
projects/plugins/mu-wpcom-plugin/.gitattributes Adds vendor SCSS/TS/TSX production exclusions.
projects/plugins/mu-wpcom-plugin/changelog/exclude-dev-vendor-files Changelog entry for excluding vendor TS/TSX/SCSS from production builds.
projects/plugins/jetpack/.gitattributes Expands vendor SCSS exclusion and adds vendor TS/TSX exclusions.
projects/plugins/jetpack/changelog/exclude-dev-files-from-production Jetpack changelog entry for excluding vendor TypeScript and SCSS sources in production builds.
projects/plugins/inspect/.gitattributes Adds vendor SCSS/TS/TSX production exclusions.
projects/plugins/inspect/changelog/exclude-dev-vendor-files Changelog entry for excluding vendor TS/TSX/SCSS from production builds.
projects/plugins/crm/.gitattributes Adds vendor SCSS/TS/TSX production exclusions.
projects/plugins/crm/changelog/exclude-dev-vendor-files Changelog entry for excluding vendor TS/TSX/SCSS from production builds.
projects/plugins/classic-theme-helper-plugin/.gitattributes Adds vendor SCSS/TS/TSX production exclusions.
projects/plugins/classic-theme-helper-plugin/changelog/exclude-dev-vendor-files Changelog entry for excluding vendor TS/TSX/SCSS from production builds.
projects/plugins/boost/.gitattributes Adds vendor SCSS/TS/TSX production exclusions.
projects/plugins/boost/changelog/exclude-dev-vendor-files Changelog entry for excluding vendor TS/TSX/SCSS from production builds.
projects/plugins/beta/.gitattributes Adds vendor SCSS/TS/TSX production exclusions.
projects/plugins/beta/changelog/exclude-dev-vendor-files Changelog entry for excluding vendor TS/TSX/SCSS from production builds.
projects/plugins/backup/.gitattributes Adds vendor SCSS/TS/TSX production exclusions.
projects/plugins/backup/changelog/exclude-dev-vendor-files Changelog entry for excluding vendor TS/TSX/SCSS from production builds.
projects/plugins/automattic-for-agencies-client/.gitattributes Adds vendor SCSS/TS/TSX production exclusions.
projects/plugins/automattic-for-agencies-client/changelog/exclude-dev-vendor-files Changelog entry for excluding vendor TS/TSX/SCSS from production builds.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

@jp-launch-control
Copy link

jp-launch-control bot commented Feb 26, 2026

Code Coverage Summary

This PR did not change code coverage!

That could be good or bad, depending on the situation. Everything covered before, and still is? Great! Nothing was covered before? Not so great. 🤷

Full summary · PHP report · JS report

Copy link
Member

@manzoorwanijk manzoorwanijk left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

We also have many .jsx files. Are those already excluded?

Adds production-exclude rules for .jsx files alongside the existing
.ts, .tsx, and .scss rules. 25 JSX source files were leaking into
jetpack-production (mostly forms block icons and connection components).
@kraftbj
Copy link
Contributor Author

kraftbj commented Feb 27, 2026

Some were previously excluded, but not all. Updated in abe92da.

…ngelogs, licenses, configs

Extends the production-exclude rules to cover more development-only files
that ship in vendor packages but provide zero runtime value:

- Source maps (*.map) -- 2.1M in jetpack-forms alone
- CHANGELOG.md files (53 files, 1.9M total)
- LICENSE.txt, SECURITY.md, TRACKING.md (1.3M)
- docs/ directories, dev configs (.babelrc, babel.config.*, webpack/jest configs)
- .gitignore, package.json, test/ directories in vendor packages
- Jetpack-specific: root CHANGELOG.md, SECURITY.md, vendor/composer metadata

Total estimated savings: ~5.8M across all plugins.
Copilot AI review requested due to automatic review settings February 27, 2026 17:33
@kraftbj kraftbj changed the title Exclude vendor .ts, .tsx, and .scss source files from plugin production builds Exclude dev files from plugin production builds: source files, maps, changelogs, licenses, configs Feb 27, 2026
Copy link
Contributor

@anomiex anomiex left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Rather than having the plugins exclude various files from under vendor/, I think we'd do better to fix our packages' .gitattributes to have them not contain those files in the first place. That goes for the existing .../src/css/*.scss as well.

The existing exclusions for vendor/**/composer.json are a different thing, Composer needs those but we don't so much.

The existing vendor/**/README.md exclusions I could go either way on; possibly we should have the packages flag them as export-ignore so they don't get included in vendor/ directories, or possibly it's useful for other users of the packages to have the file available there instead of them having to go online. 🤷

Copy link
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Copilot reviewed 39 out of 39 changed files in this pull request and generated no new comments.


💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

@anomiex
Copy link
Contributor

anomiex commented Feb 27, 2026

I see you just added more types of files.

  • Source maps (*.map) -- 2.1M in jetpack-forms alone

Ideally we'd include minified JS along with source maps everywhere, as that makes for a good debugging experience and would work more reliably for translate.wordpress.org i18n than what we have to do now to get it working with just the minified JS.

But you're right, they take up a bunch of disk space. I wish browsers would be able to use compressed map files, but I don't think any do.

  • CHANGELOG.md files (53 files, 1.9M total)
  • LICENSE.txt, SECURITY.md, TRACKING.md (1.3M)

My feelings on these are similar to the README.md files.

For our packages we're probably safe to exclude LICENSE.txt because pretty much everything is the same anyway, but I'm wary about it for any third-party packages we use. Excluding both license files and composer.json may mean there's nothing indicating what the third-party package's license is, if they don't spam license headers in all their files.

  • docs/ directories, dev configs (.babelrc, babel.config.*, webpack/jest configs)

Dev configs should probably be production-excluded. As for docs/, same considerations as README.md.

  • .gitignore, package.json, test/ directories in vendor packages

Fix these too. .gitignore possibly needs to be export-ignore (i.e. in mirror repo, not in vendor/) rather than production-exclude (not even in mirror repo).

  • Jetpack-specific: root CHANGELOG.md, SECURITY.md, vendor/composer metadata

I'm pretty sure we want the root CHANGELOG.md and SECURITY.md, for people to be able to find.

vendor/composer metadata we'll have to be careful about excluding, to make sure it doesn't break the autoloader.

@anomiex
Copy link
Contributor

anomiex commented Feb 27, 2026

  • Source maps (*.map) -- 2.1M in jetpack-forms alone

Ideally we'd include minified JS along with source maps everywhere, as that makes for a good debugging experience and would work more reliably for translate.wordpress.org i18n than what we have to do now to get it working with just the minified JS.

And for Forms in particular, note they're experimenting with wp-build, which probably doesn't do all the stuff to make sure translate.wordpress.org i18n keeps working without the source maps.

@anomiex
Copy link
Contributor

anomiex commented Feb 27, 2026

vendor/composer metadata we'll have to be careful about excluding, to make sure it doesn't break the autoloader.

Regarding vendor/composer/installed.json, that looks like it's safe. Composer's autoloader stuff does reference vendor/composer/installed.php though, if anything uses Composer\InstalledVersions (e.g. waf).

…view

Remove *.map, root CHANGELOG.md/SECURITY.md, and third-party LICENSE
exclusions added in 26c3319. Source maps are valuable for debugging and
i18n; root docs should stay for discoverability; third-party license
files must be preserved.
@kraftbj
Copy link
Contributor Author

kraftbj commented Feb 27, 2026

Fair enough on those — restored source maps, root CHANGELOG.md/SECURITY.md, and third-party license files. We can talk about source maps as a separate discussion since there are good arguments on both sides there (debugging/i18n value vs disk savings). The rest of the expanded exclusions (dev configs, vendor subpackage changelogs/licenses for automattic/** only, test dirs, docs, etc.) stay as-is (and seem acceptable to everyone)

@kraftbj kraftbj changed the title Exclude dev files from plugin production builds: source files, maps, changelogs, licenses, configs Exclude dev files from plugin production builds: source files, changelogs, dev configs, docs Feb 27, 2026
@kraftbj
Copy link
Contributor Author

kraftbj commented Feb 27, 2026

On what our packages do, I think that would be a good thing to dig into. I can see different arguments that might exist between different consumers' expectations. I'm okay seeing the plugin-level check as a "we're the final packagers of this code meant for end-users directly so we can be strict" and if we can make improvements to the individual packages, great... this particular PR's attribute changes wouldn't matter that much if/when that happens.

@anomiex
Copy link
Contributor

anomiex commented Feb 27, 2026

I still think having a ton of boilerplate in the plugins' .gitattributes instead of fixing the problem at the source is not good architecture. People are going to have to maintain this as new plugins are created, and it might tempt them to add to it (and they'll likely only do it in the one plugin they're concerned with at the moment, not all of them) instead of fixing future problems in the packages.

As I already mentioned, I'm ok with exclusions for things that should be in packages but not included in plugins. But most of this stuff shouldn't be in the packages in the first place, so rules excluding it (repeated in all the plugins) are just papering over a bug instead of fixing it.

I'd also be ok with exclusions for stuff in third-party packages, particularly if we include a comment with each one pointing to the upstream issue requesting they fix their package (like we do for hacks in .pnpmfile.cjs, for example).

I can't stop you from going ahead with this as-is if you insist, and I won't try to revert it, but I think it's a bad approach that's creating fresh tech debt.

@kraftbj
Copy link
Contributor Author

kraftbj commented Feb 27, 2026

@anomiex No, that makes sense. I'm going to mark this as blocked and revise to look at it from the package level. I was thinking it wouldn't hurt to have it at the plugin level, but reading your last comment landed.

@kraftbj kraftbj self-assigned this Feb 27, 2026
@kraftbj kraftbj marked this pull request as draft February 27, 2026 20:26
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

[Plugin] Automattic For Agencies Client [Plugin] Backup A plugin that allows users to save every change and get back online quickly with one-click restores. [Plugin] Beta For serving live branches and the beta versions. https://github.com/automattic/jetpack-beta [Plugin] Boost A feature to speed up the site and improve performance. [Plugin] Classic Theme Helper Plugin [Plugin] CRM Issues about the Jetpack CRM plugin [Plugin] Inspect [Plugin] Jetpack Issues about the Jetpack plugin. https://wordpress.org/plugins/jetpack/ [Plugin] mu wpcom jetpack-mu-wpcom plugin [Plugin] Paypal Payment Buttons [Plugin] Protect A plugin with features to protect a site: brute force protection, security scanning, and a WAF. [Plugin] Search A plugin to add an instant search modal to your site to help visitors find content faster. [Plugin] Social Issues about the Jetpack Social plugin [Plugin] Starter Plugin [Plugin] Super Cache A fast caching plugin for WordPress. [Plugin] VaultPress [Plugin] VideoPress A standalone plugin to add high-quality VideoPress videos to your site. [Plugin] Wpcloud Sso [Plugin] Wpcomsh [Status] Blocked / Hold [Tools] Development CLI The tools/cli to assist during JP development.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants