{"_id":"@core-tecnologias-empresariales/core-utils","_rev":"2-fa9985ce68b4f2e8df7701fa70a4bf20","name":"@core-tecnologias-empresariales/core-utils","dist-tags":{"latest":"0.1.1"},"versions":{"0.1.0":{"name":"@core-tecnologias-empresariales/core-utils","version":"0.1.0","license":"UNLICENSED","_id":"@core-tecnologias-empresariales/core-utils@0.1.0","maintainers":[{"name":"balamchac","email":"marcelosazop@gmail.com"}],"dist":{"shasum":"ae242e9f4c90e174e636d53fe1f5f55f0c7f7418","tarball":"https://registry.npmjs.org/@core-tecnologias-empresariales/core-utils/-/core-utils-0.1.0.tgz","fileCount":11,"integrity":"sha512-mwObWizgLwpOtpTGhWR58sQIkIjleJXiSFrJHprTd9jSQNj4k0AuTjuhHlipyllJlX2Olx6DVL8Y1ANhXrVYog==","signatures":[{"sig":"MEYCIQDHeOqfI1vYXSk0OjjGKbqcT7kWWoEfPhKZsIa3eYLPLgIhAK8WzJHP7PZTKylGZwnDg+ygOmaob0QFkTZmPGjY5MW/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3595},"main":"./dist/index.js","type":"module","_from":"file:core-tecnologias-empresariales-core-utils-0.1.0.tgz","types":"./dist/index.d.ts","exports":{".":"./dist/index.js"},"scripts":{"test":"tsc -p tsconfig.json && node --test dist","build":"tsc -p tsconfig.json"},"_npmUser":{"name":"balamchac","email":"marcelosazop@gmail.com"},"_resolved":"C:\\Users\\Administrador\\AppData\\Local\\Temp\\9b6f7bf1a698dff147f438da834312f8\\core-tecnologias-empresariales-core-utils-0.1.0.tgz","_integrity":"sha512-mwObWizgLwpOtpTGhWR58sQIkIjleJXiSFrJHprTd9jSQNj4k0AuTjuhHlipyllJlX2Olx6DVL8Y1ANhXrVYog==","_npmVersion":"11.11.0","description":"Utilidades transversales sin lógica de negocio para el ecosistema Core Tecnología Empresarial.","directories":{},"_nodeVersion":"20.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.0","@types/node":"^20.14.0"},"_npmOperationalInternal":{"tmp":"tmp/core-utils_0.1.0_1788053530064_0.14755792946358826","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@core-tecnologias-empresariales/core-utils","version":"0.1.1","description":"Utilidades transversales sin lógica de negocio para el ecosistema Core Tecnología Empresarial.","license":"UNLICENSED","publishConfig":{"access":"public"},"type":"module","main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":"./dist/index.js"},"scripts":{"build":"tsc -p tsconfig.json","test":"tsc -p tsconfig.json && node --test dist"},"devDependencies":{"typescript":"^5.7.0","@types/node":"^20.14.0"},"_id":"@core-tecnologias-empresariales/core-utils@0.1.1","_nodeVersion":"20.20.0","_npmVersion":"11.11.0","dist":{"integrity":"sha512-PzRKkNTRgr638A2uuOne33udFO9HN37U+keo7ZGVDM7fsrPxxyNLawFBg+oKDwSRdHNpUPxAO0ymGY7dB8Vtmg==","shasum":"9d3d6ae7f3f916ef006be22b028e422cd9f3ae57","tarball":"https://registry.npmjs.org/@core-tecnologias-empresariales/core-utils/-/core-utils-0.1.1.tgz","fileCount":11,"unpackedSize":4409,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIEqg9XN5R8M4uCe5PcVvw8T2ytk948niSZ3QVfFcLDIAAiEAv9sQNd6ed9ikM3NlneHJgvHc/pT2LQdrEFLPhgIFSGc="}]},"_npmUser":{"name":"balamchac","email":"marcelosazop@gmail.com"},"directories":{},"maintainers":[{"name":"balamchac","email":"marcelosazop@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/core-utils_0.1.1_1788130375519_0.6745513882086682"},"_hasShrinkwrap":false}},"time":{"created":"2026-08-30T01:32:09.854Z","modified":"2026-08-30T22:52:55.810Z","0.1.0":"2026-08-30T01:32:10.216Z","0.1.1":"2026-08-30T22:52:55.650Z"},"license":"UNLICENSED","description":"Utilidades transversales sin lógica de negocio para el ecosistema Core Tecnología Empresarial.","maintainers":[{"name":"balamchac","email":"marcelosazop@gmail.com"}],"readme":"# @core-tecnologias-empresariales/core-utils\n\nUtilidades transversales del ecosistema Core Tecnología Empresarial. Sin lógica de negocio, sin dependencia de CorePyme, Core Tributario ni Core Contador.\n\n## Para qué sirve\n\nFunciones genéricas reutilizables entre todos los productos y paquetes Core: generación de IDs, strings, números, fechas no específicas de negocio, formatters, validaciones genéricas.\n\n## Para qué NO sirve\n\n- Reglas tributarias, comerciales o de cualquier producto.\n- Formateo de moneda/locale (eso es de `core-i18n`).\n- Validación de esquemas de negocio (eso vive en cada producto).\n\n## Instalación\n\n```bash\npnpm add @core-tecnologias-empresariales/core-utils\n```\n\n## API\n\n### `generateId(): string`\n\nGenera un identificador único (UUID v4). Punto único de la política de generación de IDs del ecosistema — si esa política cambia, cambia acá y no en cada consumidor.\n\n```ts\nimport { generateId } from \"@core-tecnologias-empresariales/core-utils\";\n\nconst id = generateId(); // \"3fa85f64-5717-4562-b3fc-2c963f66afa6\"\n```\n\n## Desarrollo\n\n```bash\npnpm build   # compila TypeScript a dist/\npnpm test    # compila y corre tests con el runner nativo de Node\n```\n","readmeFilename":"README.md"}