npm.io
8.5.0 • Published 2 weeks ago

@alfresco/eslint-plugin-eslint-angular

Licence
Apache-2.0
Version
8.5.0
Deps
0
Size
26 kB
Vulns
0
Weekly
0
Stars
304

Alfresco Application Development Framework (ADF)

Introduction

See the introduction page in our documentation for an overview of ADF along with links to useful starting points.

Prerequisites

Node: 18.x
NPM: 9.x

Also, check out the tutorial: Creating your first ADF Application for full details on what you may need to install before using ADF.

See also

Installation

This project uses pnpm for package management with built-in supply chain attack protection.

pnpm install            # install all packages
pnpm run add <package>  # add a new package (with security check)
Supply Chain Security

Layer 1: pnpm script blocking

  • All lifecycle scripts (postinstall, etc.) are blocked by default
  • Only trusted packages in pnpm-workspace.yaml can run scripts
  • Protects during pnpm install and pnpm add

Layer 2: Security database check

  • pnpm run add checks packages against OSV and GitHub Advisory databases BEFORE installing
  • Pre-commit hook blocks commits containing known malicious packages

Layer 3: npm blocked

  • Running npm install will fail - enforces pnpm usage

Components

You can find the sources for all ADF components in the lib folder.

Libraries

ADF Libraries list:

Browser Support

All components are supported in the following browsers:

Browser Version
Chrome Latest
Safari Latest
Firefox Latest
Edge Latest