@moontai0724/npm-kickstart - v1.0.1
    Preparing search index...

    @moontai0724/npm-kickstart - v1.0.1

    @moontai0724/npm-kickstart

    A modern TypeScript project template with ESLint, Prettier, and automated releases.

    NPM Version NPM Downloads Documentation codecov

    • 🔷 TypeScript 5.9+ - Modern TypeScript with strict type checking
    • 🎨 ESLint 9 - Latest ESLint with TypeScript support
    • 💅 Prettier 3 - Code formatting with Prettier integration
    • Vitest - Fast unit and e2e testing with 100% code coverage
    • 📦 Dual Package - Supports both ESM and CommonJS
    • 🎯 Multiple Build Outputs:
      • Bundled JS files (minified) for production use
      • Native JS files (ESM and CJS) for flexible imports
    • 🚀 GitHub Actions - Automated CI/CD pipeline
    • 📝 Semantic Release - Automated versioning and changelog generation based on conventional commits
    • 🔄 Auto Publish - Automatic NPM package publishing and GitHub releases
    • 📚 TypeDoc - Automated API documentation generation and publishing to GitHub Pages
    npm install @moontai0724/npm-kickstart
    
    import { add, multiply, greet } from "@moontai0724/npm-kickstart";

    console.log(add(2, 3)); // 5
    console.log(multiply(4, 5)); // 20
    console.log(greet("World")); // Hello, World!
    const { add, multiply, greet } = require("@moontai0724/npm-kickstart");

    console.log(add(2, 3)); // 5
    console.log(multiply(4, 5)); // 20
    console.log(greet("World")); // Hello, World!

    API documentation is automatically generated using TypeDoc and published to GitHub Pages.

    To enable NPM publishing, add your NPM token as a secret in GitHub:

    1. Go to repository Settings → Secrets and variables → Actions
    2. Add a new secret named NPM_TOKEN
    3. Value should be your NPM automation token

    Codecov is used for code coverage reporting. To enable Codecov:

    1. Go to the Codecov website and sign in with GitHub
    2. Click on "Configure" for your repository to get the token
    3. Add a new secret named CODECOV_TOKEN in your GitHub repository settings

    GitHub releases are automatically created using the GITHUB_TOKEN provided by GitHub Actions.

    Contributions are welcome! Please feel free to submit a Pull Request.