Skip to content

Commit d674216

Browse files
authored
Merge pull request #228 from oscript-library/feature/lambdas
Fix #227 Перевод fluent-операций на lambdas
2 parents a1642fc + 8a008ab commit d674216

File tree

3 files changed

+7
-7
lines changed

3 files changed

+7
-7
lines changed

packagedef

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@
2222
.ЗависитОт("strings", "0.5.0")
2323
.ЗависитОт("fs", "1.2.0")
2424
.ЗависитОт("asserts", "1.3.0")
25-
.ЗависитОт("fluent", "0.4.0")
25+
.ЗависитОт("fluent", "0.6.1")
2626
.ЗависитОт("logos", "1.3.0")
2727
.ЗависитОт("cli", "0.10.2")
2828
.ЗависитОт("tempfiles", "1.0.0")

src/cmd/Классы/КомандаOpm_List.os

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -85,7 +85,9 @@
8585
КонецЦикла;
8686

8787
Пакеты = ПроцессорыКоллекций.ИзКоллекции(Пакеты)
88-
.СортироватьПо("ИмяПакета", "Результат = НРег(Элемент1) > НРег(Элемент2)")
88+
.СортироватьПо("ИмяПакета", "(Первый, Второй) ->
89+
| ПроцессорыКоллекций.СтандартнаяФункцияСравненияПрямойПорядок().Выполнить(НРег(Первый), НРег(Второй));"
90+
)
8991
.Получить(Тип("ТаблицаЗначений"));
9092

9193
ВывестиИнформациюОПакетах(Пакеты);

src/core/Модули/РаботаСПакетами.os

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -148,11 +148,9 @@
148148
Если РежимУстановки <> РежимУстановкиПакетов.Локально Тогда
149149
Возврат;
150150
КонецЕсли;
151-
152-
ИмяПакета = ОписаниеПакета.Свойства().Имя;
153151

154152
КаталогиИсполняемыхФайлов = ПроцессорыКоллекций.ИзКоллекции(ОписаниеПакета.ИсполняемыеФайлы())
155-
.Обработать("Результат = Новый Файл(ОбъединитьПути(ДополнительныеПараметры.КаталогУстановки, Элемент.Путь)).Путь", Новый Структура("КаталогУстановки", КаталогУстановки))
153+
.Обработать("Элемент -> Новый Файл(ОбъединитьПути(КаталогУстановки, Элемент.Путь)).Путь", Новый Структура("КаталогУстановки", КаталогУстановки))
156154
.Различные()
157155
.ВМассив();
158156

@@ -165,8 +163,8 @@
165163
Директории = СтрРазделить(РазницаВКаталогах, РазделительПути);
166164

167165
ПутьКЛокальнымБиблиотекам = ПроцессорыКоллекций.ИзКоллекции(Директории)
168-
.Обработать("Результат = ""../""")
169-
.Сократить("Результат = Результат + Элемент", "");
166+
.Обработать("Директория -> ""../""")
167+
.Сократить("Результат, Элемент -> Результат + Элемент", "");
170168

171169
ПутьКЛокальнымБиблиотекам = ПутьКЛокальнымБиблиотекам + КонстантыOpm.ЛокальныйКаталогУстановкиПакетов;
172170

0 commit comments

Comments
 (0)