e22m4u 2 дней назад
Родитель
Сommit
9e9039f7de
1 измененных файлов с 24 добавлено и 12 удалено
  1. 24 12
      README.md

+ 24 - 12
README.md

@@ -6,7 +6,19 @@ JavaScript модуль для работы с проекцией данных.
 
 - [Установка](#установка)
 - [Схема проекции](#схема-проекции)
+  - [Определение правил видимости полей](#определение-правил-видимости-полей)
+  - [Определение вложенной схемы](#определение-вложенной-схемы)
 - [Использование](#использование)
+  - [Создание проекции данных с помощью схемы](#создание-проекции-данных-с-помощью-схемы)
+  - [Применение схемы к массиву объектов](#применение-схемы-к-массиву-объектов)
+  - [Исключение неизвестных полей в строгом режиме](#исключение-неизвестных-полей-в-строгом-режиме)
+  - [Применение вложенных схем для сложных структур](#применение-вложенных-схем-для-сложных-структур)
+  - [Определение правил видимости для областей проекции](#определение-правил-видимости-для-областей-проекции)
+  - [Использование фабричной функции вместо объекта схемы](#использование-фабричной-функции-вместо-объекта-схемы)
+  - [Использование фабрики во вложенной схеме](#использование-фабрики-во-вложенной-схеме)
+  - [Регистрация именованной схемы и создание проекции](#регистрация-именованной-схемы-и-создание-проекции)
+  - [Использование вложенных именованных схем](#использование-вложенных-именованных-схем)
+  - [Реализация пользовательской функции разрешения имен](#реализация-пользовательской-функции-разрешения-имен)
 - [Тесты](#тесты)
 - [Лицензия](#лицензия)
 
@@ -32,7 +44,7 @@ const {projectData} = require('@e22m4u/js-data-projection');
 
 ## Схема проекции
 
-Определение правил видимости полей.
+#### Определение правил видимости полей
 
 ```js
 {
@@ -41,7 +53,7 @@ const {projectData} = require('@e22m4u/js-data-projection');
 }
 ```
 
-Определение вложенной схемы.
+#### Определение вложенной схемы
 
 ```js
 {
@@ -58,7 +70,7 @@ const {projectData} = require('@e22m4u/js-data-projection');
 
 ## Использование
 
-Создание проекции данных с помощью схемы.
+#### Создание проекции данных с помощью схемы
 
 ```js
 import {projectData} from '@e22m4u/js-data-projection';
@@ -82,7 +94,7 @@ console.log(result);
 // }
 ```
 
-Применение схемы к массиву объектов.
+#### Применение схемы к массиву объектов
 
 ```js
 import {projectData} from '@e22m4u/js-data-projection';
@@ -105,7 +117,7 @@ console.log(result);
 // ]
 ```
 
-Исключение неизвестных полей в строгом режиме.
+#### Исключение неизвестных полей в строгом режиме
 
 ```js
 import {projectData} from '@e22m4u/js-data-projection';
@@ -130,7 +142,7 @@ console.log(result);
 // }
 ```
 
-Применение вложенных схем для сложных структур.
+#### Применение вложенных схем для сложных структур
 
 ```js
 import {projectData} from '@e22m4u/js-data-projection';
@@ -166,7 +178,7 @@ console.log(result);
 // }
 ```
 
-Определение правил видимости для областей проекции.
+#### Определение правил видимости для областей проекции
 
 ```js
 import {projectData} from '@e22m4u/js-data-projection';
@@ -204,7 +216,7 @@ console.log(outputData);
 // }
 ```
 
-Использование фабричной функции вместо объекта схемы.
+#### Использование фабричной функции вместо объекта схемы
 
 ```js
 import {projectData} from '@e22m4u/js-data-projection';
@@ -230,7 +242,7 @@ console.log(result);
 // }
 ```
 
-Использование фабрики во вложенной схеме.
+#### Использование фабрики во вложенной схеме
 
 ```js
 import {projectData} from '@e22m4u/js-data-projection';
@@ -266,7 +278,7 @@ console.log(result);
 // }
 ```
 
-Регистрация именованной схемы и создание проекции.
+#### Регистрация именованной схемы и создание проекции
 
 ```js
 import {DataProjector} from '@e22m4u/js-data-projection';
@@ -298,7 +310,7 @@ console.log(result);
 // }
 ```
 
-Использование вложенных именованных схем.
+#### Использование вложенных именованных схем
 
 ```js
 import {DataProjector} from '@e22m4u/js-data-projection';
@@ -344,7 +356,7 @@ console.log(result);
 // }
 ```
 
-Реализация пользовательской функции разрешения имен.
+#### Реализация пользовательской функции разрешения имен
 
 ```js
 import {projectData} from '@e22m4u/js-data-projection';