Documentation
/
Obfuscation VM
/

Utiliser le paquet NPM

Utiliser le paquet NPM

Pro

Regarder

Using the Obfuscator.io API: API Keys, npm Package, CLI and Custom Presets

Regarder sur YouTube

Le paquet envoie le build à l'API d'obfuscator.io : il a donc besoin d'une clé API (Pro, Team ou Business) passée via apiToken, ou --pro-api-token en CLI. La création des clés, les clés de service de l'équipe et la manière de les tenir à l'écart du code du navigateur sont traitées dans la Référence de l'API.

Clés API

npm

Bash

production.json

JSON

Node.js (.mjs)

Code

CLI

Code

Préréglages personnalisés

Gardez la configuration dans le tableau de bord plutôt que dans un fichier de configuration : enregistrez les options actuelles comme préréglage personnalisé, donnez-lui un alias API dans la boîte de dialogue d'enregistrement et définissez optionsPreset sur cet alias. javascript-obfuscator 5.8.0 ou plus récent récupère le préréglage avant l'obfuscation ; le modifier dans le tableau de bord modifie le build suivant sans aucun commit dans le dépôt. Les options du préréglage sont la base ; tout le reste de votre configuration les remplace, comme pour les préréglages intégrés. Une clé de service de l'équipe résout les préréglages du propriétaire de l'équipe ; la clé API d'un membre résout ses propres préréglages plus ceux partagés avec l'équipe.

Node.js (.mjs) avec un préréglage

Code

CLI avec un préréglage

Code

"optionsPreset": "production" dans production.json fait la même chose pour un build avec --config. Les noms intégrés comme vm-default ne sont jamais recherchés comme alias. Un alias que vous n'avez pas échoue avec HTTP 404 avant l'envoi de toute source, et un préréglage personnalisé sans fonctionnalité Pro activée est obfusqué localement avec ses options.

Le préréglage via REST

Une intégration REST directe récupère les options du préréglage depuis le point de terminaison des préréglages dans une requête séparée et les envoie comme options de la requête d'obfuscation. Les deux points de terminaison sont documentés dans la Référence de l'API. Le paquet javascript-obfuscator récupère le préréglage une fois par exécution, et cette requête compte dans la même limite de débit par utilisateur que les requêtes d'obfuscation.

Les limites de débit et le comportement des envois volumineux sont décrits dans la Référence de l'API, et les limites de votre forfait sont affichées dans le tableau de bord ; le paquet passe automatiquement aux envois temporaires pour les sources volumineuses avec les forfaits Team et Business.

Tests et CI · Référence de l'API