
Security News
Meet Socket at Black Hat Europe and BSides London 2025
Socket is heading to London! Stop by our booth or schedule a meeting to see what we've been working on.
@tabnews/config
Advanced tools
Essa versão beta só implementa o comando
tn test. Ainda não possui os demais comandos.
Ferramenta para configurar um ambiente de desenvolvimento e testes com as mesmas configurações utilizadas no TabNews, incluindo:
Para adicionar ao projeto, execute o comando:
npm i -D @tabnews/config
Para utilizar a CLI, instale globalmente com o comando:
npm i -g @tabnews/config
Adicione scripts no package.json do projeto, por exemplo:
{
"scripts": {
"dev": "tn --seed",
"build": "tn build --seed",
"start": "tn start",
"test": "tn test run",
"test:watch": "tn test"
}
}
Para iniciar os serviços utilizando as variáveis de ambiente de desenvolvimento, execute o seguinte comando (lembre-se de instalar globalmente a CLI ou usar npx):
tn
Todos os demais comandos podem ser consultados com:
tn --help
Alguns comandos possuem subcomandos, que também podem ser consultados através da CLI, por exemplo:
tn migration -h
Aceita arquivos de variáveis de ambiente da mesma forma que o Next.js. A exceção é a variável NEXT_PUBLIC_WEBSERVER_PORT no lugar da PORT. Ela permite definir a porta utilizada pelo servidor Next.js local.
De acordo com o comando em execução, as variáveis de ambiente correspondentes serão carregadas a partir dos seguintes arquivos, se existirem:
Sempre carregadas:
.env (variáveis padrão).env.local (variáveis locais)Carregadas de acordo com o comando em execução:
.env.development (variáveis de desenvolvimento).env.development.local (variáveis de desenvolvimento locais).env.test (variáveis de teste).env.test.local (variáveis de teste locais).env.production (variáveis de produção).env.production.local (variáveis de produção locais)A CLI aceita o parâmetro --env-mode (ou -e) para especificar um ambiente diferente do padrão para o comando, por exemplo, para subir o servidor de desenvolvimento com variáveis de ambiente de teste, mas sem executar os testes, execute:
tn --env-mode test
Aceita as variáveis de ambiente do Docker Compose, das quais podemos destacar:
COMPOSE_PROJECT_NAME: que permite isolar contêineres de diferentes projetos, mesmo usando o mesmo arquivo compose.yml padrão do TabNews. É útil também para isolar dados de testes automatizados e demais ambientes de desenvolvimento. Também possibilita executar diferentes projetos em paralelo, desde que não existam outros conflitos, como as portas expostas.
COMPOSE_FILE: Permite usar outro arquivo compose.yml caso precise testar ou desenvolver algo com uma configuração mais específica.
POSTGRES_USER=user
POSTGRES_PASSWORD=password
POSTGRES_DB=tabnews
POSTGRES_HOST=localhost
POSTGRES_PORT=5432
NEXT_PUBLIC_WEBSERVER_HOST=localhost
NEXT_PUBLIC_WEBSERVER_PORT=3000
EMAIL_SMTP_HOST=localhost
EMAIL_SMTP_PORT=1025
EMAIL_HTTP_HOST=localhost
EMAIL_HTTP_PORT=1080
Caso defina as variáveis POSTGRES_USER, POSTGRES_PASSWORD e POSTGRES_DB com valores diferentes em cada arquivo, é recomendado também especificar um COMPOSE_PROJECT_NAME diferente. Caso contrário, será necessário remover o contêiner e o volume para recriar o Postgres com os novos valores sempre que trocar de ambiente.
0.6.0 (2025-05-10)
react/no-unstable-nested-components rule being set to error. Manual changes are required to comply with the rule.FAQs
Configurações padronizadas dos projetos TabNews
The npm package @tabnews/config receives a total of 81 weekly downloads. As such, @tabnews/config popularity was classified as not popular.
We found that @tabnews/config demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 2 open source maintainers collaborating on the project.
Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Security News
Socket is heading to London! Stop by our booth or schedule a meeting to see what we've been working on.

Security News
OWASP’s 2025 Top 10 introduces Software Supply Chain Failures as a new category, reflecting rising concern over dependency and build system risks.

Research
/Security News
Socket researchers discovered nine malicious NuGet packages that use time-delayed payloads to crash applications and corrupt industrial control systems.