npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2026 – Pkg Stats / Ryan Hefner

anl

v26.305.0

Published

FE command line tool

Readme

🌐 Language / 语言

English | 简体中文 | 日本語 | Español | Français | Русский | العربية


Overview

an-cli is a frontend command-line tool that includes the following commands:

  • anl type command: A command-line tool that automatically generates TypeScript type definitions and API request functions based on Swagger JSON.
  • anl lint command: Generates eslint, stylelint, prettier, commitLint, and VSCode related configurations for React or Vue projects
  • anl git command: Generates git local configuration with optional features: gitflow standard branch creation, git commit messages subject, and git custom command configuration

Features

  • anl type

    • 🚀 Automatically parses Swagger JSON documentation
    • 📦 Generates TypeScript type definition files
    • 🔄 Generates type-safe API request functions
    • 🎯 Supports path parameters, query parameters, and request body
    • 📝 Automatically generates enum type definitions
    • 🎨 Supports code formatting
    • ⚡️ Supports file upload
    • 🛠 Configurable code generation options
    • 🌐 Supports multiple Swagger server configurations
    • 🔧 Supports HTTP methods like OPTIONS, HEAD, SEARCH
  • anl lint

    • 🔍 One-click configuration for various lint tools
    • 🎨 Automated ESLint configuration
    • 🎯 Prettier formatting configuration
    • 🔄 CommitLint commit standards
    • 📦 VSCode editor configuration
  • anl git

    • 🔍 Multiple optional features for installation
    • 🎨 Standard git flow branch creation
    • 🎯 Automatic subject setting that complies with CommitLint commit standards
    • 🔄 Provides git custom command configuration and entry points
    • 📦 Automated generation with zero configuration

功能概述

an-cli 是前端命令行工具,包含以下命令:

  • anl type 命令:基于 Swagger JSON 自动生成 TypeScript 类型定义和 API 请求函数的命令行工具。
  • anl lint 命令: 生成 react 或 vue 项目 eslint、stylelint、prettier、commitLint、VSCode相关配置
  • anl git 命令: 生成 git 本地配置,并设有可选功能: gitflow 标准分支创建、git commit messages 主题、git 自定义命令配置

功能特点

  • anl type

    • 🚀 自动解析 Swagger JSON 文档
    • 📦 生成 TypeScript 类型定义文件
    • 🔄 生成类型安全的 API 请求函数
    • 🎯 支持路径参数、查询参数和请求体
    • 📝 自动生成枚举类型定义
    • 🎨 支持代码格式化
    • ⚡️ 支持文件上传
    • 🛠 可配置的代码生成选项
    • 🌐 支持多 Swagger 服务器配置
    • 🔧 支持 OPTIONS、HEAD、SEARCH 等 HTTP 方法
  • anl lint

    • 🔍 一键配置各种 lint 工具
    • 🎨 ESLint 配置自动化
    • 🎯Prettier 格式化配置
    • 🔄 CommitLint 提交规范
    • 📦 VSCode 编辑器配置
  • anl git

    • 🔍 多种功能可选安装
    • 🎨 标准 git flow 分支创建
    • 🎯 符合 CommitLint 提交规范的主题自动设置
    • 🔄 提供 git 自定义命令配置以及入口
    • 📦 自动化生成 0 配置

نظرة عامة على الوظائف

an-cli هو أداة سطر أوامر للواجهة الأمامية، يتضمن الأوامر التالية:

  • أمر anl type: أداة سطر أوامر لتوليد تعريفات أنواع TypeScript ودوال طلبات API تلقائيًا بناءً على Swagger JSON.
  • أمر anl lint: توليد تكوينات eslint و stylelint و prettier و commitLint و VSCode ذات الصلة لمشاريع react أو vue
  • أمر anl git: توليد تكوين git المحلي، مع وظائف اختيارية: إنشاء فروع gitflow القياسية، موضوعات رسائل git commit، تكوين أوامر git المخصصة

