? npm passer à ?
njt.vercel.app
Tapez-vous les noms de packages dans votre moteur de recherche, puis accédez-vous à leur source, leur page d'accueil, leur journal des modifications, etc. ? ????
Gagnez cinq secondes des milliers de fois en accédant rapidement à la bonne URL :
???
njt <package> [destination]
???
b
→ estimation du coût du forfait sur bundlephobia.comc
→ journal des modificationsg
→ racine du référentiel github (gitlab, etc.)h
→ page d'accueil (alias w
pour site Web ou d
pour documents)i
→ problèmesn
→ informations sur le package sur npmjs.comp
→ pull request (alias m
pour les demandes de fusion)r
→ liste des versions de githubs
→ source (souvent identique à la racine du référentiel, mais peut être son sous-répertoire dans le cas d'un monorepo)t
→ liste des balises gitu
→ aperçu du contenu du package sur unpkg.comv
→ liste des versions de packages avec dates sur npmjs.comy
→ page du package sur Yarnpkg.com (registre miroir pour npmjs.com).
→ parcourir le code GitHub / GitLab Omettre la destination ou en saisir une qui n'existe pas vous amène à la page du package sur npmjs.com comme si vous utilisiez n
.
njt prettier
(pas de destination spécifiée)
? → https://www.npmjs.com/package/prettier
njt prettier h
(page d'accueil)
? → https://plus joli.io
njt prettier s
(source)
? → https://github.com/prettier/prettier
njt prettier r
(sorties)
? → https://github.com/prettier/prettier/releases
njt prettier y
(fil)
? → https://yarnpkg.com/package/prettier
njt
Il existe plusieurs environnements dans lesquels vous pouvez accéder njt
. Choisissez votre préféré ou utilisez-les tous !
Installez njt
globalement à partir de npm en exécutant cette commande dans votre terminal :
npm install --global njt
Vous êtes prêt. Essayez maintenant d'exécuter njt <package> [destination]
avec de vrais arguments. Par exemple, ces deux commandes vous mèneront respectivement au dépôt et à la page d' accueil de Lodash Github :
njt lodash g
njt lodash h
Une liste des destinations prises en charge s'affichera si vous lancez njt
sans arguments.
Pour désinstaller, exécutez npm remove --global njt
. Pour réinstaller ou mettre à niveau, exécutez à nouveau npm install --global njt
.
Conseil de pro Lorsque vous spécifiez .
au lieu d'un nom de package, njt
prend le nom du fichier package.json
le plus proche.
Conseil de pro Pour personnaliser le navigateur que vous souhaitez ouvrir, définissez une variable d'environnement appelée NJT_BROWSER
(ou simplement BROWSER
) avec le nom de l'application de votre choix. La valeur peut varier en fonction de votre système d'exploitation. Notez que la définition de BROWSER
au lieu de NJT_BROWSER
peut affecter d'autres outils, qui peuvent être souhaités ou non.
Ouvrez les paramètres de Chrome, par exemple en accédant à chrome://settings
Accédez à la section Gérer les moteurs de recherche (par exemple en tapant son nom dans le champ Paramètres de recherche )
Cliquez sur Ajouter à côté d' Autres moteurs de recherche
Remplissez le formulaire Ajouter un moteur de recherche :
Champ | Valeur |
---|---|
Moteur de recherche | njt (npm jump to) |
Mot-clé | njt |
URL avec %s à la place de la requête | https://njt.vercel.app/jump?from=chrome&to=%s |
Appuyez sur Ajouter
Désormais, en tapant njt <package> [destination]
dans la barre d'adresse, vous accéderez directement à la page souhaitée. Par exemple, njt react h
vous amènera à la page d'accueil de React.js.
Pour désinstaller, ouvrez la section Gérer les moteurs de recherche dans les paramètres de Chrome, cliquez sur les trois points à côté de Autres moteurs de recherche → njt et appuyez sur Supprimer de la liste .
Conseil de pro Vous pouvez utiliser n
au lieu de njt
comme mot-clé pour éviter de saisir deux caractères supplémentaires à chaque fois. La commande à saisir dans la barre d'adresse de Chrome deviendra n <package> [destination]
Vous pouvez utiliser njt
directement depuis la barre d'adresse de Firefox.
njt
dans le champ Mot clé Désormais, en tapant njt <package> [destination]
dans la barre d'adresse, vous accéderez directement à la page souhaitée. Par exemple, njt react h
vous amènera à la page d'accueil de React.js.
Pour désinstaller, ouvrez les favoris Firefox depuis le menu principal, recherchez njt
et supprimez le favori.
Conseil de pro Vous pouvez utiliser n
au lieu de njt
comme mot-clé de recherche pour éviter de saisir deux caractères supplémentaires à chaque fois. La commande à saisir dans la barre d'adresse de Firefox deviendra n <package> [destination]
Vous voulez sauter directement depuis le lanceur Alfred ?
Ouvrez Préférences → Fonctionnalités → Recherche sur le Web
Cliquez sur Ajouter une recherche personnalisée
Remplissez le formulaire :
Champ | Valeur |
---|---|
URL de recherche | https://njt.vercel.app/jump?from=alfred&to={query} |
Titre | Search njt for '{query}' |
Mot-clé | njt |
Icône | faites glisser depuis https://njt.vercel.app/favicon-32x32.png |
Appuyez sur Enregistrer
Vous pouvez également copier et ouvrir ce lien spécial Alfred pour effectuer toutes les étapes ci-dessus pour vous :
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
Conseil de pro Vous pouvez utiliser n
au lieu de njt
comme mot-clé de recherche pour éviter de saisir deux caractères supplémentaires à chaque fois. La commande à saisir dans la barre d'adresse Alfred deviendra n <package> [destination]
Vous pouvez également créer des variantes avec vos suffixes njt
préférés pour accéder à vos emplacements préférés avec encore moins de caractères. Par exemple, le mot-clé ng
peut être un raccourci vers njt {query} g
.
Si vous utilisez Visual Studio Code, vous pouvez ajouter njt à la palette de commandes via l'extension LaunchX.
Installer l'extension
Ouvrir la palette de commandes
Tapez njt
et appuyez sur Entrée
Tapez votre recherche et appuyez à nouveau sur Entrée
Conseil de pro Utilisez ctrl+alt+n
pour contourner la palette de commandes.
DuckDuckGo bang est en attente d'approbation (veuillez aider si vous savez comment accélérer le processus).
Si vous utilisez duckduckgo.com comme moteur de recherche principal, tapez !njt <package> [destination]
dans son champ de recherche (notez le point d'exclamation initial). Cette astuce est possible grâce à l'impressionnante fonctionnalité bang de DuckDuckGo.
njt
Ouvrez njt.vercel.app, tapez votre requête, appuyez sur Entrée. Cette méthode est un peu plus lente que les autres car elle implique l'ouverture d'une page Web avec un formulaire de saisie. Du côté positif, il fonctionne partout et ne nécessite aucune configuration.
Merci à Vercel pour l'hébergement de njt.vercel.app
Êtes-vous un gourou des raccourcis de recherche ? N'hésitez pas à suggérer un autre point d'entrée à njt
et faites gagner du temps aux gens du monde entier !
njt
La logique de njt
est centralisée et située dans le point de terminaison njt.vercel.app/jump
(source).
Toutes les interfaces njt
soumettent les requêtes des utilisateurs à https://njt.vercel.app/jump?from=UI_ID&to=USER_QUERY
, à partir duquel vous êtes redirigé vers la destination.
Pour les requêtes comme njt <package>
ou njt <package> y
, les redirections sont simples : https://www.npmjs.com/package/<package>
ou https://yarnpkg.com/package/<package>
.
La plupart des autres cas impliquent de rechercher dans package.json
la dernière version du package recherché. Ce fichier est extrait de www.npmjs.com. Il contient l'emplacement du référentiel, la page d'accueil et quelques autres champs utilisés pour construire l'URL de destination.
Les interfaces njt
officielles et le point de terminaison njt.vercel.app/jump
ne stockent pas les requêtes soumises. Étant donné que njt.vercel.app est hébergé par Vercel, les données de performances et d'utilisation sont enregistrées par l'infrastructure (voir Vercel Analytics).
Lorsque njt
accède à https://njt.vercel.app/jump?from=UI_ID&to=USER_QUERY
, le paramètre from=UI_ID
est envoyé au point de terminaison avec la requête de l'utilisateur. La valeur est actuellement ignorée mais elle pourrait être utilisée à l'avenir pour résoudre des requêtes ou pour analyser la popularité des interfaces njt
.
Les raccourcis vers certaines des destinations njt
sont intégrés dans npm
cli :
? npm home <package>
ou npm docs <package>
⭥
? njt <package> h
(page d'accueil)
? npm issues <package>
ou npm bugs <package>
⭥
? njt <package> i
(problèmes)
? npm repo <package>
⭥
? njt <package> g
(dépôt github, gitlab, etc.)
Avec njt
, vous avez accès à plus de raccourcis dans plusieurs environnements, ce qui vous rend plus productif au quotidien.