CheckThisFile Core
La integridad de tus archivos, dentro de tu aplicación.
Calcula huellas, compara archivos y comprueba entregas completas. Una biblioteca local y una herramienta de terminal para desarrolladores y agentes de código.
Instala una vez. Trabaja en local.
Node.js 22+, JavaScript y TypeScript. Licencia MIT. Sin dependencias, cuenta, clave, activación, telemetría ni conexiones durante la ejecución. Incorpóralo a tu producto sin pagar por operaciones.
npm install ./checkthisfile-core-0.1.2.tgz
./node_modules/.bin/checkthisfile compare approved.pdf received.pdf
./node_modules/.bin/checkthisfile manifest ./delivery > delivery.manifest.json
./node_modules/.bin/checkthisfile verify delivery.manifest.json ./received-deliveryDescarga el paquete y su huella de comprobación. Incluye el código fuente y la documentación. La instalación puede usar la red; la ejecución no.
Una comprobación, un resultado estructurado
import { compareFiles, createFolderManifest, verifyFolderManifest }
from 'checkthisfile-core';
const result = await compareFiles('./approved.pdf', './received.pdf');
if (!result.matches) throw new Error('Different file bytes');
const manifest = await createFolderManifest('./delivery');
const check = await verifyFolderManifest(manifest, './received-delivery');
// check.matches, changed, missing, unexpectedPara revisar entregas, recibir documentos, comprobar artefactos de desarrollo y automatizar flujos locales. Los manifiestos de carpetas usan el mismo formato que nuestra herramienta web.
Probar la herramienta de carpetasUn formato abierto y documentado
SHA-256, rutas relativas y tamaños exactos. Validación estricta, límites explícitos y resultados JSON en la terminal. Los originales no se reescriben. La licencia MIT mantiene la atribución al redistribuir el código; no exige un logo en tus documentos.
Límites y confianza en la referencia
Versión 0.1.2. Carpetas: 100 archivos, 50 MiB por archivo y 250 MiB en total. Los manifiestos no están firmados y necesitan una referencia de confianza. La coincidencia comprueba bytes, no autoría ni seguridad del contenido. Ante cambios hostiles simultáneos del sistema de archivos se necesita aislamiento del sistema operativo o copias inmutables. La verificación de recibos firmados sin conexión es una herramienta Python separada, no forma parte de esta versión de Core.
¿Necesitas registros compartidos y estado de las versiones?
El servicio CheckThisFile ofrece enlaces de registro, historial de versiones e integraciones con permisos limitados. Úsalo cuando tu flujo necesite esas funciones. Core sigue siendo independiente.
Ver la API de integridad