normalizr README

The project's README from github.com/paularmstrong/normalizr. As one markdown file: README.md.

normalizr build status Coverage Status npm version npm downloads

📣 Normalizr is no longer maintained

Due to lack of ability to find an invested maintainer and inability to find time to do routine maintenance and community building, this package is no longer maintained. Please see the discussion 🤝 Maintainer help wanted for more information.

FAQs

Should I still use Normalizr?

If you need it, yes. Normalizr is and has been at a stable release for a very long time, used by thousands of others without issue.

What should I do if I want other features or found a bug?

Fork Normalizr on Github and maintain a version yourself.

Can I contribute back to Normalizr?

There are no current plans to resurrect this origin of Normalizr. If a forked version becomes sufficiently maintained and popular, please reach out about merging the fork and changing maintainers.

normalizr (paularmstrong/normalizr)

Searching Database…

20.8K ·GitHub
archived
Что это такое?Normalizr — это опенсорсная JavaScript-библиотека, которая нормализует вложенный JSON по заданной вами схеме: передаёте ей глубоко вложенный ответ API, а на выходе получаете плоскую нормализованную структуру. Чаще всего её используют в приложениях на React, Redux и Flux.
То есть это библиотека, которую я подключаю к своему коду, а не какой-то онлайн-сервис?Библиотека, и ничего больше: вы устанавливаете npm-пакет и вызываете его в своём коде для работы с JSON-объектами — никакого сервера или облачного API здесь нет.
Как добавить её в проект?Установите пакет из npm (npm install normalizr) и импортируйте его, как любой другой JavaScript-пакет.
Она тянет за собой кучу других пакетов?Нет — у неё ноль зависимостей в рантайме, так что в сборку попадает ровно одна небольшая библиотека.
Репозиторий заархивирован — можно ли всё ещё спокойно строить на нём проект?Проект официально заброшен: заинтересованного мейнтейнера найти не удалось. Но в README по-прежнему сказано, что если библиотека вам нужна — пользуйтесь: она уже очень давно находится в стабильной версии; для исправлений или новых функций придётся делать форк.
Она привязана к React или Redux, или можно использовать где угодно?Это обычный JavaScript, не зависящий от фреймворка — React, Redux и Flux просто экосистема, с которой её чаще всего связывают, а не обязательное условие.
Она написана на TypeScript?Нет — это чистый JavaScript, а для проверки типов используется Flow (в репозитории есть скрипты flow и flow:ci).
What are similar projects?immer, redux-form, zustand, nuqs, Recoil, PapaParse, redux-thunk, reselect
Size
2.4 MB
Stars
20.8K
Age
12y
Commits · 90 Days