1
0
mirror of https://github.com/alei1180/curlone.git synced 2025-11-24 22:53:34 +02:00

Merge pull request #86 from Stivo182/feat/85-cli-command

This commit is contained in:
Alexander Osadchy
2025-01-07 10:37:45 +04:00
committed by GitHub
39 changed files with 83 additions and 22 deletions

16
autumn-properties.json Normal file
View File

@@ -0,0 +1,16 @@
{
"winow": {
"ИмяХоста": "localhost",
"Порт": 3333,
"РазмерБуфера": 0,
"КаталогСПриложениями": "./src/interface",
"КаталогиСФайлами": {
"/images": "./src/interface/view/images"
}
},
"cli": {
"ИмяПриложения": "curlone",
"ПолноеИмяПриложения": "Конвертер команды curl в код на языке 1С",
"ВерсияПриложения": "1.0.0"
}
}

View File

@@ -1,5 +1,5 @@
<package-def>
<class name="ГенераторПрограммногоКода1С" file="src/Классы/ГенераторПрограммногоКода1С.os"/>
<class name="ПарсерКонсольнойКоманды" file="src/Классы/ПарсерКонсольнойКоманды.os"/>
<class name="КонвертерКомандыCURL" file="src/Классы/КонвертерКомандыCURL.os"/>
<class name="ГенераторПрограммногоКода1С" file="src/core/Классы/ГенераторПрограммногоКода1С.os"/>
<class name="ПарсерКонсольнойКоманды" file="src/core/Классы/ПарсерКонсольнойКоманды.os"/>
<class name="КонвертерКомандыCURL" file="src/core/Классы/КонвертерКомандыCURL.os"/>
</package-def>

View File

@@ -6,11 +6,19 @@
.ВерсияСреды("1.9.1")
.ВключитьФайл("src")
.ВключитьФайл("img")
.ВключитьФайл("lib")
.ВключитьФайл("tests")
.ВключитьФайл("tools")
.ВключитьФайл("packagedef")
.ВключитьФайл("lib.config")
.ВключитьФайл("autumn-properties.json")
.ВключитьФайл("README.md")
.ВключитьФайл("LICENSE")
.ВключитьФайл("NOTICES")
.ЗависитОт("tokenizer")
.ЗависитОт("logos")
.ЗависитОт("winow", "0.8.5")
.ЗависитОт("autumn-cli", "1.0.6")
.РазработкаЗависитОт("1testrunner")
.РазработкаЗависитОт("asserts")
.ИсполняемыйФайл("src/main.os", "curlone")

View File

@@ -1,12 +0,0 @@
{ "winow":
{
"Порт": 3333,
"ИмяХоста": "localhost",
"АвтоСтарт": true,
"РазмерБуфера": 0,
"КаталогСПриложениями": "./Классы",
"КаталогиСФайлами": {
"/images": "./Классы/interface/view/images"
}
}
}

View File

@@ -0,0 +1,39 @@
&Пластилин Перем Настройки;
&Пластилин Перем ЗапускательВебПриложения;
&Опция(Имя = "p port", Описание = "Порт для запуска веб-сервера")
&ТЧисло
&ПоУмолчанию(3333)
Перем Порт;
&Опция(Имя = "o open", Описание = "Открыть в браузере")
&ТБулево
&ПоУмолчанию(Ложь)
Перем ОткрытьВБраузере;
&КомандаПриложения(Имя = "web", Описание = "Запуск веб-сервера")
Процедура ПриСозданииОбъекта()
КонецПроцедуры
&ВыполнениеКоманды
Процедура Запустить() Экспорт
Настройки.Порт = Порт;
Если ОткрытьВБраузере Тогда
ФоновыеЗадания.Выполнить(ЭтотОбъект, "ЗапуститьБраузерСЗадержкой");
КонецЕсли;
ЗапускательВебПриложения.Запустить();
КонецПроцедуры
Процедура ЗапуститьБраузерСЗадержкой() Экспорт
Приостановить(500);
Адрес = СтрШаблон("http://%1:%2", Настройки.ИмяХоста, Формат(Порт, "ЧГ=0"));
ЗапуститьПриложение(Адрес);
КонецПроцедуры

View File

@@ -1,4 +1,4 @@
#Использовать "../internal"
#Использовать "../../internal"
Перем Результат;
Перем ОписаниеЗапроса;

View File

@@ -1,5 +1,5 @@
#Использовать "../internal"
#Использовать "../../lib/cli/src/core"
#Использовать "../../internal"
#Использовать "../../../lib/cli/src/core"
Перем ОписаниеЗапроса;
Перем КаталогСохраненияФайлов;

