ESP can be augmented by installing packages to provide content and extended functionality. ESP uses packages to deliver client libraries, frameworks, plugins and application skeletons. ESP has a wide variety of extension ESP packages to make your development more productive.
The Pak Manager
For example, to install Bootstrap using Pak:
$ pak install bootstrap [Install] jquery 2.1.3 [Install] bootstrap 3.3.4
Behinds the scenes, Pak has downloaded Bootstrap into your local Pak cache — typically ~/.paks, installed Bootstrap into the local paks directory, and added bootstrap to the list of dependencies in the pak.json. It also downloaded and installed the jQuery required dependency.
Each package should include documentation in its README file. Clicking on the package in the Catalog listing will take you to the repository for the package and display the package README. For example, click on esp-html-skeleton in the catalog.
ESP uses several packages published by Expansive to render and manage content.
|exp-css||Process CSS files to add browser specific prefixes and minify the output.|
|exp-esp||Compile ESP pages, controllers and applications.|
|exp-gzip||Compress final content using gzip.|
|exp-html||Process HTML files to minify.|
|exp-less||Process Less stylesheets into CSS.|
|exp-markdown||Process markdown pages into HTML.|
|exp-angular||Manage building Angular applications.|
|exp-reload||Live reload in the browser for Expansive when content is updated.|
|exp-sass||Process SASS files into css.|
|exp-shell||Run shell scripts and capture the output.|
ESP Skeleton Packages
ESP publishes application skeletons to support creating ESP applications. Skeletons are starter packages that include page layouts, navigation, stylesheets, fonts, other content and dependent packages.
|esp-skeleton||ESP application starter skeleton. Supports ESP pages, controllers and database migrations.|
|esp-html-skeleton||ESP application starter skeleton for HTML5 MVC applications. This skeleton builds upon esp-skeleton and adds support for scaffolds and server-side scaffold views.|
|esp-angular||ESP support for AngularJS.|
|esp-angular-skeleton||ESP application starter skeleton for client-side AngularJS Applications. Builds upon esp-angular and esp-skeleton to provide a client-side UI paradigm.|
Third Party Packages
See the Pak Catalog for more ESP plugins and packages, including:
Read more about packages with: