diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 8a45d74..c65ce39 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -28,7 +28,12 @@ jobs: - name: Disable Windows Defender real-time monitoring if: runner.os == 'Windows' shell: powershell - run: Set-MpPreference -DisableRealtimeMonitoring $true + run: | + try { + Set-MpPreference -DisableRealtimeMonitoring $true -ErrorAction Stop + } catch { + Write-Warning "Could not disable Windows Defender real-time monitoring: $_" + } - name: Build run: go build -v ./... diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 8df6de6..974d836 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -115,11 +115,20 @@ Shared tools that work across languages (Docker, GitHub Actions, Dependabot) sho | `lint` | Linter or static analysis | | `format` | Code formatter | | `typecheck` | Type checker | -| `build` | Build tool | | `docs` | Documentation generator | +| `build` | Build tool, framework, or application platform | +| `library` | Detection-only library or runtime dependency | +| `codegen` | Code generator or schema-driven tooling | +| `database` | Database, ORM, migration, or query tooling | | `security` | Security scanner | | `ci` | Continuous integration | | `container` | Container tooling | +| `infrastructure` | Infrastructure-as-code or deployment tooling | +| `monorepo` | Monorepo workspace or build orchestration | +| `environment` | Developer environment, runtime, or feature flag tooling | +| `i18n` | Localization and internationalization tooling | +| `release` | Release automation and publishing | +| `coverage` | Coverage reporting | | `dependency_bot` | Automated dependency updates | ## Adding an ecosystem diff --git a/README.md b/README.md index df0987e..a806cb6 100644 --- a/README.md +++ b/README.md @@ -271,11 +271,11 @@ Separately from resources, brief reports agent skills the project provides. Thes ## What it detects -54 language ecosystems with 516 tool definitions across 20 categories. +54 language ecosystems with 534 tool definitions across 21 categories. **Languages:** Ada, C, C#, C++, COBOL, Clojure, Common Lisp, Crystal, D, Dart, Deno, Elixir, Elm, Emacs Lisp, Erlang, F#, Fortran, GDScript, Gleam, Go, Groovy, Haskell, Haxe, Java, JavaScript, Julia, Kotlin, Lua, Mojo, Nim, Nix, OCaml, Objective-C, Odin, PHP, Perl, Prolog, Python, R, Racket, Roc, Ruby, Rust, Scala, Scheme, Solidity, Swift, Tcl, TypeScript, V, VHDL, Verilog, Zig. -**Package Managers:** Alire, Bun, Bundler, Cabal, Cargo, CocoaPods, Composer, Conan, Conda, DUB, Deno Modules, Gleam Packages, Go Modules, Gradle, Haxelib, Maven, Mix, Nix Flakes, NuGet, PDM, Pipenv, Pkg, Poetry, Quicklisp, Shards, Swift Package Manager, Yarn, dotnet CLI, elm, fpm, npm, opam, pip, pnpm, pub, rebar3, sbt, uv, vcpkg. +**Package Managers:** Alire, Bun, Bundler, Cabal, Cargo, CocoaPods, Composer, Conan, Conda, DUB, Deno Modules, Flit, Gleam Packages, Go Modules, Gradle, Hatch, Haxelib, Maven, Mix, Nix Flakes, NuGet, PDM, Pipenv, Pkg, Poetry, Quicklisp, Shards, Swift Package Manager, Yarn, dotnet CLI, elm, fpm, npm, opam, pip, pnpm, pub, rebar3, sbt, setuptools, uv, vcpkg. **Test:** AVA, Alcotest, Artillery, Bats, Bruno, Catch2, Cucumber, Cypress, EUnit, ExUnit, Gatling, Ginkgo, Google Test, Hspec, Hurl, JUnit, Jasmine, Jest, Kotest, Lighthouse CI, Locust, MSW, Minitest, Mocha, Newman, PHPUnit, Pest, Playwright, REST Client, RSpec, ScalaTest, Selenium, Testify, Testing Library, Vitest, XCTest, axe-core, benchmark-ips, cargo test, clojure.test, criterion, crystal spec, dart test, deno test, dotnet test, gleam test, go test, hyperfine, k6, kotlin.test, pytest, pytest-benchmark, tape, testament, zig test. @@ -285,9 +285,11 @@ Separately from resources, brief reports agent skills the project provides. Thes **Typecheck:** Dialyxir, Dialyzer, Flow, PHPStan, Pyright, Sorbet, Steep, mypy, tsc. -**Docs:** Docsify, Docusaurus, Dokka, Doxygen, ExDoc, Hugo, Javadoc, Jekyll, MkDocs, Nextra, Read the Docs, Redoc, Sphinx, Starlight, Storybook, Swagger UI, TypeDoc, VitePress, Yard, cargo doc, dart doc, deno doc, mdBook, phpDocumentor, pkgsite. +**Docs:** Docsify, Docusaurus, Dokka, Doxygen, ExDoc, Hugo, Javadoc, Jekyll, MkDocs, Nextra, Read the Docs, Redoc, Sphinx, Starlight, Storybook, Swagger UI, TypeDoc, VitePress, Yard, Zensical, cargo doc, dart doc, deno doc, mdBook, phpDocumentor, pkgsite. -**Build:** Actix Web, AdonisJS, Angular, Astro, Authlib, Autotools, Axum, CMake, CarrierWave, Chi, Devise, Django, Dune, EJS, Echo, Electron, Eleventy, Ember.js, Express, Faraday, FastAPI, Fastify, Fiber, Flask, Flutter, Formidable, Foundry, FreeMarker, Gatsby, Gin, GoReleaser, Gson, Guzzle, HTTParty, Haml, Handlebars, Hardhat, Hono, Invoke, Jackson, Jinja2, Koa, Laravel, Less, Liquid, Mage, Make, Mako, Meson, Multer, Mustache, NestJS, Newtonsoft.Json, Next.js, NextAuth.js, Nokogiri, Nunjucks, Nuxt, OkHttp, OmniAuth, Ox, PHP LDAP, Parcel, Passport, Phoenix, PostCSS, Pug, PyCryptodome, PyJWT, PyYAML, Qwik, Rails, Rake, React, React Native, Remix, RestClient, Resty, Rocket, Rollup, Rspack, SWC, Sass, ShellJS, Shrine, Sinatra, Slim, SnakeYAML, SolidJS, Spring Boot, Svelte, SvelteKit, Symfony, Tailwind CSS, Tauri, Thymeleaf, Twig, UnoCSS, Vite, Vue, Webpack, XStream, aiohttp, axios, bcrypt, bcrypt-ruby, cross, crypto-js, cryptography, defusedxml, esbuild, execa, fast-xml-parser, golang-jwt, got, httpx, js-yaml, jsonwebtoken, ldap3, ldapjs, lxml, net-ldap, node-fetch, python-jose, python-multipart, requests, reqwest, ruamel.yaml, ruby-jwt, sh, tsup, undici, urllib3, xml2js. +**Build:** Actix Web, AdonisJS, Angular, Astro, Autotools, Axum, CMake, Django, Dune, Echo, Electron, Eleventy, Ember.js, Express, FastAPI, Fastify, Fiber, Flask, Flutter, Foundry, Gatsby, Gin, GoReleaser, Hardhat, Hono, Invoke, Just, Koa, Laravel, Less, Mage, Make, Meson, NestJS, Next.js, Nuxt, Parcel, Phoenix, PostCSS, Qwik, Rails, Rake, React Native, Remix, Rocket, Rollup, Rspack, SWC, Sass, Sinatra, Spin, Spring Boot, Svelte, SvelteKit, Symfony, Task, Tauri, Vite, Vue, Webpack, cross, esbuild, tsup. + +**Library:** Authlib, Busboy, CarrierWave, Celery, Chi, Devise, EJS, Fabric, Faraday, Formidable, FreeMarker, Gson, Guzzle, HTTParty, Haml, Handlebars, JDOM, Jackson, Jinja2, Laravel Sanctum, Liquid, Mako, Multer, Mustache, Newtonsoft.Json, NextAuth.js, Nokogiri, Nunjucks, OkHttp, OmniAuth, Ox, PHP LDAP, Passport, Pug, PyCryptodome, PyJWT, PyYAML, React, RestClient, Resty, ShellJS, Shrine, Slim, SnakeYAML, SolidJS, Spring Security, Tailwind CSS, Tera, Thymeleaf, Twig, UnoCSS, Velocity, XStream, aiohttp, axios, bcrypt, bcrypt-ruby, cross-spawn, crypto-js, cryptography, defusedxml, dom4j, execa, fast-xml-parser, golang-jwt, got, httpx, js-yaml, jsonwebtoken, ldap3, ldapjs, lxml, net-ldap, node-fetch, python-jose, python-multipart, requests, reqwest, ruamel.yaml, ruby-jwt, sh, undici, urllib3, xml2js. **Codegen:** Buf, GraphQL Code Generator, OpenAPI, Protobuf, Thrift, Wire, ent, gRPC, mockgen, sqlc. @@ -303,7 +305,7 @@ Separately from resources, brief reports agent skills the project provides. Thes **Monorepo:** Bazel, Cargo workspaces, Go workspace, Lerna, Moon, Nx, Pants, Rush, Turborepo, Yarn workspaces, pnpm workspaces. -**Environment:** Flipper, JetBrains IDE, LaunchDarkly, Mise, Unleash, VS Code, Volta, asdf, direnv, dotenv, pyenv. +**Environment:** Flipper, JetBrains IDE, LaunchDarkly, Mise, Pixi, Unleash, VS Code, Volta, asdf, direnv, dotenv, pyenv. **i18n:** Crowdin, Fluent, FormatJS, Lingui, Rails i18n, Transifex, gettext, i18next, vue-i18n.