If you already know the general facts about xpm, you can directly skip to the desired pages.
Developer & maintainer pages:
xpm stands for xPack project manager and is a Node.js CLI application to manage xPack projects; it can:
- install source and binary packages
- manage multiple build configurations
- execute (multi-)command line actions
- manage properties and perform complex substitutions, using the LiquidJS engine
xpm complements npm and shares the same public packages repository (npmjs.com).
The open source project is hosted on GitHub as
It is available as xpm from npmjs.com public registry and can be installed via npm.
For a hands-on experience, see the xpack/hello-world-template-xpack project.
The main purpose of the
xpm CLI tool is to orchestrate builds, including
to install dependencies, and to easily update them when new versions are
xpm CLI commands
For publishing and other common operation, use npm:
The design is heavily influenced by the npm application, Copyright (c) npm, Inc. and Contributors, Licensed on the terms of The Artistic License 2.0.
The xpm tool is currently work in progress and should be used with caution.Edit
Comments on the content of this page that might be useful for other readers are welcomed here. For question and general support, please use GitHub Discussions.