الميزات الرئيسية

  • anl type

    • 🚀 تحليل مستندات Swagger JSON تلقائيًا
    • 📦 توليد ملفات تعريف أنواع TypeScript
    • 🔄 توليد دوال طلبات API آمنة من حيث الأنواع
    • 🎯 دعم معاملات المسار ومعاملات الاستعلام وجسم الطلب
    • 📝 توليد تعريفات أنواع التعداد تلقائيًا
    • 🎨 دعم تنسيق الكود
    • ⚡️ دعم تحميل الملفات
    • 🛠 خيارات توليد كود قابلة للتكوين
    • 🌐 دعم تكوين خوادم Swagger متعددة
    • 🔧 دعم طرق HTTP مثل OPTIONS و HEAD و SEARCH
  • anl lint

    • 🔍 تكوين أدوات lint المختلفة بنقرة واحدة
    • 🎨 أتمتة تكوين ESLint
    • 🎯 تكوين تنسيق Prettier
    • 🔄 معيار التزام CommitLint
    • 📦 تكوين محرر VSCode
  • anl git

    • 🔍 تثبيت اختياري لوظائف متعددة
    • 🎨 إنشاء فروع git flow القياسية
    • 🎯 تعيين موضوع تلقائي يتوافق مع معيار CommitLint
    • 🔄 توفير تكوين أوامر git المخصصة ونقطة الدخول
    • 📦 توليد تلقائي بدون تكوين

Descripción General de Funciones

an-cli es una herramienta de línea de comandos para frontend que incluye los siguientes comandos:

  • Comando anl type: Herramienta de línea de comandos que genera automáticamente definiciones de tipos TypeScript y funciones de solicitud API basadas en Swagger JSON.
  • Comando anl lint: Genera configuraciones de eslint, stylelint, prettier, commitLint y VSCode para proyectos React o Vue.
  • Comando anl git: Genera configuración local de git con funciones opcionales: creación de ramas estándar gitflow, temas de mensajes git commit y configuración de comandos personalizados de git.

Características

  • anl type

    • 🚀 Análisis automático de documentos Swagger JSON
    • 📦 Generación de archivos de definición de tipos TypeScript
    • 🔄 Generación de funciones de solicitud API con seguridad de tipos
    • 🎯 Soporte para parámetros de ruta, parámetros de consulta y cuerpo de solicitud
    • 📝 Generación automática de definiciones de tipos enum
    • 🎨 Soporte para formateo de código
    • ⚡️ Soporte para carga de archivos
    • 🛠 Opciones de generación de código configurables
    • 🌐 Soporte para configuración de múltiples servidores Swagger
    • 🔧 Soporte para métodos HTTP como OPTIONS, HEAD, SEARCH
  • anl lint

    • 🔍 Configuración de varias herramientas lint con un solo clic
    • 🎨 Automatización de configuración ESLint
    • 🎯 Configuración de formateo Prettier
    • 🔄 Especificaciones de commits CommitLint
    • 📦 Configuración del editor VSCode
  • anl git

    • 🔍 Instalación opcional de múltiples funciones
    • 🎨 Creación de ramas estándar git flow
    • 🎯 Configuración automática de temas que cumplen con las especificaciones CommitLint
    • 🔄 Proporciona configuración de comandos personalizados de git y punto de entrada
    • 📦 Generación automatizada con 0 configuración

Aperçu des fonctionnalités

an-cli est un outil de ligne de commande frontend qui inclut les commandes suivantes :

  • Commande anl type : Un outil de ligne de commande qui génère automatiquement des définitions de types TypeScript et des fonctions de requête API basées sur Swagger JSON.
  • Commande anl lint : Génère les configurations eslint, stylelint, prettier, commitLint et VSCode pour les projets React ou Vue
  • Commande anl git : Génère la configuration locale Git avec des fonctionnalités optionnelles : création de branches selon le standard gitflow, thèmes de messages git commit, configuration de commandes git personnalisées

Caractéristiques

  • anl type

    • 🚀 Analyse automatique des documents Swagger JSON
    • 📦 Génération de fichiers de définition de types TypeScript
    • 🔄 Génération de fonctions de requête API type-safe
    • 🎯 Support des paramètres de chemin, de requête et de corps
    • 📝 Génération automatique de définitions de types enum
    • 🎨 Support du formatage de code
    • ⚡️ Support du téléchargement de fichiers
    • 🛠 Options de génération de code configurables
    • 🌐 Support de la configuration de plusieurs serveurs Swagger
    • 🔧 Support des méthodes HTTP OPTIONS, HEAD, SEARCH, etc.
  • anl lint

    • 🔍 Configuration en un clic de divers outils lint
    • 🎨 Configuration ESLint automatisée
    • 🎯 Configuration de formatage Prettier
    • 🔄 Normes de commit CommitLint
    • 📦 Configuration de l'éditeur VSCode
  • anl git

    • 🔍 Installation optionnelle de plusieurs fonctionnalités
    • 🎨 Création de branches selon le standard git flow
    • 🎯 Configuration automatique de thèmes conformes aux normes CommitLint
    • 🔄 Fournit la configuration et le point d'entrée pour les commandes git personnalisées
    • 📦 Génération automatisée avec configuration zéro

