Meta | Primeiros passos | Comandos | Tecnologias | Desinstalação | Licença
O objetivo é criar um aplicativo de linha de comando de lista de tarefas usando Node.js que priorize a produtividade e contenha os recursos mais importantes sem sobrecarregar o usuário.
Pré-requisitos: para executar este aplicativo, você precisa do Node.js v14.14.0 (ou superior) instalado em seu computador.
Do seu terminal:
# Install the CLI globally
$ npm install -g @stevescruz/task-master
# Execute the CLI
$ task-master
No Windows, talvez você não consiga executar a CLI do mestre de tarefas devido às configurações das suas políticas de execução.
As políticas de execução são responsáveis por determinar quais scripts sua máquina pode executar, ajudando assim a evitar códigos maliciosos.
Eu recomendo tentar executar task-master
por meio do CMD e do PowerShell para ver qual deles funciona. Caso ambos não funcionem, é necessário alterar a política de execução do PowerShell.
Leia mais sobre políticas de execução no Microsoft Docs.
Leia mais sobre isso em Stack Overflow (inclui uma solução).
Do seu 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
, ele executará o subcomando list
. task-master task add <description [-p <priority>]
description
da tarefa é obrigatória.-p
(alias: --priority
) da tarefa é opcional. Ele define priority
de uma tarefa e só pode receber L
, N
ou H
como parâmetro.-p
é omitida, por padrão , a priority
da nova tarefa é definida como N
task-master task delete <id>
id
da tarefa é obrigatório. task-master task done <id>
status
de uma tarefa como done
, ocultando-a de ser listada pelo comando task list
.id
da tarefa é obrigatório.task-master task tag <id> <tag>
<tag>
fornecido, permitindo que ela seja filtrada pelo comando task list -f <tag>
.id
da tarefa é obrigatório.task-master task untag <id>
id
da tarefa é obrigatório. task-master task list [-s <status>] [-f <tag>]
-s <status>
(alias: --show <status>
) é um sinalizador opcional que força o comando task list
a exibir apenas as tarefas cuja propriedade status corresponde ao status
fornecido (as opções disponíveis para <status>
são done
ou pending
) .-d
(alias: --dates
) é um sinalizador opcional que força o comando task list
a exibir tarefas agrupadas por data de criação. task-master task next
-f <tag>
(alias: --filter <tag>
) é um sinalizador opcional que força o comando task list
a exibir apenas as tarefas cuja propriedade tag corresponde à tag
fornecida. task-master task next
priority
que não foi concluída.status
done
. task-master export [target_directory]
target_directory
.target_directory
for omitido, ele exportará o arquivo para o diretório de trabalho atual. task-master import <filepath>
filepath
especificado obrigatoriamente. task-master config [--no-colors]
--no-colors
da tarefa é opcional. Ele define a propriedade enableTerminalColors
como false
, desativando a saída colorida ao usar a CLI do mestre de tarefas.--no-colors
é omitido, por padrão , ele define a propriedade enableTerminalColors
como true
, habilitando a saída colorida ao usar a CLI do mestre de tarefas. Este projeto foi desenvolvido com as seguintes tecnologias:
Você pode desinstalar o Task-master CLI através do seu terminal com o seguinte comando:
# Uninstall the CLI globally
$ npm uninstall -g @stevescruz/task-master
Este projeto está sob licença do MIT.
Entre em contato comigo!