View File

Before

Width:  |  Height:  |  Size: 72 KiB

After

Width:  |  Height:  |  Size: 72 KiB

View File

Before

Width:  |  Height:  |  Size: 41 KiB

After

Width:  |  Height:  |  Size: 41 KiB

View File

Before

Width:  |  Height:  |  Size: 64 KiB

After

Width:  |  Height:  |  Size: 64 KiB

View File

Before

Width:  |  Height:  |  Size: 4.2 KiB

After

Width:  |  Height:  |  Size: 4.2 KiB

View File

Before

Width:  |  Height:  |  Size: 6.6 KiB

After

Width:  |  Height:  |  Size: 6.6 KiB

View File

Before

Width:  |  Height:  |  Size: 13 KiB

After

Width:  |  Height:  |  Size: 13 KiB

View File

Before

Width:  |  Height:  |  Size: 21 KiB

After

Width:  |  Height:  |  Size: 21 KiB

View File

Before

Width:  |  Height:  |  Size: 28 KiB

After

Width:  |  Height:  |  Size: 28 KiB

View File

Before

Width:  |  Height:  |  Size: 30 KiB

After

Width:  |  Height:  |  Size: 30 KiB

View File

Before

Width:  |  Height:  |  Size: 41 KiB

After

Width:  |  Height:  |  Size: 41 KiB

View File

Before

Width:  |  Height:  |  Size: 44 KiB

After

Width:  |  Height:  |  Size: 44 KiB

View File

Before

Width:  |  Height:  |  Size: 58 KiB

After

Width:  |  Height:  |  Size: 58 KiB

View File

Before

Width:  |  Height:  |  Size: 8.8 KiB

After

Width:  |  Height:  |  Size: 8.8 KiB

View File

Before

Width:  |  Height:  |  Size: 9.5 KiB

After

Width:  |  Height:  |  Size: 9.5 KiB

View File

Before

Width:  |  Height:  |  Size: 13 KiB

After

Width:  |  Height:  |  Size: 13 KiB

View File

Before

Width:  |  Height:  |  Size: 14 KiB

After

Width:  |  Height:  |  Size: 14 KiB

View File

Before

Width:  |  Height:  |  Size: 64 KiB

After

Width:  |  Height:  |  Size: 64 KiB

View File

Before

Width:  |  Height:  |  Size: 64 KiB

After

Width:  |  Height:  |  Size: 64 KiB

View File

Before

Width:  |  Height:  |  Size: 1.6 KiB

After

Width:  |  Height:  |  Size: 1.6 KiB

View File

Before

Width:  |  Height:  |  Size: 3.5 KiB

After

Width:  |  Height:  |  Size: 3.5 KiB

View File

Before

Width:  |  Height:  |  Size: 21 KiB

After

Width:  |  Height:  |  Size: 21 KiB

View File

Before

Width:  |  Height:  |  Size: 1.1 KiB

After

Width:  |  Height:  |  Size: 1.1 KiB

View File

Before

Width:  |  Height:  |  Size: 41 KiB

After

Width:  |  Height:  |  Size: 41 KiB

View File

Before

Width:  |  Height:  |  Size: 43 KiB

After

Width:  |  Height:  |  Size: 43 KiB

View File

Before

Width:  |  Height:  |  Size: 127 KiB

After

Width:  |  Height:  |  Size: 127 KiB

View File

Before

Width:  |  Height:  |  Size: 12 KiB

After

Width:  |  Height:  |  Size: 12 KiB

View File

@@ -1,10 +1,12 @@
#Использовать "../../core"
&Контроллер("/")
Процедура ПриСозданииОбъекта()
КонецПроцедуры
&ТочкаМаршрута("")
&Отображение("./Классы/interface/view/index.html")
&Отображение("./src/interface/view/index.html")
Процедура Главная(Ответ) Экспорт
КонецПроцедуры

View File

@@ -1,5 +1,13 @@
#Использовать autumn
#Использовать winow
Поделка = Новый Поделка;
#Использовать "../lib/cli/src/core"
#Использовать autumn
#Использовать autumn-cli
#Использовать winow
#Использовать "core"
#Использовать "cli"
ТекущийКаталог = Новый Файл(ОбъединитьПути(ТекущийСценарий().Каталог, "..")).ПолноеИмя;
УстановитьТекущийКаталог(ТекущийКаталог);
Поделка = Новый Поделка();
Поделка.ЗапуститьПриложение();