How it works

Affected project files

LPM is acting in the background of your Automation Studio project. Upon initialization, (1) additional file gets created at the root of your AS project: package.json.

When you install your first package with LPM, a node_modules folder also gets created at the root of your project. It is recommended that you add this folder to your .gitignore file.

When executed within an Automation Studio project, LPM interacts with a specific library folder in the project: Logical / Libraries / Loupe. This folder is dynamically updated in order to reflect the list of libraries that have been required by the user (including implicit dependencies).

Under the hood

LPM uses NPM to install libraries and their dependencies in the node_modules folder. It then synchronizes the contents of this folder with folders in the Logical View.

LPM stores the list of all required libraries in its package.json file, so inspecting this manually can be useful.