3.1.9 • Published 1 year ago

@nextime-ui/ts-config v3.1.9

Weekly downloads
-
License
MIT
Repository
-
Last release
1 year ago

@nextime-ui/ts-config

version license

@nextime-ui/ts-config é um conjunto de configurações compartilhadas do TypeScript projetadas para garantir consistência e melhores práticas em projetos desenvolvidos no monorepo NeXTIME UI. Ele inclui diferentes configurações específicas para React, Next.js e uso geral.

📚 Sobre

Este pacote simplifica o gerenciamento de configurações do TypeScript em múltiplos pacotes, promovendo um padrão unificado e reduzindo a duplicação. Ele utiliza arquivos de configuração extensíveis para permitir que cada pacote herde e ajuste as opções conforme necessário.

📦 Instalação

Para instalar o pacote em um projeto, execute:

pnpm add -D @nextime-ui/ts-config typescript

🛠️ Configuração

Os arquivos de configuração podem ser estendidos em seu projeto através do arquivo tsconfig.json. Aqui estão os exemplos para diferentes cenários:

Configuração Base

Para projetos TypeScript gerais:

{
  "extends": "@nextime-ui/ts-config/base.json",
  "compilerOptions": {
    "outDir": "./dist"
  },
  "include": ["src/**/*"]
}

Configuração para React

Para projetos com React:

{
  "extends": "@nextime-ui/ts-config/react.json",
  "compilerOptions": {
    "outDir": "./dist"
  },
  "include": ["src/**/*"]
}

Configuração para Next.js

Para projetos com Next.js:

{
  "extends": "@nextime-ui/ts-config/nextjs.json",
  "compilerOptions": {
    "baseUrl": "./",
    "outDir": "./dist"
  },
  "include": ["next-env.d.ts", "**/*.ts", "**/*.tsx"]
}

🚀 Estrutura do Pacote

O pacote inclui os seguintes arquivos de configuração:

  • base.json: Configuração base para projetos gerais.
  • react.json: Extende a configuração base com opções específicas para projetos React.
  • nextjs.json: Extende a configuração base com opções específicas para projetos Next.js.

🔧 Scripts Sugeridos

Adicione os seguintes scripts ao seu package.json para facilitar o uso do TypeScript:

"scripts": {
  "typecheck": "tsc --noEmit"
}
  • typecheck: Verifica erros de tipo sem gerar arquivos compilados.

🌟 Contribuição

Se você encontrou problemas ou deseja sugerir melhorias, consulte nosso Guia de Contribuição.

📬 Contato

3.1.9

1 year ago

3.1.8

1 year ago

3.1.3

1 year ago

3.1.2

1 year ago

3.2.0

1 year ago

3.1.1

1 year ago

3.1.0

1 year ago

3.1.7

1 year ago

3.1.5

1 year ago

3.1.4

1 year ago

3.0.0

1 year ago

2.7.2

2 years ago

2.7.1

2 years ago

2.7.0

2 years ago

2.6.2

2 years ago

2.6.1

2 years ago

2.6.0

2 years ago

2.5.2

2 years ago

2.5.1

2 years ago

2.4.1

2 years ago

2.4.0

2 years ago

2.3.5

2 years ago

2.3.4

2 years ago

2.3.3

2 years ago

2.3.2

2 years ago

2.3.1

2 years ago

2.3.0

2 years ago

2.2.0

2 years ago

2.0.1

2 years ago

2.0.0

2 years ago