Как стать автором
Обновить
20
0
Дмитрий Татаринцев @DmitriyTat

Frontend

Отправить сообщение
Я просто думаю, что вашу утилиту некорректно сравнивать с bash. Ее корректно сравнивать с похожими инструментами — какиминить google tasks, todoist for chrome, веб-интерфейсом к кронтабу и тому подобным.

Не, со специализированными программами в целом еще один todo лист сравнивать не нужно. В самом todo смысла мало, а как «hello world» на новой технологии вполне.
Верное замечание, зависит от env. Где-то решается добавлением -S, где-то как, например, в windows не работает вовсе, а на MacOs работает как есть.

Можно попробовать запускать с помощью exec:

#!/bin/sh
':' //; exec "$(command -v deno)" "run" "--allow-env" "$0" "$@"

console.log('GGGGG', Deno.args)


Конкретно в статье использование шебанга это способ поскорее взглянуть на конечный результат. Можно было без этого обойтись. В итоге все приходит к deno install, а после установки, не зависимо от платформы, все работает как надо.
Это, конечно, верно, но мой поинт был скорее в том что имея все перечисленные возможности код писать удобнее.
А запуск скрипта из интернета с явным указанием что ему можно делать прям киллер-фича. Могу ошибаться, но для того что бы в bash ограничить, например, доступ к интернету нужно запускать скрипт от пользователя с этими ограничениями. Как тут serverfault.com/questions/550276/how-to-block-internet-access-to-certain-programs-on-linux.
На сколько я понял, сейчас для того что бы «прилинковаться» к сишным библиотекам нужно написать биндинги на расте и подключить как плагин через Deno.openPlugin.
Что-то похожее в webview_deno.
Кстати про unstable, есть еще одна неприятная особенность. Если импортировать функции из deno.land/std/fs/mod.ts как это сделал я, то тоже придется использовать --unstable, так как в mod.ts есть функция ensureSymlink которая использует нестабильный Deno.symlink. Лучше сразу импортировать из нужного файла deno.land/std/fs/read_json.ts.
Полезное дополнение, к нему еще sideEffects в package.json тоже стоит добавить.
Если верить роадмапе, то в первом квартале 2020.

Информация

В рейтинге
Не участвует
Откуда
Москва, Москва и Московская обл., Россия
Зарегистрирован
Активность