Diagnostic codes
Every finding printed by diopter check carries one of these codes and links to its page here. Codes are stable: a family is a hundred (DIOP01xx is the environment), and a code never changes meaning.
API health
DIOP00xxAngular APIs used by the project (imports, Class.member accesses and template syntax) checked against the caniuse dataset at the installed version.
Environment
DIOP01xxNode.js, TypeScript and RxJS against Angular's official compatibility matrix, Node pins in CI and Docker files, and peer-dependency problems in the installed tree.
Libraries
DIOP02xxThird-party Angular libraries against the target major: peer ranges, View Engine builds, npm deprecations and unused dependencies.
Performance
DIOP03xxPatterns that make change detection do more work than it should.
Bundle
DIOP04xxSize of the production build, compared with the previous recorded build.
Security
DIOP05xxKnown vulnerabilities in the installed dependencies, from the package manager's audit.