機能概要

an-cli はフロントエンド開発用コマンドラインツールで、以下のコマンドを含みます:

  • anl type コマンド:Swagger JSON に基づいて TypeScript 型定義と API リクエスト関数を自動生成するコマンドラインツール。
  • anl lint コマンド:React または Vue プロジェクト用の eslint、stylelint、prettier、commitLint、VSCode 関連設定を生成
  • anl git コマンド:Git ローカル設定を生成し、オプション機能として gitflow 標準ブランチ作成、git commit メッセージテーマ、git カスタムコマンド設定を提供

機能特徴

  • anl type

    • 🚀 Swagger JSON ドキュメントの自動解析
    • 📦 TypeScript 型定義ファイルの生成
    • 🔄 型安全な API リクエスト関数の生成
    • 🎯 パスパラメータ、クエリパラメータ、リクエストボディのサポート
    • 📝 列挙型定義の自動生成
    • 🎨 コードフォーマットのサポート
    • ⚡️ ファイルアップロードのサポート
    • 🛠 カスタマイズ可能なコード生成オプション
    • 🌐 複数の Swagger サーバー設定のサポート
    • 🔧 OPTIONS、HEAD、SEARCH などの HTTP メソッドのサポート
  • anl lint

    • 🔍 各種 lint ツールのワンクリック設定
    • 🎨 ESLint 設定の自動化
    • 🎯 Prettier フォーマット設定
    • 🔄 CommitLint コミット規約
    • 📦 VSCode エディタ設定
  • anl git

    • 🔍 複数の機能を選択してインストール
    • 🎨 標準的な git flow ブランチ作成
    • 🎯 CommitLint 規約に準拠したテーマの自動設定
    • 🔄 git カスタムコマンド設定とエントリーポイントの提供
    • 📦 ゼロ設定の自動生成

Обзор функций

an-cli — это CLI-инструмент для фронтенда, включающий следующие команды:

  • Команда anl type: CLI-инструмент для автоматической генерации определений типов TypeScript и функций API-запросов на основе Swagger JSON.
  • Команда anl lint: Генерирует конфигурации eslint, stylelint, prettier, commitLint, VSCode для проектов react или vue
  • Команда anl git: Генерирует локальную конфигурацию git с опциональными функциями: создание стандартных веток gitflow, темы сообщений git commit, конфигурация пользовательских команд git

Особенности функций

  • anl type

    • 🚀 Автоматически парсит Swagger JSON документы
    • 📦 Генерирует файлы определений типов TypeScript
    • 🔄 Генерирует типобезопасные функции API-запросов
    • 🎯 Поддерживает параметры пути, запроса и тела запроса
    • 📝 Автоматически генерирует определения типов enum
    • 🎨 Поддерживает форматирование кода
    • ⚡️ Поддерживает загрузку файлов
    • 🛠 Настраиваемые опции генерации кода
    • 🌐 Поддерживает конфигурации нескольких Swagger серверов
    • 🔧 Поддерживает HTTP методы OPTIONS, HEAD, SEARCH и другие
  • anl lint

    • 🔍 Настройка различных инструментов линтинга в один клик
    • 🎨 Автоматизация конфигурации ESLint
    • 🎯 Конфигурация форматирования Prettier
    • 🔄 Стандарты коммитов CommitLint
    • 📦 Конфигурация редактора VSCode
  • anl git

    • 🔍 Множественные опциональные функции для установки
    • 🎨 Создание стандартных веток git flow
    • 🎯 Автоматическая настройка тем, соответствующих стандартам CommitLint
    • 🔄 Предоставляет конфигурацию пользовательских команд git и точки входа
    • 📦 Автоматическая генерация с нулевой конфигурацией