Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/nartc/mapper

🔥 An Object-Object AutoMapper for TypeScript 🔥
https://github.com/nartc/mapper

automapper hacktoberfest hacktoberfest-accepted javascript mapper nodejs nx typescript

Last synced: 18 days ago
JSON representation

🔥 An Object-Object AutoMapper for TypeScript 🔥

Awesome Lists containing this project

README

        

# AutoMapper TypeScript

[![All Contributors](https://img.shields.io/badge/all_contributors-12-orange.svg?style=flat-square)](#contributors-)

[![Lines of Code](https://sonarcloud.io/api/project_badges/measure?project=nartc_mapper&metric=ncloc)](https://sonarcloud.io/dashboard?id=nartc_mapper)
[![Maintainability Rating](https://sonarcloud.io/api/project_badges/measure?project=nartc_mapper&metric=sqale_rating)](https://sonarcloud.io/dashboard?id=nartc_mapper)
[![Quality Gate Status](https://sonarcloud.io/api/project_badges/measure?project=nartc_mapper&metric=alert_status)](https://sonarcloud.io/dashboard?id=nartc_mapper)
[![Reliability Rating](https://sonarcloud.io/api/project_badges/measure?project=nartc_mapper&metric=reliability_rating)](https://sonarcloud.io/dashboard?id=nartc_mapper)
[![Security Rating](https://sonarcloud.io/api/project_badges/measure?project=nartc_mapper&metric=security_rating)](https://sonarcloud.io/dashboard?id=nartc_mapper)

This is a monorepo of `@automapper/core` and official packages.

## Packages

| Project | Package | Version | Links |
| ---------------------- | ----------------------------------------------------------------------------------------- | ------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| **core** | [`@automapper/core`](https://npmjs.com/package/@automapper/core) | ![npm (scoped)](https://img.shields.io/npm/v/@automapper/core) | [![README](https://img.shields.io/badge/README--green.svg)](/packages/core/src/README.md) ![npm bundle size (scoped)](https://img.shields.io/bundlephobia/minzip/@automapper/core) ![NPM](https://img.shields.io/npm/l/@automapper/core) |
| **classes** | [`@automapper/classes`](https://npmjs.com/package/@automapper/classes) | ![npm (scoped)](https://img.shields.io/npm/v/@automapper/classes) | [![README](https://img.shields.io/badge/README--green.svg)](/packages/classes/src/README.md) ![npm bundle size (scoped)](https://img.shields.io/bundlephobia/minzip/@automapper/classes) ![NPM](https://img.shields.io/npm/l/@automapper/classes) |
| **mapped-types** | [`@automapper/classes/mapped-types`](https://npmjs.com/package/@automapper/classes) | - | [![README](https://img.shields.io/badge/README--green.svg)](/packages/classes/mapped-types/src/README.md) |
| **transformer-plugin** | [`@automapper/classes/transformer-plugin`](https://npmjs.com/package/@automapper/classes) | - | [![README](https://img.shields.io/badge/README--green.svg)](/packages/classes/transformer-plugin/src/README.md) |
| **pojos** | [`@automapper/pojos`](https://npmjs.com/package/@automapper/pojos) | ![npm (scoped)](https://img.shields.io/npm/v/@automapper/pojos) | [![README](https://img.shields.io/badge/README--green.svg)](/packages/pojos/src/README.md) ![npm bundle size (scoped)](https://img.shields.io/bundlephobia/minzip/@automapper/pojos) ![NPM](https://img.shields.io/npm/l/@automapper/pojos) |
| **mikro** | [`@automapper/mikro`](https://npmjs.com/package/@automapper/mikro) | ![npm (scoped)](https://img.shields.io/npm/v/@automapper/mikro) | [![README](https://img.shields.io/badge/README--green.svg)](/packages/mikro/src/README.md) ![npm bundle size (scoped)](https://img.shields.io/bundlephobia/minzip/@automapper/mikro) ![NPM](https://img.shields.io/npm/l/@automapper/mikro) |
| **sequelize** | [`@automapper/sequelize`](https://npmjs.com/package/@automapper/sequelize) | ![npm (scoped)](https://img.shields.io/npm/v/@automapper/sequelize) | [![README](https://img.shields.io/badge/README--green.svg)](/packages/sequelize/src/README.md) ![npm bundle size (scoped)](https://img.shields.io/bundlephobia/minzip/@automapper/sequelize) ![NPM](https://img.shields.io/npm/l/@automapper/sequelize) |
| **nestjs** | [`@automapper/nestjs`](https://npmjs.com/package/@automapper/nestjs) | ![npm (scoped)](https://img.shields.io/npm/v/@automapper/nestjs) | [![README](https://img.shields.io/badge/README--green.svg)](/packages/nestjs/src/README.md) ![npm bundle size (scoped)](https://img.shields.io/bundlephobia/minzip/@automapper/nestjs) ![NPM](https://img.shields.io/npm/l/@automapper/nestjs) |

### Others

| Project | Description | Links |
| --------------------------- | -------------------------------------------------- | ------------------------------------------------------------------------------------------------- |
| **integration-test** | Integration tests of Core and the official plugins | [![README](https://img.shields.io/badge/README--green.svg)](/packages/integration-test/README.md) |
| **nestjs-integration-test** | Integration tests for NestJS | - |

## Documentations

See [Documentations](https://automapperts.netlify.app)

## Miscellaneous

`@automapper/*` is a later iteration of the legacy `@nartc/automapper`. `@nartc/automapper` is archived and is placed in this repo under [legacy branch](https://github.com/nartc/mapper/tree/legacy)

## Contributors ✨

Thanks goes to these wonderful people ([emoji key](https://allcontributors.org/docs/en/emoji-key)):



Chau Tran

💻 🤔

Micael Levi L. Cavalcante

💻

Ali Yusuf

💻

Robson Hermes

📖

Huybn

💻

Jason Merino

📖

roblopz

💻 🐛



Lennart Hensler

💻

jmplahitko

💻

Hoa Truong

📖

Vincent Pecquerie

💻

Alwin J. Schuster

💻

This project follows the [all-contributors](https://github.com/all-contributors/all-contributors) specification.
Contributions of any kind welcome! Please check out our [contributing guide](CONTRIBUTING.md)