{"_id":"largs-utils","_rev":"30-e819d9deadec9c5d99e9a2e9999288ac","name":"largs-utils","dist-tags":{"latest":"0.16.0"},"versions":{"0.0.1":{"name":"largs-utils","version":"0.0.1","author":{"name":"Ralph Largo"},"_id":"largs-utils@0.0.1","maintainers":[{"name":"devlargs","email":"devlargs@gmail.com"}],"dist":{"shasum":"e90ccd23e334510e4644f67dd68e5ce05d376ac6","tarball":"https://registry.npmjs.org/largs-utils/-/largs-utils-0.0.1.tgz","fileCount":7,"integrity":"sha512-jYBO7b5iM0DRF/zJ0AVy1vhu2PsBJ5KehO3ypPNptJrk+huXkhTBLS1Mre62xliObS3UnaU+8OZPlrgnupAGPw==","signatures":[{"sig":"MEUCIH57epcdko22XRqxbb9D9H5dfiq3Iaoa2gbVFqbBQF2UAiEAvsXmJaypb9uMbBr7pAX1uNj9L+/QyEvYaglvKPSnHcU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1625},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"f18ab0edc5aa69140abe71e8e6839c6c73a3ee98","scripts":{"test":"jest","build":"tsc"},"_npmUser":{"name":"devlargs","email":"devlargs@gmail.com"},"_npmVersion":"10.2.4","directories":{},"_nodeVersion":"21.4.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.4","typescript":"^5.5.4","@types/jest":"^29.5.12","@types/node":"^22.1.0"},"_npmOperationalInternal":{"tmp":"tmp/largs-utils_0.0.1_1722888338634_0.9476959344679303","host":"s3://npm-registry-packages"}},"0.0.2":{"name":"largs-utils","version":"0.0.2","author":{"name":"Ralph Largo"},"_id":"largs-utils@0.0.2","maintainers":[{"name":"devlargs","email":"devlargs@gmail.com"}],"dist":{"shasum":"ed9b45cc6bfc32c58a74e917321d95a6628bbbb5","tarball":"https://registry.npmjs.org/largs-utils/-/largs-utils-0.0.2.tgz","fileCount":6,"integrity":"sha512-4oUeLsvPoX8zixEAuST+eMpDpRj6gvRrbAXTgLy233eInKIG6+jiDsRUHvKdIoLq2a6tN5UZdDsjTMRm6BEPOQ==","signatures":[{"sig":"MEUCIQDh6ANFB4tZ+lvMrttfGNIIXuvQmg9/4XKwt+bwLcRAIwIgZJKr2CREZC+Tt1Z4p0X/H2RT60q4gWeTCY2Nj5Fbqu8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1211},"main":"lib/index.js","types":"lib/index.d.ts","gitHead":"94c0ebdbd494fd5df67073b386ac5e2388ba66ee","scripts":{"test":"jest","build":"tsc"},"_npmUser":{"name":"devlargs","email":"devlargs@gmail.com"},"_npmVersion":"10.2.4","directories":{},"_nodeVersion":"21.4.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.4","typescript":"^5.5.4","@types/jest":"^29.5.12","@types/node":"^22.1.0"},"_npmOperationalInternal":{"tmp":"tmp/largs-utils_0.0.2_1722888990727_0.9903167056219884","host":"s3://npm-registry-packages"}},"0.0.3":{"name":"largs-utils","version":"0.0.3","author":{"name":"Ralph Largo"},"_id":"largs-utils@0.0.3","maintainers":[{"name":"devlargs","email":"devlargs@gmail.com"}],"dist":{"shasum":"98f4d7613afb0f406ca726693546cc7ed6387e43","tarball":"https://registry.npmjs.org/largs-utils/-/largs-utils-0.0.3.tgz","fileCount":8,"integrity":"sha512-rg3zL4iFYqsr2DU5lF7AKfJ4JLL2gz5bwkhonkR9h9MXUAEuG/3AB06Nao3izUSicjSewliu7dIEnjzWBlWWJw==","signatures":[{"sig":"MEUCIE/v5XmLXCWCsZCC9vMNtS4Yz6F7fAtHeDZ5ekCcwbFaAiEAp0BVyPki/pe2xoKLYPOUx/wgSFobzbB+Uryx/mXzQLo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2191},"main":"lib/index.js","types":"lib/index.d.ts","gitHead":"94c0ebdbd494fd5df67073b386ac5e2388ba66ee","scripts":{"test":"jest","build":"tsc"},"_npmUser":{"name":"devlargs","email":"devlargs@gmail.com"},"_npmVersion":"10.2.4","directories":{},"_nodeVersion":"21.4.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.2.4","typescript":"^5.5.4","@types/jest":"^29.5.12","@types/node":"^22.1.0"},"_npmOperationalInternal":{"tmp":"tmp/largs-utils_0.0.3_1722889115770_0.7106950843013649","host":"s3://npm-registry-packages"}},"0.1.0":{"name":"largs-utils","version":"0.1.0","author":{"name":"Ralph Largo"},"_id":"largs-utils@0.1.0","maintainers":[{"name":"devlargs","email":"devlargs@gmail.com"}],"dist":{"shasum":"e4c25ddc6c440e70ea3a18564492e0a56fe4fedb","tarball":"https://registry.npmjs.org/largs-utils/-/largs-utils-0.1.0.tgz","fileCount":3,"integrity":"sha512-NoxMgnuR1X8PREqf6Jx0UBnm/bi0NgDVrMzqfl0BsjFrgpYcv/rAF9bS0SYK+h8z+A6SX0foqlgFXbKMXQhLVQ==","signatures":[{"sig":"MEUCIQCZOALnBonBI2jgntj6u0rqE/l6M6eqBXupRaqBBixkYwIgNGjW0AqVgj8PvoVht8jtoOzNIB6s0CTYvFSXqPwKQtA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1392},"main":"lib/index.js","types":"lib/index.d.ts","gitHead":"bccf47e29135b6acfab04fcbf3be30f16bbe5c3c","scripts":{"test":"jest","build":"swc src -d lib --copy-files && tsc --emitDeclarationOnly && rimraf lib/src/__tests__"},"_npmUser":{"name":"devlargs","email":"devlargs@gmail.com"},"_npmVersion":"8.19.4","directories":{},"_nodeVersion":"16.20.2","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","rimraf":"^6.0.1","ts-jest":"^29.2.4","@swc/cli":"^0.4.0","@swc/core":"^1.7.6","typescript":"^5.5.4","@types/jest":"^29.5.12","@types/node":"^22.1.0"},"_npmOperationalInternal":{"tmp":"tmp/largs-utils_0.1.0_1722940942376_0.7803872153750726","host":"s3://npm-registry-packages"}},"0.2.0":{"name":"largs-utils","version":"0.2.0","author":{"name":"Ralph Largo"},"_id":"largs-utils@0.2.0","maintainers":[{"name":"devlargs","email":"devlargs@gmail.com"}],"dist":{"shasum":"623ab4a8b2dfd528a02aae0dfacc36f58fa5a2c0","tarball":"https://registry.npmjs.org/largs-utils/-/largs-utils-0.2.0.tgz","fileCount":7,"integrity":"sha512-u6sZt1D0DuDCsdzUbwow+jdrBLO9/zi2aglo4sl+hy3JrJiWsFNhutzwewPhsHUf/3v3ugCaOJLCLRaFLw1WQw==","signatures":[{"sig":"MEUCIHxRjEbEs1fMNeUxwjiqmH6m1gHLOQxYXicygFwSWXaZAiEAgvN+RIfXCfX1su9klbxc0prw22KH6mco/1a7uvo6fJM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2094},"main":"lib/index.js","types":"lib/index.d.ts","gitHead":"c3694118d3dd012a25594a3894624a369f9924d2","scripts":{"test":"jest","build":"swc src -d lib --copy-files && tsc --emitDeclarationOnly && rimraf lib/src/__tests__"},"_npmUser":{"name":"devlargs","email":"devlargs@gmail.com"},"_npmVersion":"8.19.4","directories":{},"_nodeVersion":"16.20.2","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","rimraf":"^6.0.1","ts-jest":"^29.2.4","@swc/cli":"^0.4.0","@swc/core":"^1.7.6","typescript":"^5.5.4","@types/jest":"^29.5.12","@types/node":"^22.1.0"},"_npmOperationalInternal":{"tmp":"tmp/largs-utils_0.2.0_1722942450140_0.18738703935875178","host":"s3://npm-registry-packages"}},"0.2.1":{"name":"largs-utils","version":"0.2.1","author":{"name":"Ralph Largo"},"_id":"largs-utils@0.2.1","maintainers":[{"name":"devlargs","email":"devlargs@gmail.com"}],"dist":{"shasum":"9b86397c6abafd3e55256c7551f1628bae11c1e6","tarball":"https://registry.npmjs.org/largs-utils/-/largs-utils-0.2.1.tgz","fileCount":7,"integrity":"sha512-quRrZFRPqaJXjOfE75yMV1NPtUsLYKelaVC8AxxfwszHX1UeepbediNs7tFW3bNacp/tSVEFgSP/Pcz8S2E+cQ==","signatures":[{"sig":"MEUCIQCMOt7OvABFuyVycdX4BRAwf/5bzkSg0IOyPPyIHGFVVAIgBRArl01VKw2xoyNMTolhCS/mRmD7cp8vQ1k2Fj3sj90=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2337},"main":"lib/index.js","types":"lib/index.d.ts","gitHead":"cd8dcb762a4138e66aa6f5ce45efd23fd7191561","scripts":{"test":"jest","build":"swc src -d lib --copy-files && tsc --emitDeclarationOnly && rimraf lib/src/__tests__"},"_npmUser":{"name":"devlargs","email":"devlargs@gmail.com"},"_npmVersion":"8.19.4","directories":{},"_nodeVersion":"16.20.2","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","rimraf":"^6.0.1","ts-jest":"^29.2.4","@swc/cli":"^0.4.0","@swc/core":"^1.7.6","typescript":"^5.5.4","@types/jest":"^29.5.12","@types/node":"^22.1.0"},"_npmOperationalInternal":{"tmp":"tmp/largs-utils_0.2.1_1722942921620_0.8430822854951203","host":"s3://npm-registry-packages"}},"0.2.2":{"name":"largs-utils","version":"0.2.2","author":{"name":"Ralph Largo"},"_id":"largs-utils@0.2.2","maintainers":[{"name":"devlargs","email":"devlargs@gmail.com"}],"dist":{"shasum":"0b150d39c2fb29b8960e25a92a01000a475363ed","tarball":"https://registry.npmjs.org/largs-utils/-/largs-utils-0.2.2.tgz","fileCount":7,"integrity":"sha512-n7jlrKp8IpHSlCLjKhQ8IaRbAWfImEbovVxvNX79FfK/oVuwEAFSBjC0BqdZHq1vimMqio+wrasn3STbSEX4Zg==","signatures":[{"sig":"MEYCIQCiDMq9/dKYqycw51EJIQvzEWq8asr8D9bzuhz26+7ffAIhAO0BlszX9q1AyG/VpR06T7UNWsLAuwj22O5XUyZnToc2","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1999},"main":"lib/index.js","types":"lib/index.d.ts","gitHead":"9d6d22a32c9b72a89ae6d93e6b6c26e3c10d4805","scripts":{"test":"jest","build":"swc src -d lib --copy-files && tsc --emitDeclarationOnly"},"_npmUser":{"name":"devlargs","email":"devlargs@gmail.com"},"_npmVersion":"8.19.4","description":"A collection of personal utility functions that are reusable across various projects.","directories":{},"_nodeVersion":"16.20.2","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","rimraf":"^6.0.1","ts-jest":"^29.2.4","@swc/cli":"^0.4.0","@swc/core":"^1.7.6","typescript":"^5.5.4","@types/jest":"^29.5.12","@types/node":"^22.1.0"},"_npmOperationalInternal":{"tmp":"tmp/largs-utils_0.2.2_1722944887707_0.02500255448828992","host":"s3://npm-registry-packages"}},"0.3.0":{"name":"largs-utils","version":"0.3.0","author":{"name":"Ralph Largo"},"_id":"largs-utils@0.3.0","maintainers":[{"name":"devlargs","email":"devlargs@gmail.com"}],"dist":{"shasum":"554628aa30b339eca08b9caf1c67ad98fcc7c7bc","tarball":"https://registry.npmjs.org/largs-utils/-/largs-utils-0.3.0.tgz","fileCount":10,"integrity":"sha512-BQUp0SSkTBaNCZtuKOWcXDDpDjDH3XdT3OHf5hevGvvbBqrLRx6yI7+pLXse/sDkeGmA56qPcwlHJdD4VSlIMQ==","signatures":[{"sig":"MEQCIGK8QGuyDh7YTYSTedkzoegkn8VZlHSfUwuqK/FmsvoSAiB7RrN/1GsJXDLjsy3fCro0iblHrg81LRljLOEGBAuiXg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3230},"main":"lib/src/index.js","types":"lib/index.d.ts","gitHead":"780ec004ef288d51f58fabe3c6d1d1ba5f6e2ac9","scripts":{"test":"jest","build":"swc src -d lib --copy-files && tsc --emitDeclarationOnly && rimraf lib/src/__tests__"},"_npmUser":{"name":"devlargs","email":"devlargs@gmail.com"},"_npmVersion":"8.19.4","description":"A collection of personal utility functions that are reusable across various projects.","directories":{},"_nodeVersion":"16.20.2","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","rimraf":"^6.0.1","ts-jest":"^29.2.4","@swc/cli":"^0.4.0","@swc/core":"^1.7.6","typescript":"^5.5.4","@types/jest":"^29.5.12","@types/node":"^22.1.0"},"_npmOperationalInternal":{"tmp":"tmp/largs-utils_0.3.0_1722945967770_0.16076768121964546","host":"s3://npm-registry-packages"}},"0.3.1":{"name":"largs-utils","version":"0.3.1","keywords":["largs","largs-utils","devlargs"],"author":{"name":"Ralph Largo"},"_id":"largs-utils@0.3.1","maintainers":[{"name":"devlargs","email":"devlargs@gmail.com"}],"dist":{"shasum":"c1c2a67d028c257ad74e27b9bc5835ae5f992d21","tarball":"https://registry.npmjs.org/largs-utils/-/largs-utils-0.3.1.tgz","fileCount":10,"integrity":"sha512-+zKYYtwbSOInSsRDjQf3n2L1ZIZ6nZVUSJwjkhsOMZeMpdVQEDN7/C9YipDCMxpCh/jpxcfV2qjW/Ha/PZefQg==","signatures":[{"sig":"MEUCIQCcWfhiBzqZZxRvnAemI2K1sQhGtOkRgSDPn8D03UZ7VgIgFiky8NolfyVRf3QCN29ss4nE5JGRbOCbTjM66JdWAbM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3298},"main":"lib/src/index.js","types":"lib/index.d.ts","gitHead":"4b7b76d1a341b71c038eedbe07a97a6867670cf2","scripts":{"test":"jest","build":"swc src -d lib --copy-files && tsc --emitDeclarationOnly && rimraf lib/src/__tests__"},"_npmUser":{"name":"devlargs","email":"devlargs@gmail.com"},"_npmVersion":"8.19.4","description":"A collection of personal utility functions that are reusable across various projects.","directories":{},"_nodeVersion":"16.20.2","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","rimraf":"^6.0.1","ts-jest":"^29.2.4","@swc/cli":"^0.4.0","@swc/core":"^1.7.6","typescript":"^5.5.4","@types/jest":"^29.5.12","@types/node":"^22.1.0"},"_npmOperationalInternal":{"tmp":"tmp/largs-utils_0.3.1_1722947735826_0.5611739933570896","host":"s3://npm-registry-packages"}},"0.3.2":{"name":"largs-utils","version":"0.3.2","keywords":["largs","largs-utils","devlargs"],"author":{"name":"Ralph Largo"},"_id":"largs-utils@0.3.2","maintainers":[{"name":"devlargs","email":"devlargs@gmail.com"}],"dist":{"shasum":"e31cf683ed8af1251820a1aa0fb48bf261e0e198","tarball":"https://registry.npmjs.org/largs-utils/-/largs-utils-0.3.2.tgz","fileCount":10,"integrity":"sha512-SIrmfPcTVd9az2qIJx475cId7f2Wh3BTvIjKoBVUiUd2Ngl5t7HL9V1s0eD7WNOiPd0QvmG61YWkEuT+Qp2m4w==","signatures":[{"sig":"MEQCIB/j49A0f5p77yXvoFUUv5XZZ+ERJINS+ILT9c9VHijZAiBEOyrUvTMlAm3YSEihl+if5Iu/ex3hJyMYo9eCXm2g+g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3298},"main":"lib/src/index.js","types":"lib/index.d.ts","gitHead":"92fb48a57bbb61881d30267dea1b3c3a259d0388","scripts":{"test":"jest","build":"swc src -d lib --copy-files && tsc --emitDeclarationOnly && rimraf lib/src/__tests__"},"_npmUser":{"name":"devlargs","email":"devlargs@gmail.com"},"_npmVersion":"8.19.4","description":"A collection of personal utility functions that are reusable across various projects.","directories":{},"_nodeVersion":"16.20.2","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","rimraf":"^6.0.1","ts-jest":"^29.2.4","@swc/cli":"^0.4.0","@swc/core":"^1.7.6","typescript":"^5.5.4","@types/jest":"^29.5.12","@types/node":"^22.1.0"},"_npmOperationalInternal":{"tmp":"tmp/largs-utils_0.3.2_1722947960212_0.3555738971808011","host":"s3://npm-registry-packages"}},"0.4.0":{"name":"largs-utils","version":"0.4.0","keywords":["largs","largs-utils","devlargs"],"author":{"name":"Ralph Largo"},"_id":"largs-utils@0.4.0","maintainers":[{"name":"devlargs","email":"devlargs@gmail.com"}],"dist":{"shasum":"a2389a2fcc34b807735efe20ea86dc95a0ffd093","tarball":"https://registry.npmjs.org/largs-utils/-/largs-utils-0.4.0.tgz","fileCount":12,"integrity":"sha512-aP8s08ADBnq14hpj1z7Qu2abXFIg//uKnsADAPlLAJdYaD+c5LUzuu/7KgM8VJHueL8c9P0KKsmLG9CV+5r0nA==","signatures":[{"sig":"MEYCIQChpYqYUQGx762P+cg5jKGkPlTUuK4Gt5C39a/trfcGkAIhAIqEnZ52WustCs+Ad3mVx+LE+hHWpyU96kbFP8SwOXzP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4264},"main":"lib/src/index.js","types":"lib/index.d.ts","gitHead":"792cdf1135948226cf3c53a8c029ccec59110312","scripts":{"test":"jest","build":"swc src -d lib --copy-files && tsc --emitDeclarationOnly && rimraf lib/src/__tests__"},"_npmUser":{"name":"devlargs","email":"devlargs@gmail.com"},"_npmVersion":"8.19.4","description":"A collection of personal utility functions that are reusable across various projects.","directories":{},"_nodeVersion":"16.20.2","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","rimraf":"^6.0.1","ts-jest":"^29.2.4","@swc/cli":"^0.4.0","@swc/core":"^1.7.6","typescript":"^5.5.4","@types/jest":"^29.5.12","@types/node":"^22.1.0"},"_npmOperationalInternal":{"tmp":"tmp/largs-utils_0.4.0_1739140673661_0.05419124394234465","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"largs-utils","version":"0.5.0","keywords":["largs","largs-utils","devlargs"],"author":{"name":"Ralph Largo"},"_id":"largs-utils@0.5.0","maintainers":[{"name":"devlargs","email":"devlargs@gmail.com"}],"dist":{"shasum":"0873330d87db56d980ed3ff092c19884572dac1b","tarball":"https://registry.npmjs.org/largs-utils/-/largs-utils-0.5.0.tgz","fileCount":14,"integrity":"sha512-BrUMprymAKdjO+UyW39YasFcfRH+RtZX4QBZY0BqcEROhdp4WGJIKW7GdCqUrj4Tb/ovQElMqxhAZly3NK7KJQ==","signatures":[{"sig":"MEYCIQCFW2SE8Tzw7pm5ibTylNSRtpAnOiJyedVGOlb0BwKq3AIhAOlpdbSi+GeguuiZzpndR01jy9fS76W7vfT6e4c0rQNS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4836},"main":"lib/src/index.js","types":"lib/index.d.ts","gitHead":"23139d59ffe387f350b11641364b9961eeecf20d","scripts":{"test":"jest","build":"swc src -d lib --copy-files && tsc --emitDeclarationOnly && rimraf lib/src/__tests__"},"_npmUser":{"name":"devlargs","email":"devlargs@gmail.com"},"_npmVersion":"8.19.4","description":"A collection of personal utility functions that are reusable across various projects.","directories":{},"_nodeVersion":"16.20.2","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","rimraf":"^6.0.1","ts-jest":"^29.2.4","@swc/cli":"^0.4.0","@swc/core":"^1.7.6","typescript":"^5.5.4","@types/jest":"^29.5.12","@types/node":"^22.1.0"},"_npmOperationalInternal":{"tmp":"tmp/largs-utils_0.5.0_1740914422348_0.37084019441972393","host":"s3://npm-registry-packages-npm-production"}},"0.5.1":{"name":"largs-utils","version":"0.5.1","keywords":["largs","largs-utils","devlargs"],"author":{"name":"Ralph Largo"},"_id":"largs-utils@0.5.1","maintainers":[{"name":"devlargs","email":"devlargs@gmail.com"}],"dist":{"shasum":"256672df742b955ba518fa085897f6fb4bb79895","tarball":"https://registry.npmjs.org/largs-utils/-/largs-utils-0.5.1.tgz","fileCount":14,"integrity":"sha512-oiXB+HeKRMA2F6QLcKXWe+f2vV7n590t+lqYY+iVobBIJA78xezhuhzJvk4mVWtfzHGJR6prNAALH0kz++TWQQ==","signatures":[{"sig":"MEUCIQCZe70Uu0dNjEVqbOsxG7Jl+7gfvqmHFrMf1bzgr3J36QIgI0bViqw9B9l+1BylGk6ga9IVEW0dU2yqiQ/wfHGPPaw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4953},"main":"lib/src/index.js","types":"lib/index.d.ts","gitHead":"caa1fda436a10e69f787c44aabf354dd48aa0c82","scripts":{"test":"jest","build":"swc src -d lib --copy-files && tsc --emitDeclarationOnly && rimraf lib/src/__tests__"},"_npmUser":{"name":"devlargs","email":"devlargs@gmail.com"},"_npmVersion":"8.19.4","description":"A collection of personal utility functions that are reusable across various projects.","directories":{},"_nodeVersion":"16.20.2","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","rimraf":"^6.0.1","ts-jest":"^29.2.4","@swc/cli":"^0.4.0","@swc/core":"^1.7.6","typescript":"^5.5.4","@types/jest":"^29.5.12","@types/node":"^22.1.0"},"_npmOperationalInternal":{"tmp":"tmp/largs-utils_0.5.1_1740914636184_0.09695551520681134","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"largs-utils","version":"0.6.0","keywords":["largs","largs-utils","devlargs"],"author":{"name":"Ralph Largo"},"_id":"largs-utils@0.6.0","maintainers":[{"name":"devlargs","email":"devlargs@gmail.com"}],"dist":{"shasum":"ffff5e02ced55fc1da5793f1fdbb2a3e6051644a","tarball":"https://registry.npmjs.org/largs-utils/-/largs-utils-0.6.0.tgz","fileCount":17,"integrity":"sha512-SjA5uEUqZLAwHpATqYpaCis9sGjtE4OAuwmKtpeT11mdjbDqzrmEN5xgvnQFc4LshBya2Iw9w0vx0gnsQgP0kQ==","signatures":[{"sig":"MEYCIQCXSqBUifRFhFmbC9SkV/Egvi/iJFBewA/TuF3pu/+0sAIhAL52IXRmS3roYm20PH5xwIdn6zA83YgwZcCxs5PaE3eJ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5443},"main":"lib/src/index.js","types":"lib/index.d.ts","gitHead":"d8decb1183996ef89312715ceabd540277e76644","scripts":{"test":"jest","build":"swc src -d lib --copy-files && tsc --emitDeclarationOnly && rimraf lib/src/__tests__"},"_npmUser":{"name":"devlargs","email":"devlargs@gmail.com"},"_npmVersion":"8.19.4","description":"A collection of personal utility functions that are reusable across various projects.","directories":{},"_nodeVersion":"16.20.2","dependencies":{"uuid":"^11.1.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","rimraf":"^6.0.1","ts-jest":"^29.2.4","@swc/cli":"^0.4.0","@swc/core":"^1.7.6","typescript":"^5.5.4","@types/jest":"^29.5.12","@types/node":"^22.1.0"},"_npmOperationalInternal":{"tmp":"tmp/largs-utils_0.6.0_1745502448659_0.8584863621301766","host":"s3://npm-registry-packages-npm-production"}},"0.6.1":{"name":"largs-utils","version":"0.6.1","keywords":["largs","largs-utils","devlargs"],"author":{"name":"Ralph Largo"},"_id":"largs-utils@0.6.1","maintainers":[{"name":"devlargs","email":"devlargs@gmail.com"}],"dist":{"shasum":"37ab29f048d7eb79c666f0f618623edcc34b13cd","tarball":"https://registry.npmjs.org/largs-utils/-/largs-utils-0.6.1.tgz","fileCount":17,"integrity":"sha512-/mNEVG8bJbrU8mBXEUOVM0C0I3VPd/u4K7pM5vWt4E1UnPia9tsHAPtJ4z06ugL9BK4tB8DmXOqvoZgItHs50Q==","signatures":[{"sig":"MEUCIAJdb3QGJmAXbwskp7bQTv9dWwNgUthV2ENX6sDE4Y2uAiEAugkPlXK4rZigNEO+zMPLEh+B8onTXDMIhVE/dYfAcrA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6013},"main":"lib/src/index.js","types":"lib/index.d.ts","gitHead":"34720dee99d56800450c432b25997feb9ac0b46e","scripts":{"test":"jest","build":"swc src -d lib --copy-files && tsc --emitDeclarationOnly && rimraf lib/src/__tests__"},"_npmUser":{"name":"devlargs","email":"devlargs@gmail.com"},"_npmVersion":"8.19.4","description":"A collection of personal utility functions that are reusable across various projects.","directories":{},"_nodeVersion":"16.20.2","dependencies":{"uuid":"^11.1.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","rimraf":"^6.0.1","ts-jest":"^29.2.4","@swc/cli":"^0.4.0","@swc/core":"^1.7.6","typescript":"^5.5.4","@types/jest":"^29.5.12","@types/node":"^22.1.0"},"_npmOperationalInternal":{"tmp":"tmp/largs-utils_0.6.1_1745582135921_0.6045143982552621","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"largs-utils","version":"0.7.0","keywords":["largs","largs-utils","devlargs"],"author":{"name":"Ralph Largo"},"_id":"largs-utils@0.7.0","maintainers":[{"name":"devlargs","email":"devlargs@gmail.com"}],"dist":{"shasum":"40581e2cda76db17841811d4b70d2914710396e8","tarball":"https://registry.npmjs.org/largs-utils/-/largs-utils-0.7.0.tgz","fileCount":19,"integrity":"sha512-v+9xPpPObD0Pn2h0SYa3Y9k8exU7UBLIwzI4WumV2vIt6fnAt4c1Nt8bMNnnvW3MxohyjqMjKSFyD/qRYQ9VSw==","signatures":[{"sig":"MEYCIQDSOcG4hTYy7eYIupR+cn8xm1r17e+4SYpP/c95JyoZVwIhAKQacJ629tp3Aobun0Pg7TvimxMR0n3rLbfmk7dI1/nK","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6846},"main":"lib/src/index.js","types":"lib/index.d.ts","gitHead":"009de048cd00080365f9d1b8cb3a5d3082639b29","scripts":{"test":"jest","build":"swc src -d lib --copy-files && tsc --emitDeclarationOnly && rimraf lib/src/__tests__"},"_npmUser":{"name":"devlargs","email":"devlargs@gmail.com"},"_npmVersion":"8.19.4","description":"A collection of personal utility functions that are reusable across various projects.","directories":{},"_nodeVersion":"16.20.2","dependencies":{"uuid":"^11.1.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","rimraf":"^6.0.1","ts-jest":"^29.2.4","@swc/cli":"^0.4.0","@swc/core":"^1.7.6","typescript":"^5.5.4","@types/jest":"^29.5.12","@types/node":"^22.1.0"},"_npmOperationalInternal":{"tmp":"tmp/largs-utils_0.7.0_1745652899462_0.15189267280070817","host":"s3://npm-registry-packages-npm-production"}},"0.8.0":{"name":"largs-utils","version":"0.8.0","keywords":["largs","largs-utils","devlargs"],"author":{"name":"Ralph Largo"},"_id":"largs-utils@0.8.0","maintainers":[{"name":"devlargs","email":"devlargs@gmail.com"}],"dist":{"shasum":"e4c3530316b3c848e8b5c99d1aab1c1fe86ced92","tarball":"https://registry.npmjs.org/largs-utils/-/largs-utils-0.8.0.tgz","fileCount":23,"integrity":"sha512-N10xVUvVLEfczynIuUULb65gTHTzwciTihNZOMg+JTGzTXgN+G8Bu8ysKVViCJ9Po1cPYgNyqWcK09dpeEUzMA==","signatures":[{"sig":"MEQCIEHQTmL1LfGE6SqRKGk0c8hSgbIewUTek9xqk5Wbz11FAiAg23nqGJ8/GFZUI3L0vSaDMkceiDtVhFbg7LKiOXQh4Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8892},"main":"lib/src/index.js","types":"lib/index.d.ts","gitHead":"19f891eed1df388d7fce3027529c577a0660c211","scripts":{"test":"jest","build":"swc src -d lib --copy-files && tsc --emitDeclarationOnly && rimraf lib/src/__tests__"},"_npmUser":{"name":"devlargs","email":"devlargs@gmail.com"},"_npmVersion":"8.19.4","description":"A collection of personal utility functions that are reusable across various projects.","directories":{},"_nodeVersion":"16.20.2","dependencies":{"uuid":"^11.1.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","rimraf":"^6.0.1","ts-jest":"^29.2.4","@swc/cli":"^0.4.0","@swc/core":"^1.7.6","typescript":"^5.5.4","@types/jest":"^29.5.12","@types/node":"^22.1.0"},"_npmOperationalInternal":{"tmp":"tmp/largs-utils_0.8.0_1745690944663_0.7235330614857709","host":"s3://npm-registry-packages-npm-production"}},"0.8.1":{"name":"largs-utils","version":"0.8.1","keywords":["largs","largs-utils","devlargs"],"author":{"name":"Ralph Largo"},"_id":"largs-utils@0.8.1","maintainers":[{"name":"devlargs","email":"devlargs@gmail.com"}],"dist":{"shasum":"41b9d20ea1682a74e497bb8ecc9b1da877b7be66","tarball":"https://registry.npmjs.org/largs-utils/-/largs-utils-0.8.1.tgz","fileCount":23,"integrity":"sha512-wwz3OrU9XaPZQWCbt4vqcUYE5+ZvN0cy7+vKnH2HJrODUm8v4kwY5LB36dS7UxCU7vArjP5LjvVecKnLKXvpTg==","signatures":[{"sig":"MEUCIQCzVsR+47YUMuTxnjTX5ZFVRFLeIIANslln1TISQ8W7JgIgd04tfgBTIGMgRM1Gw1p40sKIjRMi2EDEigDn0JR/+jU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9104},"main":"lib/src/index.js","types":"lib/index.d.ts","gitHead":"1a1e4b76c254b6e7a5e46ad46a65cf58c14f29a7","scripts":{"test":"jest","build":"swc src -d lib --copy-files && tsc --emitDeclarationOnly && rimraf lib/src/__tests__"},"_npmUser":{"name":"devlargs","email":"devlargs@gmail.com"},"_npmVersion":"8.19.4","description":"A collection of personal utility functions that are reusable across various projects.","directories":{},"_nodeVersion":"16.20.2","dependencies":{"uuid":"^11.1.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","rimraf":"^6.0.1","ts-jest":"^29.2.4","@swc/cli":"^0.4.0","@swc/core":"^1.7.6","typescript":"^5.5.4","@types/jest":"^29.5.12","@types/node":"^22.1.0"},"_npmOperationalInternal":{"tmp":"tmp/largs-utils_0.8.1_1745691763808_0.11214414417349383","host":"s3://npm-registry-packages-npm-production"}},"0.8.2":{"name":"largs-utils","version":"0.8.2","keywords":["largs","largs-utils","devlargs"],"author":{"name":"Ralph Largo"},"_id":"largs-utils@0.8.2","maintainers":[{"name":"devlargs","email":"devlargs@gmail.com"}],"dist":{"shasum":"0495911399e9191b71776c249813f6c3f763025c","tarball":"https://registry.npmjs.org/largs-utils/-/largs-utils-0.8.2.tgz","fileCount":22,"integrity":"sha512-Q09uwucPn6SOXQskNFWuydyCXwp8mdMRWxEW0HDTHPXOlBenGOMVH5AQ6L4NP2a3qNzuWTIgmZYezVRVtPEEsQ==","signatures":[{"sig":"MEUCIE6dQ/z/gDIXwhdoFvjOYkSP76uRDXdqGwIbxZoVXopDAiEAo5iScJAa4TL//EyvXrj5d3obsbKf46VQuF+Y8XtjWxk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9093},"main":"lib/src/index.js","types":"lib/index.d.ts","gitHead":"42d141a501140f3a76caccee7d2e1e04e5e64d92","scripts":{"test":"jest","build":"swc src -d lib --copy-files && tsc --emitDeclarationOnly && rimraf lib/src/__tests__"},"_npmUser":{"name":"devlargs","email":"devlargs@gmail.com"},"_npmVersion":"8.19.4","description":"A collection of personal utility functions that are reusable across various projects.","directories":{},"_nodeVersion":"16.20.2","dependencies":{"uuid":"^11.1.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","rimraf":"^6.0.1","ts-jest":"^29.2.4","@swc/cli":"^0.4.0","@swc/core":"^1.7.6","typescript":"^5.5.4","@types/jest":"^29.5.12","@types/node":"^22.1.0"},"_npmOperationalInternal":{"tmp":"tmp/largs-utils_0.8.2_1745692139937_0.9656984808801634","host":"s3://npm-registry-packages-npm-production"}},"0.9.0":{"name":"largs-utils","version":"0.9.0","keywords":["largs","largs-utils","devlargs"],"author":{"name":"Ralph Largo"},"_id":"largs-utils@0.9.0","maintainers":[{"name":"devlargs","email":"devlargs@gmail.com"}],"dist":{"shasum":"4d90213a02d3ff1ffa2d196f81f2691634d73b1b","tarball":"https://registry.npmjs.org/largs-utils/-/largs-utils-0.9.0.tgz","fileCount":24,"integrity":"sha512-OtVHGD5lqChetwzfMAihu6ZxHYI2jgEqifSdbrJZZ+fFWsnv3D3AI+ix0DaZe4ncQt/itHLvWJd1kxZJYrJtrA==","signatures":[{"sig":"MEQCIHqqRwy1lPI1GXBVq7p9122vJa7PrQUbLIFoYZAW0A5eAiBIgwPSCpsmYOVWZbcdEZzOuzxqXTSPK7q/JnVJ6FYJuA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9507},"main":"lib/src/index.js","types":"lib/index.d.ts","gitHead":"b5be3c0a58b3535023a1cb6b291f4ff85354df68","scripts":{"test":"jest","build":"swc src -d lib --copy-files && tsc --emitDeclarationOnly && rimraf lib/src/__tests__"},"_npmUser":{"name":"devlargs","email":"devlargs@gmail.com"},"_npmVersion":"8.19.4","description":"A collection of personal utility functions that are reusable across various projects.","directories":{},"_nodeVersion":"16.20.2","dependencies":{"uuid":"^11.1.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","rimraf":"^6.0.1","ts-jest":"^29.2.4","@swc/cli":"^0.4.0","@swc/core":"^1.7.6","typescript":"^5.5.4","@types/jest":"^29.5.12","@types/node":"^22.1.0"},"_npmOperationalInternal":{"tmp":"tmp/largs-utils_0.9.0_1746186101307_0.9930260525410493","host":"s3://npm-registry-packages-npm-production"}},"0.10.0":{"name":"largs-utils","version":"0.10.0","keywords":["largs","largs-utils","devlargs"],"author":{"name":"Ralph Largo"},"_id":"largs-utils@0.10.0","maintainers":[{"name":"devlargs","email":"devlargs@gmail.com"}],"dist":{"shasum":"93c6564c483443d2c1b1342f0dccf27bd27436fb","tarball":"https://registry.npmjs.org/largs-utils/-/largs-utils-0.10.0.tgz","fileCount":26,"integrity":"sha512-szYlRooiKVU8ix+ghtx5h0PlOScIF/gpbMs92/1sAB+pEI70cD2qfhbkr52uvWYAik6nUsBn637Hm2hCH8g6/w==","signatures":[{"sig":"MEUCIQCAODn+SwUsMBCYZ72Xm151Ir1LIdA0HQ2DNXetZ0rfQAIgJMnZ4UazAikeq1qfN9RQqx8avM1mCORaM2FUrnzEdJU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10125},"main":"lib/src/index.js","types":"lib/index.d.ts","gitHead":"afa9e347867373ea6b115ee0421d2c63bc5f4ca2","scripts":{"test":"jest","build":"swc src -d lib --copy-files && tsc --emitDeclarationOnly && rimraf lib/src/__tests__"},"_npmUser":{"name":"devlargs","email":"devlargs@gmail.com"},"_npmVersion":"8.19.4","description":"A collection of personal utility functions that are reusable across various projects.","directories":{},"_nodeVersion":"16.20.2","dependencies":{"uuid":"^11.1.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","rimraf":"^6.0.1","ts-jest":"^29.2.4","@swc/cli":"^0.4.0","@swc/core":"^1.7.6","typescript":"^5.5.4","@types/jest":"^29.5.12","@types/node":"^22.1.0"},"_npmOperationalInternal":{"tmp":"tmp/largs-utils_0.10.0_1747154620452_0.36910107006090676","host":"s3://npm-registry-packages-npm-production"}},"0.10.1":{"name":"largs-utils","version":"0.10.1","keywords":["largs","largs-utils","devlargs"],"author":{"name":"Ralph Largo"},"_id":"largs-utils@0.10.1","maintainers":[{"name":"devlargs","email":"devlargs@gmail.com"}],"dist":{"shasum":"1b2901153dd9f27774fa9bbefca96ee3b9957d02","tarball":"https://registry.npmjs.org/largs-utils/-/largs-utils-0.10.1.tgz","fileCount":26,"integrity":"sha512-zUXMErms8KsTNPFht2MJsWP+ZUL/fr4DfRN9IGvgXvTcX+gsvnSkk2ikcbASxnEXnXacxyb0sjfYrJhpYb4iFg==","signatures":[{"sig":"MEQCIGGCaUh4gs6zyJ5W3KDH9LKO8KFWQn2oTOhfJtum8oTBAiAWCK7T5i6tJ4PGJwf1mWaW9vVfuC8q1NxweqJvF9bFow==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10232},"main":"lib/src/index.js","types":"lib/index.d.ts","gitHead":"beac0361d799d20226471ed5898a0eec6581af51","scripts":{"test":"jest","build":"swc src -d lib --copy-files && tsc --emitDeclarationOnly && rimraf lib/src/__tests__"},"_npmUser":{"name":"devlargs","email":"devlargs@gmail.com"},"_npmVersion":"8.19.4","description":"A collection of personal utility functions that are reusable across various projects.","directories":{},"_nodeVersion":"16.20.2","dependencies":{"uuid":"^11.1.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","rimraf":"^6.0.1","ts-jest":"^29.2.4","@swc/cli":"^0.4.0","@swc/core":"^1.7.6","typescript":"^5.5.4","@types/jest":"^29.5.12","@types/node":"^22.1.0"},"_npmOperationalInternal":{"tmp":"tmp/largs-utils_0.10.1_1747154846623_0.916730173321221","host":"s3://npm-registry-packages-npm-production"}},"0.10.2":{"name":"largs-utils","version":"0.10.2","keywords":["largs","largs-utils","devlargs"],"author":{"name":"Ralph Largo"},"_id":"largs-utils@0.10.2","maintainers":[{"name":"devlargs","email":"devlargs@gmail.com"}],"dist":{"shasum":"27b800b6c4f85e5ce41e1cc5f7e62fac2f9c6ed5","tarball":"https://registry.npmjs.org/largs-utils/-/largs-utils-0.10.2.tgz","fileCount":26,"integrity":"sha512-a0RSDXBNHk31aeoqH7MoFkVtsy9OcCNbmm8pJL0vZnaXWzVLwls4jjoiTZtvrUVfAm2VuvFYBpPDnuPELtWf1g==","signatures":[{"sig":"MEUCICtMswQAbJqhQvxJ1K+m+uSa3fYMXILtc1JsraIYv/E0AiEArQUmyM71/qIL+xt0ZwMTEj4SYTkspGsd1zDPeN9vu9Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10729},"main":"lib/src/index.js","types":"lib/index.d.ts","gitHead":"57818a0f7181ac989249930ce7acac91f5040cab","scripts":{"test":"jest","build":"swc src -d lib --copy-files && tsc --emitDeclarationOnly && rimraf lib/src/__tests__"},"_npmUser":{"name":"devlargs","email":"devlargs@gmail.com"},"_npmVersion":"8.19.4","description":"A collection of personal utility functions that are reusable across various projects.","directories":{},"_nodeVersion":"16.20.2","dependencies":{"uuid":"^11.1.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","rimraf":"^6.0.1","ts-jest":"^29.2.4","@swc/cli":"^0.4.0","@swc/core":"^1.7.6","typescript":"^5.5.4","@types/jest":"^29.5.12","@types/node":"^22.1.0"},"_npmOperationalInternal":{"tmp":"tmp/largs-utils_0.10.2_1747953985704_0.06457918688593067","host":"s3://npm-registry-packages-npm-production"}},"0.11.0":{"name":"largs-utils","version":"0.11.0","keywords":["largs","largs-utils","devlargs"],"author":{"name":"Ralph Largo"},"_id":"largs-utils@0.11.0","maintainers":[{"name":"devlargs","email":"devlargs@gmail.com"}],"dist":{"shasum":"13bd0e5e50da1409b2c3df760dec5ab13042bbb8","tarball":"https://registry.npmjs.org/largs-utils/-/largs-utils-0.11.0.tgz","fileCount":29,"integrity":"sha512-W8YjCcEEDtK/BYxmOEnlSZBw9wXWUM3qR2H/cePYExCjW9y0SZ5DozfDyzmZo2FipIyDoDhCq0xIpPtgYs1uOg==","signatures":[{"sig":"MEQCIFouKYIQHBvKFfTvB5jxlCE62+hen0Ci2RBGwWB7w+/7AiAj3EeICQp4Y9GJBS7FXRLa0zAIk4U40clxLfqmnSHuKQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11607},"main":"lib/src/index.js","types":"lib/index.d.ts","gitHead":"8b2f598446265ba0652fb0328ef8c997a4d5c430","scripts":{"test":"jest","build":"swc src -d lib --copy-files && tsc --emitDeclarationOnly && rimraf lib/src/__tests__"},"_npmUser":{"name":"devlargs","email":"devlargs@gmail.com"},"_npmVersion":"8.19.4","description":"A collection of personal utility functions that are reusable across various projects.","directories":{},"_nodeVersion":"16.20.2","dependencies":{"uuid":"^11.1.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","rimraf":"^6.0.1","ts-jest":"^29.2.4","@swc/cli":"^0.4.0","@swc/core":"^1.7.6","typescript":"^5.5.4","@types/jest":"^29.5.12","@types/node":"^22.1.0"},"_npmOperationalInternal":{"tmp":"tmp/largs-utils_0.11.0_1748749781164_0.6396355693494566","host":"s3://npm-registry-packages-npm-production"}},"0.12.0":{"name":"largs-utils","version":"0.12.0","keywords":["largs","largs-utils","devlargs"],"author":{"name":"Ralph Largo"},"_id":"largs-utils@0.12.0","maintainers":[{"name":"devlargs","email":"devlargs@gmail.com"}],"dist":{"shasum":"9488dfed5b184caf32b2e31acccbdebe9a4a4611","tarball":"https://registry.npmjs.org/largs-utils/-/largs-utils-0.12.0.tgz","fileCount":31,"integrity":"sha512-0h9sTG7lynQuKRrqLVyvXGJIibi2z6Ln8+DwjqTNwIbl2ajFQcb+GTrBkXUqUfsMyOAg5uABgzEHxwaFMEpjig==","signatures":[{"sig":"MEYCIQCNQXDKOZvt/icyYxUlf/78ks+F4RoyYCuC6sNP8tvGTQIhAKJ7ktk2r7jDEUHHhieimFuwkKl08hOhnnK9+ni7A2uO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12271},"main":"lib/src/index.js","types":"lib/index.d.ts","gitHead":"833c1727d62bf0e74e3150087eae3397afdd3604","scripts":{"test":"jest","build":"swc src -d lib --copy-files && tsc --emitDeclarationOnly && rimraf lib/src/__tests__"},"_npmUser":{"name":"devlargs","email":"devlargs@gmail.com"},"_npmVersion":"8.19.4","description":"A collection of personal utility functions that are reusable across various projects.","directories":{},"_nodeVersion":"16.20.2","dependencies":{"uuid":"^11.1.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","rimraf":"^6.0.1","ts-jest":"^29.2.4","@swc/cli":"^0.4.0","@swc/core":"^1.7.6","typescript":"^5.5.4","@types/jest":"^29.5.12","@types/node":"^22.1.0"},"_npmOperationalInternal":{"tmp":"tmp/largs-utils_0.12.0_1748912394823_0.3680964812847669","host":"s3://npm-registry-packages-npm-production"}},"0.13.0":{"name":"largs-utils","version":"0.13.0","keywords":["largs","largs-utils","devlargs"],"author":{"name":"Ralph Largo"},"_id":"largs-utils@0.13.0","maintainers":[{"name":"devlargs","email":"devlargs@gmail.com"}],"dist":{"shasum":"8b37165f768fabe2652c366fcc9febaaa195d370","tarball":"https://registry.npmjs.org/largs-utils/-/largs-utils-0.13.0.tgz","fileCount":33,"integrity":"sha512-EQ7JyAEmPV8xKwhvXBf0Ob00AmdtfDK0myOLqMXXpfqqOsxaDSnq06EolyIZJpBgAa+wmcudgEVp0umQJERr2g==","signatures":[{"sig":"MEQCIBEAeW/6kVTLQsvx98RgrdgQ9ga3ujNcfCq5UEu9jiiYAiA63fT3LfuUsP4Younhs/l6/aK0iyL5XkUY2grDK7ai3g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13494},"main":"lib/src/index.js","types":"lib/index.d.ts","gitHead":"670b1dd6c8ffb7d8be5f75cc7703a7f6fcdfd1e6","scripts":{"test":"jest --runInBand --coverage","build":"swc src -d lib --copy-files && tsc --emitDeclarationOnly && rimraf lib/src/__tests__"},"_npmUser":{"name":"devlargs","actor":{"name":"devlargs","type":"user","email":"devlargs@gmail.com"},"email":"devlargs@gmail.com"},"_npmVersion":"8.19.4","description":"A collection of personal utility functions that are reusable across various projects.","directories":{},"_nodeVersion":"16.20.2","dependencies":{"uuid":"^11.1.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","rimraf":"^6.0.1","ts-jest":"^29.2.4","@swc/cli":"^0.4.0","@swc/core":"^1.7.6","typescript":"^5.5.4","@types/jest":"^29.5.12","@types/node":"^22.1.0"},"_npmOperationalInternal":{"tmp":"tmp/largs-utils_0.13.0_1751256475619_0.2119248754698928","host":"s3://npm-registry-packages-npm-production"}},"0.14.0":{"name":"largs-utils","version":"0.14.0","keywords":["largs","largs-utils","devlargs"],"author":{"name":"Ralph Largo"},"_id":"largs-utils@0.14.0","maintainers":[{"name":"devlargs","email":"devlargs@gmail.com"}],"dist":{"shasum":"24f87ed046a89cf6ec5f3f5c92367e51d474c11b","tarball":"https://registry.npmjs.org/largs-utils/-/largs-utils-0.14.0.tgz","fileCount":36,"integrity":"sha512-Ljl2jAXyVElZzkgs8+zq3IXKZaRKD3EkRKBfLm25ntcqtd6ukGwHumRTqUt6zyIqGU4LTETEUo6oXEZ0s9J4mA==","signatures":[{"sig":"MEUCIFe+5rcDzkF/4abAC4yevma6W6n/Pxc9UN1G8ySW527dAiEAqNWPjJlarMZ35wHp/wIUOwn+FP1aeJ0gGcflPOPjUuY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15679},"main":"lib/src/index.js","types":"lib/index.d.ts","gitHead":"b02045860bdb6e644e4a20fcd0627c9fb6ca50df","scripts":{"test":"jest --runInBand --coverage","build":"swc src -d lib --copy-files && tsc --emitDeclarationOnly && rimraf lib/src/__tests__"},"_npmUser":{"name":"devlargs","actor":{"name":"devlargs","type":"user","email":"devlargs@gmail.com"},"email":"devlargs@gmail.com"},"_npmVersion":"8.19.4","description":"A collection of personal utility functions that are reusable across various projects.","directories":{},"_nodeVersion":"16.20.2","dependencies":{"uuid":"^11.1.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","rimraf":"^6.0.1","ts-jest":"^29.2.4","@swc/cli":"^0.4.0","@swc/core":"^1.7.6","typescript":"^5.5.4","@types/jest":"^29.5.12","@types/node":"^22.1.0"},"_npmOperationalInternal":{"tmp":"tmp/largs-utils_0.14.0_1751258316144_0.4623242104578251","host":"s3://npm-registry-packages-npm-production"}},"0.15.0":{"name":"largs-utils","version":"0.15.0","keywords":["largs","largs-utils","devlargs"],"author":{"name":"Ralph Largo"},"_id":"largs-utils@0.15.0","maintainers":[{"name":"devlargs","email":"devlargs@gmail.com"}],"dist":{"shasum":"6e4d5179d793bf85ad58f42812d7a042073b8f0f","tarball":"https://registry.npmjs.org/largs-utils/-/largs-utils-0.15.0.tgz","fileCount":44,"integrity":"sha512-X0pDUpw1msbNmwEsIykWAw0PJ6VTLlQDKJ8fLfdJeOCssRKIfxvaGUfRrlraFj8Io+m4yo4L82k3zYl9vwTM6g==","signatures":[{"sig":"MEUCIQCe/o/6XNk7Txq64q0Cy8sAB8VmdTGKPA3QFno3J0z4lwIgdN1gzKFL84ajRgqbWlNzCOhqQxHHyYbpTe2W8VAxf9A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":21231},"main":"lib/src/index.js","types":"lib/index.d.ts","gitHead":"5772c21b0da73708f7223cbc0fa0ff355d279936","scripts":{"test":"jest --runInBand --coverage","build":"swc src -d lib --copy-files && tsc --emitDeclarationOnly && rimraf lib/src/__tests__"},"_npmUser":{"name":"devlargs","actor":{"name":"devlargs","type":"user","email":"devlargs@gmail.com"},"email":"devlargs@gmail.com"},"_npmVersion":"8.19.4","description":"A collection of personal utility functions that are reusable across various projects.","directories":{},"_nodeVersion":"16.20.2","dependencies":{"uuid":"^11.1.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","rimraf":"^6.0.1","ts-jest":"^29.2.4","@swc/cli":"^0.4.0","@swc/core":"^1.7.6","typescript":"^5.5.4","@types/jest":"^29.5.12","@types/node":"^22.1.0"},"_npmOperationalInternal":{"tmp":"tmp/largs-utils_0.15.0_1751270694819_0.7865867020880819","host":"s3://npm-registry-packages-npm-production"}},"0.15.1":{"name":"largs-utils","version":"0.15.1","keywords":["largs","largs-utils","devlargs"],"author":{"name":"Ralph Largo"},"_id":"largs-utils@0.15.1","maintainers":[{"name":"devlargs","email":"devlargs@gmail.com"}],"dist":{"shasum":"a19e31c3360c75432dda9aca80f18870c51fdd72","tarball":"https://registry.npmjs.org/largs-utils/-/largs-utils-0.15.1.tgz","fileCount":44,"integrity":"sha512-lazzoztQwej54Xxg4FLYSrzpLnvbI/EakJEZbXuMxD0BkvgfTWW5D6e/vb6UQ0wFuDSaM5iaI2WZulAP8lkWnw==","signatures":[{"sig":"MEUCIGuGB3NLJnPxcNTLhjVPJb355HnrNiy7fsCHDtuPrA8IAiEA3ci9YQqoYl0NrSMzFuQ/Atwjq4Olzv/scIWJpEdNfws=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":21251},"main":"lib/src/index.js","types":"lib/index.d.ts","gitHead":"803136d1c9742a81c5604df7bcf8ddf330e37b30","scripts":{"test":"jest --runInBand --coverage","build":"swc src -d lib --copy-files && tsc --emitDeclarationOnly && rimraf lib/src/__tests__"},"_npmUser":{"name":"devlargs","actor":{"name":"devlargs","type":"user","email":"devlargs@gmail.com"},"email":"devlargs@gmail.com"},"_npmVersion":"8.19.4","description":"A collection of personal utility functions that are reusable across various projects.","directories":{},"_nodeVersion":"16.20.2","dependencies":{"uuid":"^11.1.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","rimraf":"^6.0.1","ts-jest":"^29.2.4","@swc/cli":"^0.4.0","@swc/core":"^1.7.6","typescript":"^5.5.4","@types/jest":"^29.5.12","@types/node":"^22.1.0"},"_npmOperationalInternal":{"tmp":"tmp/largs-utils_0.15.1_1751282695007_0.5131982749021147","host":"s3://npm-registry-packages-npm-production"}},"0.16.0":{"author":{"name":"Ralph Largo"},"name":"largs-utils","version":"0.16.0","main":"lib/src/index.js","types":"lib/index.d.ts","scripts":{"build":"swc src -d lib --copy-files && tsc --emitDeclarationOnly && rimraf lib/src/__tests__","test":"jest --runInBand --coverage"},"devDependencies":{"@swc/cli":"^0.4.0","@swc/core":"^1.7.6","@types/jest":"^29.5.12","@types/node":"^22.1.0","jest":"^29.7.0","rimraf":"^6.0.1","ts-jest":"^29.2.4","typescript":"^5.5.4"},"keywords":["largs","largs-utils","devlargs"],"dependencies":{"uuid":"^11.1.0"},"gitHead":"98a84aae31a20c53cb83f0cb45c3071b5b98fcb3","description":"A collection of personal utility functions that are reusable across various projects.","_id":"largs-utils@0.16.0","_nodeVersion":"16.20.2","_npmVersion":"8.19.4","dist":{"integrity":"sha512-PGJQGj6aVAOExuB6u2ETA40vFtCnvXcg288J0Czw2ryAEpcMhX2rmxX+gzlRNywyt/0eYN1kz3txjbEwuBFy3Q==","shasum":"ca126ef05f3bb2905981a710ff9fd923c4c309a2","tarball":"https://registry.npmjs.org/largs-utils/-/largs-utils-0.16.0.tgz","fileCount":46,"unpackedSize":22704,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCBXlm0p4SNrlzoVu07KmSKUqD7aWbXcGxlKmTmZ7z3MgIgSFpDYVG+njo3KoLZWNj2ikJx4TfUpEtr8HKVRg74vBU="}]},"_npmUser":{"name":"devlargs","email":"devlargs@gmail.com"},"directories":{},"maintainers":[{"name":"devlargs","email":"devlargs@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/largs-utils_0.16.0_1761266672305_0.4716981633707038"},"_hasShrinkwrap":false}},"time":{"created":"2024-08-05T20:05:38.633Z","modified":"2025-10-24T00:44:32.719Z","0.0.1":"2024-08-05T20:05:38.805Z","0.0.2":"2024-08-05T20:16:30.892Z","0.0.3":"2024-08-05T20:18:35.998Z","0.1.0":"2024-08-06T10:42:22.536Z","0.2.0":"2024-08-06T11:07:30.277Z","0.2.1":"2024-08-06T11:15:21.763Z","0.2.2":"2024-08-06T11:48:07.912Z","0.3.0":"2024-08-06T12:06:08.016Z","0.3.1":"2024-08-06T12:35:36.022Z","0.3.2":"2024-08-06T12:39:20.371Z","0.4.0":"2025-02-09T22:37:53.864Z","0.5.0":"2025-03-02T11:20:22.534Z","0.5.1":"2025-03-02T11:23:56.392Z","0.6.0":"2025-04-24T13:47:28.857Z","0.6.1":"2025-04-25T11:55:36.097Z","0.7.0":"2025-04-26T07:34:59.645Z","0.8.0":"2025-04-26T18:09:04.964Z","0.8.1":"2025-04-26T18:22:43.997Z","0.8.2":"2025-04-26T18:29:00.118Z","0.9.0":"2025-05-02T11:41:41.484Z","0.10.0":"2025-05-13T16:43:40.697Z","0.10.1":"2025-05-13T16:47:26.791Z","0.10.2":"2025-05-22T22:46:25.935Z","0.11.0":"2025-06-01T03:49:41.368Z","0.12.0":"2025-06-03T00:59:54.994Z","0.13.0":"2025-06-30T04:07:55.783Z","0.14.0":"2025-06-30T04:38:36.322Z","0.15.0":"2025-06-30T08:04:55.007Z","0.15.1":"2025-06-30T11:24:55.166Z","0.16.0":"2025-10-24T00:44:32.501Z"},"author":{"name":"Ralph Largo"},"keywords":["largs","largs-utils","devlargs"],"description":"A collection of personal utility functions that are reusable across various projects.","maintainers":[{"name":"devlargs","email":"devlargs@gmail.com"}],"readme":"# largs-utils\n\nA collection of personal utility functions that are reusable across various projects.\n\n## Installation\n\n```bash\nnpm install largs-utils\n```\n\n## Functions\n\n### `camelToSentenceCase`\n\nConverts a camelCase or PascalCase string into a readable sentence with spaces.\n\n**Usage:**\n\n```typescript\nimport { camelToSentenceCase } from \"largs-utils\";\n\nconsole.log(camelToSentenceCase(\"helloWorld\")); // \"Hello World\"\nconsole.log(camelToSentenceCase(\"ThisIsATest\")); // \"This Is A Test\"\nconsole.log(camelToSentenceCase(\"JSONParser\")); // \"JSON Parser\"\nconsole.log(camelToSentenceCase(\"APITestCase\")); // \"API Test Case\"\n```\n\n### `coercedGet`\n\nSafely retrieves a value from an object with default handling.\n\n**Usage:**\n\n```typescript\nimport { coercedGet } from \"largs-utils\";\n\nconst obj = { a: { b: { c: 42 } } };\nconst value = coercedGet(obj, \"a.b.c\", 0);\nconsole.log(value); // 42\n\nconst missingValue = coercedGet(obj, \"a.b.x\", 0);\nconsole.log(missingValue); // 0\n```\n\n### `extractLatLngFromGoogleMapsUrl`\n\nExtracts the longitude and latitude to a valid google maps url link\n\n**Usage:**\n\n```typescript\nimport { extractLatLngFromGoogleMapsUrl } from \"largs-utils\";\n\nextractLatLngFromGoogleMapsUrl(\n  \"https://www.google.com/maps/@40.7128,-74.0060,15z\"\n); // { latitude: 40.7128, longitude: -74.006 }\n\nextractLatLngFromGoogleMapsUrl(\"https://googlemaps.com\"); // null\n```\n\n### `extractYoutubeVideoId`\n\nExtract a YouTube video ID from different kinds of YouTube URLs\n\n```typescript\nextractYouTubeVideoID(\"https://www.youtube.com/watch?v=JWJz_MS1-I8&t=1815s\"); // JWJz_MS1-I8\nextractYouTubeVideoID(\"https://youtu.be/JWJz_MS1-I8\"); // JWJz_MS1-I8\n```\n\n### `formatNumber`\n\nFormats numbers into human-readable strings with appropriate unit suffixes (k, m, b).\n\n**Usage:**\n\n```typescript\nimport { formatNumber } from \"largs-utils\";\n\n// Thousands\nformatNumber(1000); // \"1k\"\nformatNumber(1500); // \"1.5k\"\nformatNumber(45678); // \"45.7k\"\n\n// Millions\nformatNumber(1000000); // \"1m\"\nformatNumber(2500000); // \"2.5m\"\nformatNumber(1234567); // \"1.2m\"\n\n// Billions\nformatNumber(1000000000); // \"1b\"\nformatNumber(5500000000); // \"5.5b\"\n\n// Regular numbers (less than 1000)\nformatNumber(999); // \"999\"\nformatNumber(123); // \"123\"\n\n// Custom decimal precision\nformatNumber(1234, 0); // \"1k\"\nformatNumber(1234, 1); // \"1.2k\"\nformatNumber(1234, 2); // \"1.23k\"\n\n// Negative numbers\nformatNumber(-1500); // \"-1.5k\"\nformatNumber(-2500000); // \"-2.5m\"\n```\n\n### `generatePrefixedId`\n\nGenerates UUID with a prefix\n\n**Usage:**\n\n```typescript\nimport { generatePrefixedId } from \"largs-utils\";\n\ngeneratePrefixedId(\"usr\"); // usr_<uuid>\ngeneratePrefixedId(\"kyl\"); // kyl_<uuid>\n```\n\n### `generateSlug`\n\nConverts a string to a URL-friendly slug format.\n\n**Usage:**\n\n```typescript\nimport { generateSlug } from \"largs-utils\";\n\ngenerateSlug(\"Hello World!\"); // \"hello-world\"\ngenerateSlug(\"My Awesome Title\"); // \"my-awesome-title\"\n```\n\n### `getYoutubeThumbnail`\n\nReturns a youtube thumbnail for a given youtube video\n\n**Usage:**\n\n```typescript\nimport { getYoutubeThumbnail } from \"largs-utils\";\n\ngetYoutubeThumbnail(\"dQw4w9WgXcQ\"); // `https://i.ytimg.com/vi/dQw4w9WgXcQ/maxresdefault.jpg`\n```\n\n### `isFacebookUrl`\n\nValidates if a given string is a valid Facebook URL.\n\n**Usage:**\n\n```typescript\nimport { isFacebookUrl } from \"largs-utils\";\n\nisFacebookUrl(\"https://facebook.com/profile\"); // true\nisFacebookUrl(\"https://www.facebook.com/pages\"); // true\nisFacebookUrl(\"https://m.facebook.com/mobile\"); // true\nisFacebookUrl(\"https://fb.com/short\"); // true\nisFacebookUrl(\"https://business.facebook.com/business\"); // true\nisFacebookUrl(\"https://google.com\"); // false\nisFacebookUrl(\"ftp://facebook.com\"); // false\nisFacebookUrl(\"not-a-url\"); // false\n```\n\n### `isInstagramUrl`\n\nValidates if a given string is a valid Instagram URL.\n\n**Usage:**\n\n```typescript\nimport { isInstagramUrl } from \"largs-utils\";\n\nisInstagramUrl(\"https://instagram.com/username\"); // true\nisInstagramUrl(\"https://www.instagram.com/p/ABC123\"); // true\nisInstagramUrl(\"https://mobile.instagram.com/username\"); // true\nisInstagramUrl(\"https://google.com\"); // false\nisInstagramUrl(\"ftp://instagram.com\"); // false\nisInstagramUrl(\"not-a-url\"); // false\n```\n\n### `isSpotifyUrl`\n\nValidates if a given string is a valid Spotify URL.\n\n**Usage:**\n\n```typescript\nimport { isSpotifyUrl } from \"largs-utils\";\n\nisSpotifyUrl(\"https://spotify.com/track/123\"); // true\nisSpotifyUrl(\"https://open.spotify.com/track/4iV5W9uYEdYUVa79Axb7Rh\"); // true\nisSpotifyUrl(\"https://www.spotify.com/artist/456\"); // true\nisSpotifyUrl(\"https://accounts.spotify.com\"); // true\nisSpotifyUrl(\"https://google.com\"); // false\nisSpotifyUrl(\"ftp://spotify.com\"); // false\nisSpotifyUrl(\"not-a-url\"); // false\n```\n\n### `isTwitterUrl`\n\nValidates if a given string is a valid Twitter/X URL.\n\n**Usage:**\n\n```typescript\nimport { isTwitterUrl } from \"largs-utils\";\n\nisTwitterUrl(\"https://twitter.com/username\"); // true\nisTwitterUrl(\"https://www.twitter.com/status/123\"); // true\nisTwitterUrl(\"https://x.com/username\"); // true\nisTwitterUrl(\"https://www.x.com/status/123\"); // true\nisTwitterUrl(\"https://mobile.twitter.com/username\"); // true\nisTwitterUrl(\"https://google.com\"); // false\nisTwitterUrl(\"ftp://twitter.com\"); // false\nisTwitterUrl(\"not-a-url\"); // false\n```\n\n### `isYoutubeUrl`\n\nValidates if a given string is a valid YouTube URL.\n\n**Usage:**\n\n```typescript\nimport { isYoutubeUrl } from \"largs-utils\";\n\nisYoutubeUrl(\"https://youtube.com/watch?v=dQw4w9WgXcQ\"); // true\nisYoutubeUrl(\"https://www.youtube.com/watch?v=dQw4w9WgXcQ\"); // true\nisYoutubeUrl(\"https://youtu.be/dQw4w9WgXcQ\"); // true\nisYoutubeUrl(\"https://m.youtube.com/watch?v=dQw4w9WgXcQ\"); // true\nisYoutubeUrl(\"https://music.youtube.com\"); // true\nisYoutubeUrl(\"https://google.com\"); // false\nisYoutubeUrl(\"ftp://youtube.com\"); // false\nisYoutubeUrl(\"not-a-url\"); // false\n```\n\n### `isValidEmail`\n\nValidates if a given email address is in a proper format.\n\n**Usage:**\n\n```typescript\nimport { isValidEmail } from \"largs-utils\";\n\nconst email1 = \"test@example.com\";\nconst email2 = \"invalid-email\";\n\nconsole.log(isValidEmail(email1)); // true\nconsole.log(isValidEmail(email2)); // false\n```\n\n### `isValidGoogleMapsUrl`\n\nDetect if a URL is a valid Google Maps link\n\n**Usage:**\n\n```typescript\nimport { isValidGoogleMapsUrl } from \"largs-utils\";\n\nisValidGoogleMapsUrl(\n  \"https://www.google.com/maps/place/Metrotent+Convention+Center/@14.58631,121.06406,17z\"\n); // true\nisValidGoogleMapsUrl(\"https://maps.google.com/maps?q=place\"); // true\nisValidGoogleMapsUrl(\"https://www.example.com/maps/place\"); // false\nisValidGoogleMapsUrl(\"not a url\"); // false\n```\n\n### `isValidHttpUrl`\n\nValidates if a given string is a valid URL\n\n**Usage:**\n\n```typescript\nimport { isValidHttpUrl } from \"largs-utils\";\n\nisValidHttpUrl(\"https://google.com\"); // true\nisValidHttpUrl(\"http://example.com\"); // true\nisValidHttpUrl(\"ftp://fileserver.com\"); // false\nisValidHttpUrl(\"javascript:alert(1)\"); // false\nisValidHttpUrl(\"random-string\"); // false\n```\n\n### `isValidSocialLink`\n\nValidates if a given string is a valid social media URL for the specified platform.\n\n**Usage:**\n\n```typescript\nimport { isValidSocialLink } from \"largs-utils\";\n\n// Facebook URLs\nisValidSocialLink(\"https://facebook.com/profile\", \"facebook\"); // true\nisValidSocialLink(\"https://www.facebook.com/pages\", \"facebook\"); // true\nisValidSocialLink(\"https://fb.com/short\", \"facebook\"); // true\n\n// Instagram URLs\nisValidSocialLink(\"https://instagram.com/username\", \"instagram\"); // true\nisValidSocialLink(\"https://www.instagram.com/p/ABC123\", \"instagram\"); // true\n\n// Spotify URLs\nisValidSocialLink(\"https://open.spotify.com/track/123\", \"spotify\"); // true\nisValidSocialLink(\"https://www.spotify.com/artist/456\", \"spotify\"); // true\n\n// Twitter URLs\nisValidSocialLink(\"https://twitter.com/username\", \"twitter\"); // true\nisValidSocialLink(\"https://www.twitter.com/status/123\", \"twitter\"); // true\n\n// YouTube URLs\nisValidSocialLink(\"https://youtube.com/watch?v=123\", \"youtube\"); // true\nisValidSocialLink(\"https://youtu.be/dQw4w9WgXcQ\", \"youtube\"); // true\n\n// Invalid cases\nisValidSocialLink(\"https://google.com\", \"facebook\"); // false\nisValidSocialLink(\"ftp://facebook.com\", \"facebook\"); // false\nisValidSocialLink(\"not-a-url\", \"instagram\"); // false\n```\n\n### `shuffleArray`\n\nRandomly shuffles the elements of an array.\n\n**Usage:**\n\n```typescript\nimport { shuffleArray } from \"largs-utils\";\n\nconst array = [1, 2, 3, 4, 5];\nconst shuffled = shuffleArray(array);\nconsole.log(shuffled); // e.g., [3, 1, 4, 5, 2]\n```\n\n### `toKebabCase`\n\nConverts Sentence Case strings to kebab-case\n\n**Usage:**\n\n```typescript\nimport { toKebabCase } from \"largs-utils\";\n\nconsole.log(toKebabCase(\"React Testing Library\")); // react-testing-library\nconsole.log(toKebabCase(\"Aliessa Dedase\")); // aliessa-dedase\n```\n\n### `unslugify`\n\nConvert slugs to Sentence Case\n\n**Usage:**\n\n```typescript\nimport { unslugify } from \"largs-utils\";\n\nunslugify(\"my-awesome-title\"); // \"My Awesome Title\"\nunslugify(\"hello_world\"); // \"Hello World\"\nunslugify(\"  spaced--out__slug \"); // \"Spaced Out Slug\"\n```\n\n#### Support my enthusiasm\n\nIf you like this util, feel free to buy me a coffee ☕!\n\n[![Buy Me A Coffee](https://img.buymeacoffee.com/button-api/?text=Buy%20me%20a%20coffee&emoji=☕&slug=yourusername&button_colour=FF813F&font_colour=ffffff&font_family=Comic&outline_colour=000000&coffee_colour=ffffff)](https://www.buymeacoffee.com/devlargs)\n","readmeFilename":"README.md"}