Source: node-reflect-metadata Section: javascript Priority: optional Maintainer: Debian Javascript Maintainers Uploaders: Ying-Chun Liu (PaulLiu) Testsuite: autopkgtest-pkg-nodejs Build-Depends: debhelper-compat (= 13) , dh-sequence-nodejs , dh-nodejs , chai , gulp , libnode-dev , mocha , node-del , node-gulp-mocha , node-gulp-tsb , node-typescript Standards-Version: 4.7.4 Homepage: https://rbuckton.github.io/reflect-metadata Vcs-Git: https://salsa.debian.org/js-team/node-reflect-metadata.git Vcs-Browser: https://salsa.debian.org/js-team/node-reflect-metadata Rules-Requires-Root: no Package: node-reflect-metadata Architecture: all Multi-Arch: foreign Depends: ${misc:Depends} Description: polyfill for the ECMAScript Metadata Reflection API reflect-metadata provides a prototype implementation and polyfill for an ECMAScript Metadata Reflection API. It extends the global Reflect object with methods such as Reflect.metadata, Reflect.defineMetadata, Reflect.getMetadata, and Reflect.hasMetadata to declaratively or imperatively attach and introspect metadata on classes, methods, and properties. . It is widely used by TypeScript and JavaScript projects that rely on decorator metadata (via TypeScript's --experimentalDecorators and --emitDecoratorMetadata options) for dependency injection, runtime type assertions, and reflection. . Node.js is an event-based server-side JavaScript engine.