@Ajshma Это больше проблема с виндой. Если скопировать действие и перенести в другой скрипт - тоже сломается. Я как это у себя исправил это, попробую найти инструкцию
Библиотека Aurora
-
@pragmatik чтобы получить первое вхождение регулярки можно не прибегать к методам древних шаманов а заюзать простой match() с выборкой [0] из результата... нарпимер
var find = "my text for regex".match(/regex/i); alert(find[0]) // выведет "regex"Имхо тоже реально запомнить ну или загуглить если лень запоминать
В целом хз )) Буду наблюдать за развитием, начинание безусловно хорошее :)
-
Самый большой недостаток сторонних библиотек, что их не будет в скомпелированном скрипте. Можно конечно сам код добавлять скрипт. Но не вижу смысла в таких костылях для использования стандартного функционала.
-
Кстати @Pragmatik если ты научиш свою либу хранить кастомные сиппеты и вставлять их нажатием парой кликов это будет просто огонь )) я б только из за этого ее юзал постоянно :D
-
@qwaros said in Библиотека Aurora:
Кстати @Pragmatik если ты научиш свою либу хранить кастомные сиппеты и вставлять их нажатием парой кликов это будет просто огонь )) я б только из за этого ее юзал постоянно :D
Код в редакторе кода пишется вручную, так как у редактора движок от какой-то IDE, похоже на visual studio code или на phpstorm. В эту сторону можно копать, если узнать какой именно движок используется, к нему при любом раскладе можно писать расширения. Но и то это довольно сложно будет. Потому я и делаю вместо сниппетов функции, их можно легко копипастить из справочника.
-
Пример использования библиотеки:
// Читаю из ресурса proxy прокси VAR_PROXY = asf.res("proxy") // Устанавливаю прокси на http-клиент ahc.proxy(VAR_PROXY) // Проверяю, установились ли прокси _switch_http_client_main() http_client_get2("https://2ip.ru/",{method:("GET"),headers:("")})! var content = ahc.content() var regexp = "<big[\\s\\S]+\?>([\\s\\S]+?\)</big>" var check = are.check(regexp,content) if (check){ alg.name('Проверка прокси', 'HTTP-прокси успешно установлен***success') }else{alg.name('Проверка прокси', 'HTTP-прокси не установлен!***error')} -
@usertrue said in Библиотека Aurora:
Самый большой недостаток сторонних библиотек, что их не будет в скомпелированном скрипте. Можно конечно сам код добавлять скрипт. Но не вижу смысла в таких костылях для использования стандартного функционала.
Кстати, есть для этого какое-то решение? Я вот вижу разве что функцию, которая будет записывать все использованные в проекте функции в массив, а потом перед компилляцией по команде весь этот массив сохранять в файл. А потом уже этот код можно добавлять в начало проекта. Надо будет обязательно реализовать, потому как пока что вручную перекидываю из библиотеки в скрипт... Кстати, можно ещё добавлять файлы библиотеки в готовый проект.
-
@pragmatik Дак когда используется библиотека, то в нее не принито лезть. Когда я подключаю моудь например fs в node, томне как правило из его наверное полсиотни функций надо как правило максимум 3.
-
@pragmatik
Можешь убрать все из engine.js
Создать кнопку типа инициализация модуля, которая просто добавит все функции. Написать в мане что для начала работы нцжно инициализировать первым блоком в скрипте.
Но нужно проверить будет ли работать адекватно -
@pragmatik said in Библиотека Aurora:
@qwaros это и делаю. Только вот если другой юзер будет компиллировать, ему ж надо то же самое делать. Надо мануал по использованию написать в следующей версии. Не все в курсе как библиотеки добавлять.
Не бросай, развивай и глядиш добавят в офф сборку :)
-
@drprime said in Библиотека Aurora:
Можешь убрать все из engine.js
Создать кнопку типа инициализация модуля, которая просто добавит все функции. Написать в мане что для начала работы нцжно инициализировать первым блоком в скрипте.
Но нужно проверить будет ли работать адекватноПоэкспериментирую на досуге) Спасибо.
-
@qwaros said in Библиотека Aurora:
Не бросай, развивай и глядиш добавят в офф сборку :)
Рад что верите в проект, однако для оффициальной сборки пока сыровато. Но забрасывать я не намерен, может быть, через несколько версий все сложные действия БАС уже будут вызываться библиотекой, а несложные задокументирую.