# aio-cli-lib-app-config **Repository Path**: mirrors_adobe/aio-cli-lib-app-config ## Basic Information - **Project Name**: aio-cli-lib-app-config - **Description**: App config loader for App Builder apps - **Primary Language**: Unknown - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2021-08-07 - **Last Updated**: 2026-03-21 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README [![Version](https://img.shields.io/npm/v/@adobe/aio-cli-lib-app-config.svg)](https://npmjs.org/package/@adobe/aio-cli-lib-app-config) [![Downloads/week](https://img.shields.io/npm/dw/@adobe/aio-cli-lib-app-config.svg)](https://npmjs.org/package/@adobe/aio-cli-lib-app-config) [![Node.js CI](https://github.com/adobe/aio-cli-lib-app-config/actions/workflows/node.js.yml/badge.svg)](https://github.com/adobe/aio-cli-lib-app-config/actions/workflows/node.js.yml) [![License](https://img.shields.io/badge/License-Apache%202.0-blue.svg)](https://opensource.org/licenses/Apache-2.0) [![Codecov Coverage](https://img.shields.io/codecov/c/github/adobe/aio-cli-lib-app-config/master.svg?style=flat-square)](https://codecov.io/gh/adobe/aio-cli-lib-app-config/) # aio-cli-lib-app-config node lib to provide a consistent interface to various config files that make up Adobe Developer App Builder applications and extensions ### Loading the app config returns an object that describes the entire applications. Including: - extensions - credentials - paths to components Here is an example object: ``` { aio: {...aioConfig...}, packagejson: {...package.json...}, all: { /* OPTIONAL: newer projects are organized by extensions. `application` is a placeholder used by older apps which to not explictly define extensions */ 'application': { app: { name, /* Name from package.json, stripped of @scope */ version, /* version from package.json OR 0.1.0 */ hasFrontend, /* does this app/extension have static assets to be deployed to CDN */ hasBackend, /* does this app/extension include actions */ dist /* output directory, default is 'dist/' }, ow: { /* Only relevant if hasBackend is true, these are the credentials used to deploy/invoke actions */ apihost, apiversion, auth, namespace, package }, s3: { creds || tvmUrl, credsCacheFile, folder, }, web: { src, injectedConfig, distDev, distProd, }, manifest: { full, package, packagePlaceholder, src, }, actions: { src, dist, remote, urls } } }, OPTIONAL:'dx/asset-compute/worker/1': { ...same as above... }, OPTIONAL:'dx/excshell/1': { ...same as above... }, } ```