? npm перейти к ?
njt.vercel.app
Вы вводите названия пакетов в поисковую систему, а затем переходите к их источнику, домашней странице, журналу изменений и т. д.? ????
Сэкономьте пять секунд тысячи раз, быстро перейдя на правильный URL-адрес:
???
njt <package> [destination]
???
b
→ оценка стоимости пакета на Bundlephobia.comc
→ журнал измененийg
→ корень репозитория github (gitlab и т. д.)h
→ домашняя страница (псевдоним w
для веб-сайта или d
для документов)i
→ проблемыn
→ информация о пакете на npmjs.comp
→ запросы на включение (псевдоним m
для мерж-реквестов)r
→ список релизов githubs
→ источник (часто совпадает с корнем репозитория, но может быть его подкаталогом в случае монорепозитория)t
→ список тегов gitu
→ предварительный просмотр содержимого пакета на unpkg.comv
→ список версий пакетов с датами на npmjs.comy
→ страница пакета на Yarnpkg.com (зеркальный реестр для npmjs.com).
→ просмотреть код GitHub/GitLab Если опустить пункт назначения или ввести несуществующий, вы попадете на страницу пакета на npmjs.com, как если бы вы использовали n
.
njt prettier
(пункт назначения не указан)
? → https://www.npmjs.com/package/prettier
njt prettier h
(домашняя страница)
? → https://prettier.io
njt prettier s
(источник)
? → https://github.com/prettier/prettier
njt prettier r
(релизы)
? → https://github.com/prettier/prettier/releases
njt prettier y
(пряжа)
? → https://yarnpkg.com/package/prettier
njt
Существует несколько сред, в которых вы можете получить доступ к njt
. Выберите свой любимый или используйте их все!
Установите njt
глобально из npm, выполнив эту команду в своем терминале:
npm install --global njt
Все готово. Теперь попробуйте выполнить njt <package> [destination]
с реальными аргументами. Например, эти две команды перенесут вас на репозиторий Lodash github и домашнюю страницу соответственно:
njt lodash g
njt lodash h
Список поддерживаемых мест будет показан, если вы запустите njt
без аргументов.
Чтобы удалить, запустите npm remove --global njt
. Чтобы переустановить или обновить, снова запустите npm install --global njt
.
Совет для профессионалов . Когда вы укажете .
вместо имени пакета njt
берет имя из ближайшего файла package.json
.
Совет для профессионалов. Чтобы настроить браузер, который вы хотите открыть, установите переменную среды NJT_BROWSER
(или просто BROWSER
) с именем приложения по вашему выбору. Значение может варьироваться в зависимости от вашей ОС. Обратите внимание, что установка BROWSER
вместо NJT_BROWSER
может повлиять на другие инструменты, что может быть желательным, а может и нежелательным.
Откройте настройки Chrome, например, перейдя по адресу chrome://settings
Перейдите в раздел «Управление поисковыми системами» (например, введя его название в поле «Настройки поиска» ).
Нажмите «Добавить» рядом с пунктом «Другие поисковые системы».
Заполните форму добавления поисковой системы :
Поле | Ценить |
---|---|
Поисковая система | njt (npm jump to) |
Ключевое слово | njt |
URL-адрес с %s вместо запроса | https://njt.vercel.app/jump?from=chrome&to=%s |
Нажмите Добавить
С этого момента ввод njt <package> [destination]
в адресной строке приведет вас прямо на нужную страницу. Например, njt react h
приведет вас на домашнюю страницу React.js.
Чтобы удалить, откройте раздел «Управление поисковыми системами» в настройках Chrome, нажмите три точки рядом с пунктом «Другие поисковые системы» → njt и нажмите «Удалить из списка» .
Совет для профессионалов. Вы можете использовать n
вместо njt
в качестве ключевого слова, чтобы не вводить каждый раз два дополнительных символа. Команда для ввода в адресной строке Chrome изменится на n <package> [destination]
Вы можете использовать njt
прямо из адресной строки Firefox.
njt
в поле «Ключевое слово» С этого момента ввод njt <package> [destination]
в адресной строке приведет вас прямо на нужную страницу. Например, njt react h
приведет вас на домашнюю страницу React.js.
Чтобы удалить, откройте закладки Firefox в главном меню, найдите njt
и удалите закладку.
Совет для профессионалов. Вы можете использовать n
вместо njt
в качестве ключевого слова для поиска, чтобы каждый раз не вводить два дополнительных символа. Команда для ввода в адресной строке Firefox изменится на n <package> [destination]
Хотите прыгать прямо из лаунчера Alfred?
Откройте «Настройки» → «Функции» → «Поиск в Интернете».
Нажмите «Добавить пользовательский поиск».
Заполните форму:
Поле | Ценить |
---|---|
URL-адрес поиска | https://njt.vercel.app/jump?from=alfred&to={query} |
Заголовок | Search njt for '{query}' |
Ключевое слово | njt |
Икона | перетащите с https://njt.vercel.app/favicon-32x32.png |
Нажмите Сохранить
Вы также можете скопировать и открыть эту специальную ссылку Alfred, чтобы выполнить все вышеперечисленные шаги за вас:
alfred://customsearch/Search%20njt%20for%20%27%7Bquery%7D%27/njt/utf8/nospace/https%3A%2F%2Fnjt.vercel.app%2Fjump%3Ffrom%3Dalfred%26to%3D%7Bquery%7D
Совет для профессионалов. Вы можете использовать n
вместо njt
в качестве ключевого слова для поиска, чтобы каждый раз не вводить два дополнительных символа. Команда для ввода в адресной строке Альфреда будет выглядеть как n <package> [destination]
Вы также можете создавать варианты с вашими любимыми суффиксами njt
, чтобы переходить в ваши любимые места, используя еще меньше символов. Например, ключевое слово ng
может быть ярлыком для njt {query} g
.
Если вы используете код Visual Studio, вы можете добавить njt в палитру команд через расширение LaunchX.
Установите расширение
Откройте палитру команд
Введите njt
и нажмите Enter.
Введите запрос и снова нажмите Enter.
Совет для профессионалов. Используйте ctrl+alt+n
чтобы обойти палитру команд.
DuckDuckGo bang ожидает одобрения (пожалуйста, помогите, если знаете, как ускорить процесс).
Если вы используете Duckduckgo.com в качестве основной поисковой системы, введите !njt <package> [destination]
в поле поиска (обратите внимание на восклицательный знак в начале). Этот трюк возможен благодаря потрясающей функции взрыва DuckDuckGo.
njt
Откройте njt.vercel.app, введите запрос и нажмите Enter. Этот метод немного медленнее других, поскольку предполагает открытие веб-страницы с формой ввода. Из плюсов — работает везде и не требует настройки.
Спасибо компании Vercel за хостинг njt.vercel.app.
Вы гуру ярлыков поиска? Не стесняйтесь предлагать другую точку входа в njt
и экономить время людей по всему миру!
njt
Логика njt
централизована и расположена в конечной точке njt.vercel.app/jump
(исходный код).
Все интерфейсы njt
отправляют пользовательские запросы на https://njt.vercel.app/jump?from=UI_ID&to=USER_QUERY
, откуда вы будете перенаправлены к месту назначения.
Для таких запросов, как njt <package>
или njt <package> y
, перенаправления просты: https://www.npmjs.com/package/<package>
или https://yarnpkg.com/package/<package>
.
В большинстве других случаев необходимо просмотреть package.json
на наличие последней версии искомого пакета. Этот файл получен с сайта www.npmjs.com. Он содержит местоположение репозитория, домашнюю страницу и некоторые другие поля, которые используются для создания целевого URL-адреса.
Официальные интерфейсы njt
и конечная точка njt.vercel.app/jump
не сохраняют отправленные запросы. Поскольку хостинг njt.vercel.app принадлежит Vercel, данные о производительности и использовании регистрируются инфраструктурой (см. Vercel Analytics).
Когда njt
переходит по адресу https://njt.vercel.app/jump?from=UI_ID&to=USER_QUERY
, параметр from=UI_ID
отправляется в конечную точку вместе с пользовательским запросом. В настоящее время это значение игнорируется, но в будущем его можно будет использовать для разрешения запросов или анализа популярности интерфейсов njt
.
Ярлыки для некоторых пунктов назначения njt
встроены в npm
cli:
? npm home <package>
или npm docs <package>
⭥
? njt <package> h
(домашняя страница)
? npm issues <package>
или npm bugs <package>
⭥
? njt <package> i
(проблемы)
? npm repo <package>
⭥
? njt <package> g
(репозиторий github, gitlab и т. д.)
Благодаря njt
у вас есть доступ к большему количеству ярлыков в различных средах, что делает вашу повседневную работу более продуктивной.