{"_id":"@danhnguyenasnet/shared-core","_rev":"3-1144de48dd06b6493f8207caa994e95f","name":"@danhnguyenasnet/shared-core","dist-tags":{"latest":"1.0.5"},"versions":{"1.0.0":{"name":"@danhnguyenasnet/shared-core","version":"1.0.0","keywords":[],"author":"","license":"ISC","_id":"@danhnguyenasnet/shared-core@1.0.0","maintainers":[{"name":"danhnguyenasnet","email":"danh.nguyen@asnet.com.vn"}],"dist":{"shasum":"9fde408b4f911e3f2bf7ef3a548ad4e9da93509c","tarball":"https://registry.npmjs.org/@danhnguyenasnet/shared-core/-/shared-core-1.0.0.tgz","fileCount":27,"integrity":"sha512-1H1b5FJKjQiOxqSLbpywtQhkj8NmK7KdsQarqzzo4TbrJKhiXKeLn6ckWT0D9/BEfysw2gTY4U9BdeAOXFVhGA==","signatures":[{"sig":"MEUCIAuPdMzBpLNSMBHTwV5fZF4+ItNYq5Y5EafGG5skq9PyAiEAmjj10RnhJ47Rnw4qm7P3itSqzwwY6IS48tobXLZLa6Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":28412},"main":"dist/index.js","_from":"file:danhnguyenasnet-shared-core-1.0.0.tgz","types":"dist/index.d.ts","private":false,"scripts":{"test":"jest","build":"tsc"},"_npmUser":{"name":"danhnguyenasnet","email":"danh.nguyen@asnet.com.vn"},"_resolved":"/private/var/folders/gn/3581y9sj6w35nw5r1xwggtxc0000gp/T/f26f416170f08d1da073f7c193f59597/danhnguyenasnet-shared-core-1.0.0.tgz","_integrity":"sha512-1H1b5FJKjQiOxqSLbpywtQhkj8NmK7KdsQarqzzo4TbrJKhiXKeLn6ckWT0D9/BEfysw2gTY4U9BdeAOXFVhGA==","_npmVersion":"10.8.2","description":"Shared core utilities consumed by multiple applications. The repository is intentionally lightweight so projects can pull it in as a git submodule or an npm/packaged dependency.","directories":{},"_nodeVersion":"20.19.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","ts-jest":"^29.4.5","typescript":"^5.9.3","@types/jest":"^30.0.0"},"_npmOperationalInternal":{"tmp":"tmp/shared-core_1.0.0_1764300930355_0.4269828449537194","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"@danhnguyenasnet/shared-core","version":"1.0.2","keywords":[],"author":"","license":"ISC","_id":"@danhnguyenasnet/shared-core@1.0.2","maintainers":[{"name":"danhnguyenasnet","email":"danh.nguyen@asnet.com.vn"}],"dist":{"shasum":"98862512399c99a8973c99c6ccd3546f4e7202f5","tarball":"https://registry.npmjs.org/@danhnguyenasnet/shared-core/-/shared-core-1.0.2.tgz","fileCount":32,"integrity":"sha512-sO6KHqlKKcqcgkIuel3SPrCTUSIbYBXRteIX1/mMENUY6OsKtYGQOmXq0ZfwH/Sz1oR1fswbdWCJ3z1jFjSdzw==","signatures":[{"sig":"MEQCIApYMTI9RjUV1TbQc8lugr7/BzJV+tQw+g6z8tMWwu1UAiAjXAevCpExMGh3EzUoIErFu0KTSDIvvJSIg4Tr4w3LVg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":32439},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"185472a3ae371be07cd010248398b8606cd919b5","private":false,"scripts":{"test":"jest","build":"tsc"},"_npmUser":{"name":"danhnguyenasnet","email":"danh.nguyen@asnet.com.vn"},"_npmVersion":"10.9.4","description":"Shared core utilities consumed by multiple applications. The repository is intentionally lightweight so projects can pull it in as a git submodule or an npm/packaged dependency.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"3.22.4","secure-json-parse":"4.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","ts-jest":"^29.4.5","typescript":"^5.9.3","@types/jest":"^30.0.0"},"_npmOperationalInternal":{"tmp":"tmp/shared-core_1.0.2_1775622113890_0.2984394458205255","host":"s3://npm-registry-packages-npm-production"}},"1.0.5":{"name":"@danhnguyenasnet/shared-core","version":"1.0.5","private":false,"description":"Shared core utilities consumed by multiple applications. The repository is intentionally lightweight so projects can pull it in as a git submodule or an npm/packaged dependency.","main":"dist/index.js","types":"dist/index.d.ts","keywords":[],"author":"","license":"ISC","devDependencies":{"@types/jest":"^30.0.0","jest":"^30.2.0","ts-jest":"^29.4.5","typescript":"^5.9.3"},"dependencies":{"secure-json-parse":"4.0.0","zod":"3.22.4"},"scripts":{"test":"jest","build":"tsc"},"_id":"@danhnguyenasnet/shared-core@1.0.5","_integrity":"sha512-dDjSPMrVZK/zCiIknygB5B61IjwzPF2IJpgA5MikA12w84tX5nFH0do0sK62Yp+YVpBLrUb/g6GH9vfTngRxHg==","_resolved":"/private/var/folders/gn/3581y9sj6w35nw5r1xwggtxc0000gp/T/66f591b8c2ceaf5da5065b5993deef04/danhnguyenasnet-shared-core-1.0.5.tgz","_from":"file:danhnguyenasnet-shared-core-1.0.5.tgz","_nodeVersion":"22.13.1","_npmVersion":"10.9.2","dist":{"integrity":"sha512-dDjSPMrVZK/zCiIknygB5B61IjwzPF2IJpgA5MikA12w84tX5nFH0do0sK62Yp+YVpBLrUb/g6GH9vfTngRxHg==","shasum":"2a693d52e092999361c742f437fd3d3d538be44b","tarball":"https://registry.npmjs.org/@danhnguyenasnet/shared-core/-/shared-core-1.0.5.tgz","fileCount":32,"unpackedSize":32438,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIEY4UEMqOHRvN9M1I5VBKMJbbUmvht0rJ9nqJFgnvNvqAiEAtxEin3PZeojk6QagrDYSh1Tf0Tbq/BxILn4HL/XoKMI="}]},"_npmUser":{"name":"danhnguyenasnet","email":"danh.nguyen@asnet.com.vn"},"directories":{},"maintainers":[{"name":"danhnguyenasnet","email":"danh.nguyen@asnet.com.vn"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/shared-core_1.0.5_1778729949471_0.29077186037101965"},"_hasShrinkwrap":false}},"time":{"created":"2025-11-28T03:35:30.231Z","modified":"2026-05-14T03:39:09.713Z","1.0.0":"2025-11-28T03:35:30.637Z","1.0.2":"2026-04-08T04:21:54.058Z","1.0.5":"2026-05-14T03:39:09.602Z"},"license":"ISC","keywords":[],"description":"Shared core utilities consumed by multiple applications. The repository is intentionally lightweight so projects can pull it in as a git submodule or an npm/packaged dependency.","maintainers":[{"name":"danhnguyenasnet","email":"danh.nguyen@asnet.com.vn"}],"readme":"# Lastcountry Shared Core\n\nShared core utilities consumed by multiple applications. The\nrepository is intentionally lightweight so projects can pull it in as a git\nsubmodule or an npm/packaged dependency.\n\n## Getting Started\n\n1. Clone the repo:\n   ```bash\n   git clone git@github.com:lastcountry/shared-core.git\n   ```\n2. Install dependencies (adjust to your package manager/tooling):\n   ```bash\n   pnpm install\n   ```\n3. Run tests before pushing changes:\n   ```bash\n   pnpm test\n   ```\n\n## Development Guidelines\n\n- Favor small, pure helper functions that are easy to reuse and test.\n- Keep module APIs stable; bump the version if you introduce breaking changes.\n- Pair each exported helper with at least one unit test.\n- Document new utilities inside this README so downstream teams know how to\n  consume them.\n\n\n## Publish Package\n\n1. Build package\n```\npnpm run build\n```\n\n2. Login to npm \n```\npnpm login\n```\n\n3. Publish new version\n```\npnpm version patch\npnpm publish\n```","readmeFilename":"README.md"}