Saltar al contenido principal

Librerías JS integradas

Conoce las librerías JavaScript que incluye Proxyman Scripting, como lodash, crypto-js y hashes, y aprende a importar tu propia librería con require().

1. ¿Qué es?​

Proxyman incluye algunas librerías JS útiles para realizar tareas comunes de forma sencilla.

información

Ubicación de las librerías: ~/Library/Application\ Support/com.proxyman.NSProxy/addons/libs

consejo

Desde Proxyman macOS 6.10.0 o posterior, puedes usar el comando nativo `npm install` para instalar tus librerías de terceros. Consulta use-npm-install.md.

2. Librerías integradas​

NombreDescripciónFuente
base64.jsContiene la codificación y decodificación Base64 básicas-
atob.jswindow.atob()https://github.com/jsdom/abab
btoa.jswindow.btoa()https://github.com/jsdom/abab
hashes.jsContiene diversas funciones de hash: MD5, RIPEMD-160, SHA1, SHA256, SHA512, HMAChttps://github.com/h2non/jshashes
lodash.jsContiene diversas funciones para transformar textohttps://lodash.com
vkBeautify.jsDa formato o minifica texto en los formatos XML, JSON, CSS y SQL.https://github.com/kayhadrin/vkBeautify/
crypto-js.min.jsImplementaciones en JavaScript de algoritmos criptográficos estándar y seguros, p. ej. DES, AES, Rabbit, ... (versión 3.3.0)https://cryptojs.gitbook.io/docs/
pako.jsPort de zlib para Deflate/Inflate y GZip/UnGZip (versión 1.0.11)https://github.com/nodeca/pako

3. ¿Cómo importo mi propia librería JS?​

  1. Puedes proporcionar tu propia librería JS, pero asegúrate de empaquetar todas las dependencias en un único archivo JS con Browserify o WebPack.
  2. Asegúrate de exportar las funciones correctamente.
  3. Coloca el archivo en ~/Library/Application\ Support/com.proxyman.NSProxy/addons/libs/your-lib.js
  4. Importa el archivo con:
require('@libs/your-lib.js');

Por ejemplo:

const Hashes = require('@libs/hashes.js');
const { cssmin } = require('@libs/vkBeautify.js');
const Lodash = require('@libs/lodash.js');
const { atob } = require('@libs/atob.js')
información

Puedes consultar las librerías integradas como referencia en ~/Library/Application\ Support/com.proxyman.NSProxy/addons/libs/

4. Notas​

información

Gracias a Ivan Mathy por crear la app Boop, que inspiró los addons integrados de Proxyman.