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
| Nombre | Descripción | Fuente |
|---|---|---|
| base64.js | Contiene la codificación y decodificación Base64 básicas | - |
| atob.js | window.atob() | https://github.com/jsdom/abab |
| btoa.js | window.btoa() | https://github.com/jsdom/abab |
| hashes.js | Contiene diversas funciones de hash: MD5, RIPEMD-160, SHA1, SHA256, SHA512, HMAC | https://github.com/h2non/jshashes |
| lodash.js | Contiene diversas funciones para transformar texto | https://lodash.com |
| vkBeautify.js | Da formato o minifica texto en los formatos XML, JSON, CSS y SQL. | https://github.com/kayhadrin/vkBeautify/ |
| crypto-js.min.js | Implementaciones 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.js | Port 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?
- Puedes proporcionar tu propia librería JS, pero asegúrate de empaquetar todas las dependencias en un único archivo JS con Browserify o WebPack.
- Asegúrate de exportar las funciones correctamente.
- Coloca el archivo en ~/Library/Application\ Support/com.proxyman.NSProxy/addons/libs/your-lib.js
- 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.