Skip to content

v1.0.0

Latest

Choose a tag to compare

@kvnwolf kvnwolf released this 11 Feb 03:29

🎉 Initial Release

This is the initial release of the Devtools project. This comprehensive suite of shareable configurations, tools, and scripts is designed to streamline the development process across various environments and frameworks. Enjoy exploring and integrating these configurations into your projects!

What's New?

Features

Base TypeScript configuration

The @kevinwolfcr/tsconfig package establishes a baseline for TypeScript projects with best practices and consistent coding standards.

Extend this configuration to your tsconfig.json to get started.

{
  "extends": "@kevinwolfcr/tsconfig"
}

TypeScript configuration for Bun projects

The @kevinwolfcr/tsconfig-bun package provides a tailored TypeScript configuration for projects using the Bun runtime, optimizing for performance and Bun-specific features.

Extend this configuration to your tsconfig.json to get started.

{
  "extends": "@kevinwolfcr/tsconfig-bun"
}

TypeScript configuration for browser-based projects

The @kevinwolfcr/tsconfig-browser package optimizes TypeScript settings for web development, ensuring compatibility and efficiency for browser-based projects.

Extend this configuration to your tsconfig.json to get started.

{
  "extends": "@kevinwolfcr/tsconfig-browser"
}

TypeScript configuration for React projects

The @kevinwolfcr/tsconfig-react package customizes TypeScript for React development, incorporating JSX and React-specific patterns.

Extend this configuration to your tsconfig.json to get started.

{
  "extends": "@kevinwolfcr/tsconfig-react"
}

TypeScript configuration for Next.js projects

The @kevinwolfcr/tsconfig-next package provides a configuration specifically designed for Next.js applications, aligning with Next.js's unique TypeScript requirements.

Extend this configuration to your tsconfig.json to get started.

{
  "extends": "@kevinwolfcr/tsconfig-next",
  "compilerOptions": {
    "paths": {
      "@/*": ["./src/*"]
    },
  },
  "include": ["next-env.d.ts", "**/*.ts", "**/*.tsx", ".next/types/**/*.ts"],
  "exclude": ["node_modules"]
}

Custom Biome configuration for improved code quality

The @kevinwolfcr/biome-config package enhances code quality and consistency with a custom Biome configuration, supporting linting, formatting, and organizing imports.

Extend this configuration to your biome.json to get started.

{
  "$schema": "https://biomejs.dev/schemas/1.5.3/schema.json",
  "extends": ["./node_modules/@kevinwolfcr/biome-config/biome.json"]
}

Credits

This release was possible thanks to the contributions of @kevinwolfcr


Full Changelog: https://github.com/kevinwolfcr/devtools/commits/1.0.0