Automic VaultAutomic Vault

brew

Installer dscanner avec Homebrew, Nix, pacman

Consultez les chemins d'installation, exécutables, métadonnées et notes de sécurité de dscanner pour les workflows d'agents IA.

installation

Commandes d'installation supplémentaires

macOS

Homebrewvérifié · 100%
brew install dscanner

local Homebrew formula metadata

Linux

Nixvérifié · 92%
nix profile install nixpkgs#dscanner

nixpkgs package indexes · pkgs/by-name/ds/dscanner/package.nix · Source: api.github.com

Arch Linux pacmanvérifié · 92%
sudo pacman -S dscanner

Arch Linux sync databases · dscanner · Source: geo.mirror.pkgbuild.com

aperçu

Résumé du paquet

Analyses e.g. the style and syntax of D code

Commandes et alias

  • dscanner

historique

Historique du projet et usages

D-Scanner is a command-line analysis tool for D source code. It sits in the D language tooling layer as a linter, syntax/style checker, import/token helper, and machine-readable reporting tool for editors and CI.

Historique du projet

The project is maintained under the dlang-community organization and is documented as a source-code analysis tool for D. Its README describes native builds with D compilers, DUB-based installation, Docker usage, linting, autofix support, custom error formats, and GitHub Actions output.

Historique d'adoption

D-Scanner's adoption is largely within the D ecosystem rather than general-purpose developer tooling. Its README notes that many D editors already ship with D-Scanner integration, while package entries in Homebrew, Nix, Arch, and DUB make it available through both system and language package workflows.

Modes d'utilisation

Typical usage includes `dscanner lint source/` for human-readable diagnostics, `dscanner fix source/` for interactive fixes, `--report` or custom formats for tool integration, and `dscanner.ini` to enable or disable diagnostics.

Pourquoi les passionnés de paquets s'y intéressent

D-Scanner matters to package maintainers because language tooling often needs to be installed outside the language package manager for editor and CI integration. It is a small example of how ecosystem-specific linters become system packages when they need a stable executable on PATH.

Chronologie

  • 2010s: D-Scanner becomes part of the D language community tooling ecosystem.
  • Later: The README documents DUB, Docker, editor, CI, autofix, and `dscanner.ini` workflows.
  • Community era: The project is maintained in the `dlang-community` GitHub organization.

Related projects

  • DUB is the D package manager installation path documented by the project.
  • DMD, LDC, and GDC are supported compiler/build targets called out in the README.
  • D editors and GitHub Actions are integration targets for D-Scanner output.

posture de sécurité

Niveau de risque : vert

narrow executable package without higher-risk signals.

Classificateur de risque

risque vert · confiance faible · appliance

Pourquoi

  • narrow executable package without higher-risk signals

Signaux

  • metadata:no-higher-risk-signals

Comportement d'installation

  • Aucun hook post-install Homebrew n’est enregistré dans les métadonnées de formule.
  • Les métadonnées de bottle Homebrew sont disponibles pour 12 plateformes.
  • Les métadonnées de compilation listent 1 dépendances de compilation.

Revue recommandée

Avant une utilisation sans surveillance par un agent, vérifiez si l'outil lit des identifiants en clair, écrit un état distant, publie des artefacts ou lance des plugins.

local files

Configuration and credential file locations

These source-backed paths show where this package keeps local settings or durable credentials. Automic Vault can use them as review targets for secret scanning, migration, and command approval.

Configuration files

Config paths the tool may read or write during local use.

Unix
dscanner.ini
Windows
dscanner.ini

exécutables

Exécutables installés

CommandeTypeExpositionNote
dscannercliexécutable global

fraîcheur

Version et fraîcheur

Ces signaux séparent l'âge de génération de la page, l'activité du gestionnaire de paquets et la comparaison avec les versions amont. Un retard de version n'est signalé que lorsqu'une URL de preuve et des versions comparables sont présentes.

page générée2026-07-08
version du gestionnaire0.15.2
gestionnaire mis à jour
données localesOK
amontnot checked
dernière version détectéenon détecté

https://github.com/dlang-community/D-Scanner

métadonnées d'installation

Métadonnées du paquet

Clé du paquetbrew:dscanner
Version0.15.2
Gestionnaire de paquetsHomebrew
Page du gestionnaire de paquetshttps://formulae.brew.sh/formula/dscanner
Page d'accueilhttps://github.com/dlang-community/D-Scanner
Dépôthttps://github.com/dlang-community/D-Scanner
Docs amonthttps://github.com/dlang-community/D-Scanner#readme
LicenceBSL-1.0
Archive sourcehttps://github.com/dlang-community/D-Scanner.git
Dépendances de compilationldc
Bouteilledisponible (sur arm64_big_sur, arm64_linux, arm64_monterey, arm64_sequoia, arm64_sonoma, arm64_tahoe, arm64_ventura, big_sur, monterey, sonoma, ventura, x86_64_linux)
post-install Homebrewnon défini
Serviceaucun déclaré

faits du registre

Détails de la base source

Source DatabaseHomebrew formula API
Taphomebrew/core
Full Namedscanner
Version Scheme0
Revision0
Head VersionHEAD
Bottle Stable Root URLhttps://ghcr.io/v2/homebrew/core
Deprecatedno
Disabledno
Keg Onlyno
URL Keys
  • head
  • stable

correspondances dans les bases sources

Autres enregistrements de gestionnaires de paquets

Les correspondances proviennent d’index externes de gestionnaires de paquets et restent séparées des liens de paquets Automic Vault locaux.

Nix95%

dscanner

nix profile install nixpkgs#dscanner
  • normalized package name match
  • Correspondance par : Dscanner
nixpkgs package indexes · api.github.com · nixpkgs package indexes: pkgs/by-name/ds/dscanner/package.nix from https://api.github.com/repos/NixOS/nixpkgs/git/trees/master?recursive=1
pacman95%

dscanner 0.15.2-2

Swiss-army knife for D source code

https://github.com/dlang-community/D-Scanner

sudo pacman -S dscanner
  • License: BSL-1.0
  • Architecture: x86_64
  • 1 Dépendances
  • normalized package name match
  • Correspondance par : Dscanner
Arch Linux sync databases · geo.mirror.pkgbuild.com · Arch Linux sync databases: dscanner from https://geo.mirror.pkgbuild.com/extra/os/x86_64/extra.db.tar.gz

piste source

Généré depuis les données du dépôt

Cette page est servie par av-web depuis l'artéfact SQLite privé des paquets généré par scripts/generate-pkg-sqlite.py.

Sources utilisées

  • Geiger risk classifier
  • Nucleus package database
  • av.db category and tag curation
  • cross-ecosystem install command graph
  • curated configuration and credential file locations
  • curated package history
  • external package-manager database matches
  • package relationship graph
  • package version freshness
  • package-page enrichment