Revert "Remove Apps"

This reverts commit 20507b5dd5.
This commit is contained in:
Hannah Wolfe 2020-03-20 08:58:26 +00:00
parent 20507b5dd5
commit 8ccf7fd172
2 changed files with 6 additions and 4 deletions

View File

@ -4,7 +4,7 @@ var _ = require('lodash'),
/**
* ### Filter Packages
* Normalizes packages read by read-packages so that the themes module can use them.
* Normalizes packages read by read-packages so that the apps and themes modules can use them.
* Iterates over each package and return an array of objects which are simplified representations of the package
* with 3 properties:
* - `name` - the package name
@ -17,10 +17,10 @@ var _ = require('lodash'),
*
* @param {object} packages as returned by read-packages
* @param {array/string} active as read from the settings object
* @returns {Array} of objects with useful info about themes
* @returns {Array} of objects with useful info about apps / themes
*/
filterPackages = function filterPackages(packages, active) {
// turn active into an array if it isn't one, so this function can deal with lists and one-offs
// turn active into an array (so themes and apps can be checked the same)
if (!Array.isArray(active)) {
active = [active];
}

View File

@ -3,7 +3,9 @@
*
* Ghost has / is in the process of gaining support for several different types of sub-packages:
* - Themes: have always been packages, but we're going to lean more heavily on npm & package.json in future
* - Adapters: replace fundamental pieces like storage, will become npm modules
* - Adapters: an early version of apps, replace fundamental pieces like storage, will become npm modules
* - Apps: plugins that can be installed whilst Ghost is running & modify behaviour
* - More?
*
* These utils facilitate loading, reading, managing etc, packages from the file system.
*/