Exports par sous-chemins
| Spécificateur | Ce qu'il fournit |
|---|---|
@mars-tech/vite-debug-plugin | La fabrique du plugin (export par défaut) et les types publics MT*. |
@mars-tech/vite-debug-plugin/helpers | Les constantes DEFAULT_* et les types MT* principaux. |
@mars-tech/vite-debug-plugin/eslint | Une configuration plate ESLint qui déclare la globale $debug, et deux fonctions d'aide. |
@mars-tech/vite-debug-plugin/testing | La configuration des tests : installe un $debug inerte, et exporte les fonctions qui installent le bouchon et le journaliseur console. |
@mars-tech/vite-debug-plugin/testing/log | Un module de configuration des tests qui installe le journaliseur console avec ses valeurs par défaut, pour une config sans le plugin. |
@mars-tech/vite-debug-plugin/client | La cible de la référence triple-slash pour le type de la globale $debug. |
import mtDebug from "@mars-tech/vite-debug-plugin";
import {
DEFAULT_COLORS,
type MTLevel,
} from "@mars-tech/vite-debug-plugin/helpers";Le manifeste du paquet est aussi exporté (@mars-tech/vite-debug-plugin/package.json), pour les outils qui lisent le manifeste d'une dépendance à travers la table exports.
@mars-tech/vite-debug-plugin
Export par défaut uniquement : la fabrique du plugin. Les types publics MT* y sont aussi réexportés (import type { MTPluginOptions } from "@mars-tech/vite-debug-plugin"). Il est appelable depuis CommonJS : const mtDebug = require('@mars-tech/vite-debug-plugin') renvoie la fonction.
@mars-tech/vite-debug-plugin/helpers
L'emplacement de référence des constantes et des types principaux :
- constantes :
DEFAULT_COLORS,DEFAULT_PREFIX,DEFAULT_GLOBAL_NAME; - types :
MTLevel,MTCallOptions,MTPluginOptions,MTDebug,MTDebugFn,MTColorMap,MTColorEntry,MTColorOverrides,MTSourceLocation,MTLogRecord,MTLogLine.
MTInstallStubOptions et MTInstallConsoleOptions sont fournis par /testing, et MTGlobalAccess, MTEslintOptions et MTFlatConfig par /eslint. Voir Types exportés pour ce que décrit chaque type principal.
@mars-tech/vite-debug-plugin/eslint
L'export par défaut est une configuration plate ESLint qui déclare la globale $debug. Le module exporte aussi deux fonctions d'aide qui prennent le même objet d'options ({ globalName?, access? }) :
mtDebugFlatConfig(opts): une configuration plate pour unglobalNamepersonnalisé ;mtDebugGlobals(opts?): une tableglobals, pourlanguageOptions.globalsou un ancien.eslintrc(ESLint 9 et antérieurs).
Voir Déclarer la globale à ESLint.
@mars-tech/vite-debug-plugin/testing
La configuration des tests : l'importer installe un $debug inerte. Le module exporte aussi installMtDebugStub(opts) et installMtDebugConsole(opts), le journaliseur console qui tient compte de la configuration et que test: 'log' installe, pour un fichier de configuration des tests écrit à la main. Voir Tests et Un journaliseur dans votre propre fichier de configuration des tests.
@mars-tech/vite-debug-plugin/testing/log
Un module de configuration des tests qui installe le vrai journaliseur console avec ses valeurs par défaut, pour une config sans le plugin (Jest, ou une config Vitest qui ne le charge pas). Placez-le en premier dans setupFiles. Pour passer des options comme prefix ou redact, appelez plutôt installMtDebugConsole depuis /testing.
Avec le plugin, test: 'log' enregistre un module de configuration des tests généré à partir de votre configuration : n'ajoutez pas celui-ci en plus. S'il est importé malgré tout, il laisse en place le journaliseur configuré. Voir Voir la sortie de $debug dans les tests.
@mars-tech/vite-debug-plugin/client
La cible de la référence triple-slash qui déclare le type de la globale $debug. Voir Activer le typage de la globale $debug.
Types exportés
| Type | Ce qu'il décrit |
|---|---|
MTLevel | L'un des six niveaux : 'error', 'warning', 'info', 'debug', 'success', 'trace'. |
MTCallOptions | Les options d'appel : showStack, showSource, tag, prefix, inspect (et raw, son alias déprécié). Voir Signature d'appel. |
MTPluginOptions | Les options de mtDebug(). Voir Options du plugin. |
MTDebug | Le $debug global : la fonction appelable et ses 14 méthodes. Utilisez-le pour déclarer un globalName personnalisé. |
MTDebugFn | La fonction appelable seule, telle que la renvoie $debug.ns(). |
MTColorMap / MTColorEntry / MTColorOverrides | Les couleurs des niveaux : la table complète, l'entrée d'un niveau { ansi, css, label }, et les surcharges partielles qu'accepte l'option colors. |
MTSourceLocation | L'endroit où un appel a été fait : { file, line, column }, le fichier relatif à la racine Vite, ligne et colonne comptées à partir de 1. |
MTLogRecord | Un appel tel que l'affiche le serveur de développement : level, message (rendu et masqué), et en option tag, source, stack et prefix. |
MTLogLine | Une ligne du fichier de log NDJSON : un MTLogRecord plus t (heure d'écriture ISO), seq (ordre dans la session) et origin ("browser" ou "server"). |