pas - another package management and automation
The main goal of "pas" is to make sure application developers life easier. There are many tools outside there, generators, build tools, automation tools, and package management. Many of them are interoperable to each others. But using too many tools on your belt for developing application is not easy. Not for my friends I've known.
"pas" is (another) package management and automation. We use it regularly at our organization, Xinix Technology. The aim of this tool is to help developers to manage their work cycle of applications that they build.
We want developers able getting started using "pas" intuitively, as the same approach as using npm, composer, etc.
Todays, developers can use "pas" to help them at php. But in a very short time we can expect that it will be usable for many platform and programming languages. Nowadays we used "pas" internally as an alternative of composer on php developments.
Todays, Several tasks that will be easier by using "pas" are:
- Project initialization with plain archetype from github
- Project initialization from your earlier works.
- One command call to manage library dependencies for php (replacing composer).
- Custom automation tasks provided by plugins
How to Install
You need node.js to install "pas". If you already have node.js and npm in your system, execute:
npm install -g pas
As it will be installing "pas" globally, you might have to execute as root or using sudo.
How to Init New Project
Archetype is a scaffolding concept to use your earlier work or single package as your base project. Using archetype to initialize new project will get rid repetitive tedious works.
pas init [archetype-name] [directory-name]
pas init reekoheek/bono-arch a-new-web-app
You can read documentations from Documentation