Objectif | Commencer | Commandes | Technologies | Désinstallation | Licence
L'objectif est de créer une application en ligne de commande de liste de tâches à l'aide de Node.js qui donne la priorité à la productivité et contient les fonctionnalités les plus importantes sans surcharger l'utilisateur.
Prérequis : pour exécuter cette application, vous devez installer Node.js v14.14.0 (ou supérieur) sur votre ordinateur.
Depuis votre terminal :
# Install the CLI globally
$ npm install -g @stevescruz/task-master
# Execute the CLI
$ task-master
Sous Windows, vous ne pourrez peut-être pas exécuter la CLI task-master en raison des configurations de vos stratégies d'exécution.
Les politiques d'exécution sont chargées de déterminer quels scripts votre machine est autorisée à exécuter, contribuant ainsi à éviter les codes malveillants.
Je recommande d'essayer d'exécuter task-master
via CMD et PowerShell pour voir lequel fonctionne. Si les deux ne fonctionnent pas, il est alors nécessaire de modifier la politique d’exécution de PowerShell.
En savoir plus sur les stratégies d’exécution dans Microsoft Docs.
En savoir plus à ce sujet sur Stack Overflow (comprend une solution).
Depuis votre terminal PowerShell :
# Check your scopes and their execution policies
Get-ExecutionPolicy - List
# Set the execution policy for the scope that will solve your problem
Set-ExecutionPolicy - Scope CurrentUser - ExecutionPolicy Unrestricted
# Whenever you want, you can revert the changes and set your scope's execution policy back to its original settings
Set-ExecutionPolicy - Scope CurrentUser - ExecutionPolicy Undefined
# NOTE: The scopes and execution policies used here are just examples.
task-master task [subcommand]
task
, elle exécutera la sous-commande list
. task-master task add <description [-p <priority>]
description
de la tâche est obligatoire.-p
(alias : --priority
) de la tâche est facultatif. Il définit priority
d'une tâche et ne peut recevoir que L
, N
ou H
comme paramètre.-p
est omise, par défaut , la priority
de la nouvelle tâche est définie sur N
. task-master task delete <id>
id
de la tâche est obligatoire. task-master task done <id>
status
d'une tâche comme done
, la cachant ainsi d'être répertoriée par la commande task list
.id
de la tâche est obligatoire.task-master task tag <id> <tag>
<tag>
fourni, lui permettant d'être filtrée par la commande task list -f <tag>
.id
de la tâche est obligatoire.task-master task untag <id>
id
de la tâche est obligatoire. task-master task list [-s <status>] [-f <tag>]
-s <status>
(alias : --show <status>
) est un indicateur facultatif qui force la commande task list
à afficher uniquement les tâches dont la propriété status correspond au status
fourni (les options disponibles pour <status>
sont done
ou pending
). .-d
(alias : --dates
) est un indicateur facultatif qui force la commande task list
à afficher les tâches regroupées par date de création. task-master task next
-f <tag>
(alias : --filter <tag>
) est un indicateur facultatif qui force la commande task list
à afficher uniquement les tâches dont la propriété de balise correspond à la tag
fournie. task-master task next
priority
qui n'a pas été terminée.status
done
. task-master export [target_directory]
target_directory
.target_directory
est omis, il exporte le fichier vers le répertoire de travail actuel. task-master import <filepath>
filepath
obligatoirement spécifié. task-master config [--no-colors]
--no-colors
de la tâche est facultatif. Il définit la propriété enableTerminalColors
sur false
, désactivant la sortie colorée lors de l'utilisation de la CLI maître des tâches.--no-colors
est omis, par défaut , il définit la propriété enableTerminalColors
sur true
, permettant une sortie colorée lors de l'utilisation de la CLI task-master. Ce projet a été développé avec les technologies suivantes :
Vous pouvez désinstaller task-master CLI via votre terminal avec la commande suivante :
# Uninstall the CLI globally
$ npm uninstall -g @stevescruz/task-master
Ce projet est sous licence MIT.
Contactez-moi !