mirror of
https://github.com/Alfresco/alfresco-ng2-components.git
synced 2026-09-16 18:13:06 +00:00
3424c53da571ed8cbd95ee209b2f07617ebc6217
When the server returns no response body (e.g., during token expiration, network interruption, or CORS failures), err.error is null causing JSON.stringify(null) to produce the unhelpful message "null". Now we explicitly handle the null case and produce a message like "401 Unauthorized" instead of "null".
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.yamlcan run scripts - Protects during
pnpm installandpnpm add
Layer 2: Security database check
pnpm run addchecks packages against OSV and GitHub Advisory databases BEFORE installing- Pre-commit hook blocks commits containing known malicious packages
Layer 3: npm blocked
- Running
npm installwill 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 |
Languages
TypeScript
91.9%
HTML
4.3%
SCSS
1.8%
JavaScript
1%
C
0.7%
Other
0.3%