? npm saltar a?
njt.vercel.app
¿Escribe nombres de paquetes en su motor de búsqueda y luego navega a su fuente, página de inicio, registro de cambios, etc.? ????
Ahorre cinco segundos miles de veces saltando rápidamente a la URL correcta:
???
njt <package> [destination]
???
b
→ estimación del costo del paquete en bundlephobia.comc
→ registro de cambiosg
→ raíz del repositorio de github (gitlab, etc.)h
→ página de inicio (alias w
para sitio web o d
para documentos)i
→ problemasn
→ información del paquete en npmjs.comp
→ solicitudes de extracción (alias m
para solicitudes de fusión)r
→ lista de lanzamientos de githubs
→ fuente (a menudo igual que la raíz del repositorio, pero puede ser su subdirectorio en el caso de un monorepo)t
→ lista de etiquetas gitu
→ vista previa del contenido del paquete en unpkg.comv
→ lista de versiones de paquetes con fechas en npmjs.comy
→ página del paquete en Yarnpkg.com (registro espejo para npmjs.com).
→ explorar el código GitHub / GitLab Omitir el destino o ingresar uno que no existe lo llevará a la página del paquete en npmjs.com como si usara n
.
njt prettier
(sin destino especificado)
? → https://www.npmjs.com/package/prettier
njt prettier h
(página de inicio)
? → https://prettier.io
njt prettier s
(fuente)
? → https://github.com/prettier/prettier
njt prettier r
(lanzamientos)
? → https://github.com/prettier/prettier/releases
njt prettier y
(hilo)
? → https://yarnpkg.com/package/prettier
njt
Hay varios entornos en los que puedes acceder njt
. ¡Elige tu favorito o úsalos todos!
Instale njt
globalmente desde npm ejecutando este comando en su terminal:
npm install --global njt
Ya está todo listo. Ahora intenta ejecutar njt <package> [destination]
con algunos argumentos reales. Por ejemplo, estos dos comandos lo llevarán al repositorio y a la página de inicio de Lodash Github , respectivamente:
njt lodash g
njt lodash h
Se mostrará una lista de destinos admitidos si inicia njt
sin argumentos.
Para desinstalar, ejecute npm remove --global njt
. Para reinstalar o actualizar, ejecute npm install --global njt
nuevamente.
Consejo profesional Cuando lo especificas .
en lugar del nombre del paquete, njt
toma el nombre del archivo package.json
más cercano.
Consejo profesional Para personalizar qué navegador desea abrir, configure una variable de entorno llamada NJT_BROWSER
(o simplemente BROWSER
) con el nombre de la aplicación que elija. El valor puede variar según su sistema operativo. Tenga en cuenta que configurar BROWSER
en lugar de NJT_BROWSER
puede afectar a otras herramientas, lo que puede ser deseado o no.
Abra la configuración de Chrome, por ejemplo, navegando a chrome://settings
Navegue a la sección Administrar motores de búsqueda (por ejemplo, escribiendo su nombre en el campo Configuración de búsqueda )
Haga clic en Agregar junto a Otros motores de búsqueda.
Rellena el formulario Añadir motor de búsqueda :
Campo | Valor |
---|---|
motor de búsqueda | njt (npm jump to) |
Palabra clave | njt |
URL con %s en lugar de consulta | https://njt.vercel.app/jump?from=chrome&to=%s |
Presione Agregar
De ahora en adelante, escribir njt <package> [destination]
en la barra de direcciones lo llevará directamente a la página que desee. Por ejemplo, njt react h
lo llevará a la página de inicio de React.js.
Para desinstalar, abra la sección Administrar motores de búsqueda en la configuración de Chrome, haga clic en los tres puntos junto a Otros motores de búsqueda → njt y presione Eliminar de la lista .
Consejo profesional Puedes usar n
en lugar de njt
como palabra clave para evitar escribir dos caracteres adicionales cada vez. El comando para escribir en la barra de direcciones de Chrome se convertirá n <package> [destination]
Puedes usar njt
directamente desde la barra de direcciones en Firefox.
njt
en el campo Palabra clave De ahora en adelante, escribir njt <package> [destination]
en la barra de direcciones lo llevará directamente a la página que desee. Por ejemplo, njt react h
lo llevará a la página de inicio de React.js.
Para desinstalar, abra los marcadores de Firefox desde el menú principal, busque njt
y elimine el marcador.
Consejo profesional Puede utilizar n
en lugar de njt
como palabra clave de búsqueda para evitar escribir dos caracteres adicionales cada vez. El comando para escribir en la barra de direcciones de Firefox se convertirá n <package> [destination]
¿Quieres saltar directamente desde el lanzador Alfred?
Abra Preferencias → Funciones → Búsqueda web
Haga clic en Agregar búsqueda personalizada
Rellena el formulario:
Campo | Valor |
---|---|
URL de búsqueda | https://njt.vercel.app/jump?from=alfred&to={query} |
Título | Search njt for '{query}' |
Palabra clave | njt |
Icono | arrastrar desde https://njt.vercel.app/favicon-32x32.png |
Presione Guardar
Alternativamente, copie y abra este enlace especial de Alfred para realizar todos los pasos anteriores por usted:
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
Consejo profesional Puede utilizar n
en lugar de njt
como palabra clave de búsqueda para evitar escribir dos caracteres adicionales cada vez. El comando para escribir en la barra de direcciones de Alfred se convertirá n <package> [destination]
También puedes crear variantes con tus sufijos njt
favoritos para saltar a tus ubicaciones favoritas con incluso menos caracteres. Por ejemplo, la palabra clave ng
puede ser un atajo para njt {query} g
.
Si usa Visual Studio Code, puede agregar njt a la paleta de comandos a través de la extensión LaunchX.
Instalar la extensión
Abrir la paleta de comandos
Escribe njt
y presiona Enter
Escribe tu búsqueda y presiona Enter nuevamente
Consejo profesional Utilice ctrl+alt+n
para omitir la paleta de comandos.
DuckDuckGo bang está pendiente de aprobación (ayúdenos si sabe cómo acelerar el proceso).
Si utiliza duckduckgo.com como motor de búsqueda principal, escriba !njt <package> [destination]
en su campo de búsqueda (tenga en cuenta el signo de exclamación inicial). Este truco es posible gracias a la increíble función bang de DuckDuckGo.
njt
Abra njt.vercel.app, escriba su consulta y presione Entrar. Este método es un poco más lento que los demás porque implica abrir una página web con un formulario de entrada. El lado positivo es que funciona en todas partes y no requiere configuración.
Gracias a Vercel por alojar njt.vercel.app
¿Eres un gurú de los atajos de búsqueda? ¡No dudes en sugerir otro punto de entrada a njt
y ahorrar tiempo a personas en todo el mundo!
njt
La lógica de njt
está centralizada y ubicada dentro del punto final njt.vercel.app/jump
(fuente).
Todas las interfaces njt
envían consultas de usuario a https://njt.vercel.app/jump?from=UI_ID&to=USER_QUERY
, desde donde se le redirige al destino.
Para consultas como njt <package>
o njt <package> y
, las redirecciones son sencillas: https://www.npmjs.com/package/<package>
o https://yarnpkg.com/package/<package>
.
La mayoría de los demás casos implican buscar en package.json
la última versión del paquete buscado. Este archivo se obtuvo de www.npmjs.com. Contiene la ubicación del repositorio, la página de inicio y algunos otros campos que se utilizan para construir la URL de destino.
Las interfaces oficiales njt
y el punto final njt.vercel.app/jump
no almacenan las consultas enviadas. Dado que njt.vercel.app está alojado en Vercel, la infraestructura registra los datos de rendimiento y uso (consulte Vercel Analytics).
Cuando njt
navega a https://njt.vercel.app/jump?from=UI_ID&to=USER_QUERY
, el parámetro from=UI_ID
se envía al punto final junto con la consulta del usuario. Actualmente, el valor se ignora, pero puede usarse en el futuro para resolver consultas o analizar la popularidad de las interfaces njt
.
Los accesos directos a algunos de los destinos njt
están integrados en npm
cli:
? npm home <package>
o npm docs <package>
⭥
? njt <package> h
(página de inicio)
? npm issues <package>
o npm bugs <package>
⭥
? njt <package> i
(problemas)
? npm repo <package>
⭥
? njt <package> g
(repositorio de github, gitlab, etc.)
Con njt
, tienes acceso a más atajos en múltiples entornos, lo que te hace más productivo día a día.