woman and hello programs

This commit is contained in:
MeexReay 2025-03-19 02:10:21 +03:00
parent 8bd84c5af5
commit 570c1c10ad
5 changed files with 93 additions and 1 deletions

View File

@ -1,2 +1,4 @@
# poshlostios
poshlositi os repository
[poshlostios site](https://poshlostios.meex.lol)

View File

@ -6,6 +6,8 @@
const message = `Приветствуем в PoshlostiOS!!!!
Github - https://github.com/MeexReay/poshlostios
Стандартные komandi:
* cd <dir> - перемещение по папкам
* hello - эт кодмана

View File

@ -1,6 +1,6 @@
{
"name": "hello",
"version": "0.1.2",
"version": "0.1.3",
"description": "Hello Message",
"author": "MeexReay",
"apps": [ "hello.js" ],

8
app/woman/package.json Normal file
View File

@ -0,0 +1,8 @@
{
"name": "woman",
"version": "0.1.0",
"description": "Wisdom Order Manuals",
"author": "MeexReay",
"apps": [ "vget.js" ],
"configs": []
}

80
app/woman/woman.js Normal file
View File

@ -0,0 +1,80 @@
async function main(args) {
if (args.length != 1) {
writeStdout(`Использование: woman <статья>
Статьи:
* apps - Создание приложений
* files - Работа файлов в приложениях
* stdin - Чтение ввода пользователя
* stdout - Вывод текста в консоль
* cursor - Работа с курсором
* packaging - Пакетирование приложений
`)
return 1
}
if (args[0] == "apps") {
writeStdout(`# Создание приложений
Все приложения в PoshlostiOS это JS скрипты
Каждый такой скрипт должен иметь свой entry-point - асинхронная функция
с названием main и единственным аргументом args в
котором хранится список из передаваемых пользователем аргументов
и возвращающая число статус кода
Пример такого скрипта:
async function main(args) {
return 0
}
Читайте также:
* files - Работа файлов в приложениях
* stdin - Чтение ввода пользователя
* stdout - Вывод текста в консоль
* cursor - Работа с курсором
* packaging - Пакетирование приложений
`)
return 0
} else if (args[0] == "files") {
writeStdout(`# Работа файлов в приложениях
Статья в разработке
`)
return 0
} else if (args[0] == "stdin") {
writeStdout(`# Чтение ввода пользователя
Статья в разработке
`)
return 0
} else if (args[0] == "stdout") {
writeStdout(`# Вывод текста в консоль
Статья в разработке
`)
return 0
} else if (args[0] == "cursor") {
writeStdout(`# Работа с курсором
Статья в разработке
`)
return 0
}if (args[0] == "packaging") {
writeStdout(`# Пакетирование приложений
Статья в разработке
`)
return 0
}
return 1
}