{"_id":"@brmorillo/global-locations","_rev":"15-d829a7b474f1c8177f8d0209f3144213","name":"@brmorillo/global-locations","dist-tags":{"latest":"5.0.0"},"versions":{"0.2.1":{"name":"@brmorillo/global-locations","version":"0.2.1","keywords":["utility","collection","function","math","object","string","util","utils","typescript","library","uuid","validation","array"],"license":"MIT","_id":"@brmorillo/global-locations@0.2.1","maintainers":[{"name":"brmorillo","email":"bruno@rmorillo.com"}],"homepage":"https://github.com/brmorillo/util#readme","bugs":{"url":"https://github.com/brmorillo/util/issues"},"dist":{"shasum":"834b1af8a6fcdbb154ebb8fce11bd74ab8edf7ac","tarball":"https://registry.npmjs.org/@brmorillo/global-locations/-/global-locations-0.2.1.tgz","fileCount":16,"integrity":"sha512-LuGNkRxCcyyDgRtuYNinsT8mZE3GQHeVmDyrim8vBIe/9CEYOHcaObtvovk1dYqvp4wOIgjnWj1BQoN0aU927w==","signatures":[{"sig":"MEQCIBfGmUjyP57C9qFZJbkmeQ77Jx5fU6ieTDJJJJg287IYAiBHpotkdPJJbtsWwepDVQ5MARVGglEH2+dId/aCF6hpsQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1124552},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"module":"./dist/index.js","exports":{".":"./dist/index.js"},"gitHead":"937d845467bfff5cddc38777be95d3554e4e5cb0","private":false,"scripts":{"fix":"npm run lint:fix && npm run format:fix","pub":"npm run fix && npm run build && npm publish --access public","lint":"eslint \"src/**/*.{ts,tsx}\"","test":"jest --config jest.config.ts","build":"tsc","format":"prettier --check \"src/**/*.{ts,tsx,js,json,md}\"","lint:fix":"eslint \"src/**/*.{ts,tsx}\" --fix","validate":"npm run lint && npm run format","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s -r 0","format:fix":"prettier --write \"src/**/*.{ts,tsx,js,json,md}\"","test:watch":"jest --watch"},"_npmUser":{"name":"brmorillo","email":"bruno@rmorillo.com"},"repository":{"url":"git+https://github.com/brmorillo/util.git","type":"git"},"_npmVersion":"11.0.0","description":"Public global locations library","directories":{},"_nodeVersion":"22.9.0","dependencies":{"uuid":"^11.0.3","bcryptjs":"^2.4.3","ua-parser-js":"^2.0.0","@sapphire/snowflake":"^3.5.5","@paralleldrive/cuid2":"^2.2.2","conventional-changelog":"^6.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","luxon":"^3.5.0","eslint":"^9.17.0","ts-jest":"^29.2.5","ts-node":"^10.9.2","prettier":"^3.4.2","commitizen":"^4.3.1","typescript":"^4.9.5","@types/jest":"^29.5.14","@types/node":"^18.19.69","@types/luxon":"^3.4.2","@types/mocha":"^10.0.10","@types/bcryptjs":"^2.4.6","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1","@typescript-eslint/parser":"^8.18.2","cz-conventional-changelog":"^3.3.0","conventional-changelog-cli":"^5.0.0","@typescript-eslint/eslint-plugin":"^8.18.2"},"_npmOperationalInternal":{"tmp":"tmp/global-locations_0.2.1_1735840808179_0.4287291567734519","host":"s3://npm-registry-packages-npm-production"}},"0.2.2":{"name":"@brmorillo/global-locations","version":"0.2.2","keywords":["utility","collection","function","math","object","string","util","utils","typescript","library","uuid","validation","array"],"license":"MIT","_id":"@brmorillo/global-locations@0.2.2","maintainers":[{"name":"brmorillo","email":"bruno@rmorillo.com"}],"homepage":"https://github.com/brmorillo/util#readme","bugs":{"url":"https://github.com/brmorillo/util/issues"},"dist":{"shasum":"e1fc29a6b578618572c597644d32e03f216e0d55","tarball":"https://registry.npmjs.org/@brmorillo/global-locations/-/global-locations-0.2.2.tgz","fileCount":16,"integrity":"sha512-WmckUgKT0MIdMdPyaBOM3uX4MNl6RbrkYAoQqkxmA402IW40jnaWkmgM7qRsJRjzl5hRCZupkp4j0BWJ0ATdew==","signatures":[{"sig":"MEUCIFDTNQ6DPSAmgGsZOMBY4FKRrQ1yZ+Rd/1/+IRbRQiNXAiEA8k3Ki+k0hFo1Zp0r3G7MSYNc4hkeUz113FgprFyYfYo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1123887},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"module":"./dist/index.js","exports":{".":"./dist/index.js"},"gitHead":"fdb4e3396bb4a004bf337d9169725c9a567c1783","private":false,"scripts":{"fix":"npm run lint:fix && npm run format:fix","pub":"npm run fix && npm run build && npm publish --access public","lint":"eslint \"src/**/*.{ts,tsx}\"","test":"jest --config jest.config.ts","build":"tsc","format":"prettier --check \"src/**/*.{ts,tsx,js,json,md}\"","lint:fix":"eslint \"src/**/*.{ts,tsx}\" --fix","validate":"npm run lint && npm run format","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s -r 0","format:fix":"prettier --write \"src/**/*.{ts,tsx,js,json,md}\"","test:watch":"jest --watch"},"_npmUser":{"name":"brmorillo","email":"bruno@rmorillo.com"},"repository":{"url":"git+https://github.com/brmorillo/util.git","type":"git"},"_npmVersion":"11.0.0","description":"Public global locations library","directories":{},"_nodeVersion":"22.12.0","dependencies":{"uuid":"^11.0.3","bcryptjs":"^2.4.3","ua-parser-js":"^2.0.0","@sapphire/snowflake":"^3.5.5","@paralleldrive/cuid2":"^2.2.2","conventional-changelog":"^6.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","luxon":"^3.5.0","eslint":"^9.17.0","ts-jest":"^29.2.5","ts-node":"^10.9.2","prettier":"^3.4.2","commitizen":"^4.3.1","typescript":"^4.9.5","@types/jest":"^29.5.14","@types/node":"^18.19.69","@types/luxon":"^3.4.2","@types/mocha":"^10.0.10","@types/bcryptjs":"^2.4.6","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1","@typescript-eslint/parser":"^8.18.2","cz-conventional-changelog":"^3.3.0","conventional-changelog-cli":"^5.0.0","@typescript-eslint/eslint-plugin":"^8.18.2"},"_npmOperationalInternal":{"tmp":"tmp/global-locations_0.2.2_1735864680715_0.8730100125378875","host":"s3://npm-registry-packages-npm-production"}},"0.2.4":{"name":"@brmorillo/global-locations","version":"0.2.4","keywords":["utility","collection","function","math","object","string","util","utils","typescript","library","uuid","validation","array"],"license":"MIT","_id":"@brmorillo/global-locations@0.2.4","maintainers":[{"name":"brmorillo","email":"bruno@rmorillo.com"}],"homepage":"https://github.com/brmorillo/util#readme","bugs":{"url":"https://github.com/brmorillo/util/issues"},"dist":{"shasum":"fe1dcae3bf3aa317f9bb6b178687fd7116879c2e","tarball":"https://registry.npmjs.org/@brmorillo/global-locations/-/global-locations-0.2.4.tgz","fileCount":20,"integrity":"sha512-usJfzgQm8hvHjm1EXv4jZIktWjR7ihYs2kcUtSj7Vo8MrEy3cr9WuDj5RGM8XoCQ27Fb7SKQctwcp5EiTU5Npg==","signatures":[{"sig":"MEQCIBl0PM3nbuQNxeDHhYCweNXg/UjQJ9jFR2Uu13xsE9DlAiB6PNaSk9ovbFs6pWW9XLWEE9LxlMRT98RGV2bUK31AMA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1129450},"main":"./dist/cjs/index.js","type":"module","types":"./dist/index.d.ts","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"module":"./dist/index.js","exports":{"import":"./dist/index.js","require":"./dist/cjs/index.js"},"gitHead":"6c4fd164bc0eb9865677e54697fbe72b62c86803","private":false,"scripts":{"fix":"npm run lint:fix && npm run format:fix","pub":"npm run fix && npm run build && npm publish --access public","lint":"eslint \"src/**/*.{ts,tsx}\"","test":"jest --config jest.config.ts","build":"tsc","format":"prettier --check \"src/**/*.{ts,tsx,js,json,md}\"","lint:fix":"eslint \"src/**/*.{ts,tsx}\" --fix","validate":"npm run lint && npm run format","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s -r 0","format:fix":"prettier --write \"src/**/*.{ts,tsx,js,json,md}\"","test:watch":"jest --watch"},"_npmUser":{"name":"brmorillo","email":"bruno@rmorillo.com"},"repository":{"url":"git+https://github.com/brmorillo/util.git","type":"git"},"_npmVersion":"11.0.0","description":"Public global locations library","directories":{},"_nodeVersion":"22.12.0","dependencies":{"uuid":"^11.0.3","bcryptjs":"^2.4.3","ua-parser-js":"^2.0.0","@sapphire/snowflake":"^3.5.5","@paralleldrive/cuid2":"^2.2.2","conventional-changelog":"^6.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","luxon":"^3.5.0","eslint":"^9.17.0","ts-jest":"^29.2.5","ts-node":"^10.9.2","prettier":"^3.4.2","commitizen":"^4.3.1","typescript":"^4.9.5","@types/jest":"^29.5.14","@types/node":"^18.19.69","@types/luxon":"^3.4.2","@types/mocha":"^10.0.10","@types/bcryptjs":"^2.4.6","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1","@typescript-eslint/parser":"^8.18.2","cz-conventional-changelog":"^3.3.0","conventional-changelog-cli":"^5.0.0","@typescript-eslint/eslint-plugin":"^8.18.2"},"_npmOperationalInternal":{"tmp":"tmp/global-locations_0.2.4_1735869130003_0.02357644262899017","host":"s3://npm-registry-packages-npm-production"}},"0.2.5":{"name":"@brmorillo/global-locations","version":"0.2.5","keywords":["utility","collection","function","math","object","string","util","utils","typescript","library","uuid","validation","array"],"license":"MIT","_id":"@brmorillo/global-locations@0.2.5","maintainers":[{"name":"brmorillo","email":"bruno@rmorillo.com"}],"homepage":"https://github.com/brmorillo/util#readme","bugs":{"url":"https://github.com/brmorillo/util/issues"},"dist":{"shasum":"81b1b5c89f25c049cef8a748ac4ac3de738d0d86","tarball":"https://registry.npmjs.org/@brmorillo/global-locations/-/global-locations-0.2.5.tgz","fileCount":37,"integrity":"sha512-yoLZmDSyNQHa0fiEBTcNRjPKJRGrOyD/1l72Yh9QwzbcEMxQZb/FRx9duEb5atZdxi3iJeOqSCALWEQwarnBVw==","signatures":[{"sig":"MEUCIQC9EAmirbaeEKUYY1YiOHJ9b5TevePo3cVGKqacQGesOwIgWvMW/ttSxiLIDPeIStljTFVEM9XanKF01DdU+/g8n54=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2252767},"main":"./dist/cjs/index.js","type":"module","types":"./dist/index.d.ts","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"module":"./dist/index.js","exports":{"import":"./dist/index.js","require":"./dist/cjs/index.js"},"gitHead":"25b28e19c6ebc62ae2389a7d2caa0575c7688f13","private":false,"scripts":{"fix":"npm run lint:fix && npm run format:fix","pub":"npm run fix && npm run build && npm publish --access public","lint":"eslint \"src/**/*.{ts,tsx}\"","test":"jest --config jest.config.ts","build":"npm run build:esm && npm run build:cjs","format":"prettier --check \"src/**/*.{ts,tsx,js,json,md}\"","lint:fix":"eslint \"src/**/*.{ts,tsx}\" --fix","validate":"npm run lint && npm run format","build:cjs":"tsc --project tsconfig.cjs.json","build:esm":"tsc","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s -r 0","format:fix":"prettier --write \"src/**/*.{ts,tsx,js,json,md}\"","test:watch":"jest --watch"},"_npmUser":{"name":"brmorillo","email":"bruno@rmorillo.com"},"repository":{"url":"git+https://github.com/brmorillo/util.git","type":"git"},"_npmVersion":"11.0.0","description":"Public global locations library","directories":{},"_nodeVersion":"22.12.0","dependencies":{"uuid":"^11.0.3","bcryptjs":"^2.4.3","ua-parser-js":"^2.0.0","@sapphire/snowflake":"^3.5.5","@paralleldrive/cuid2":"^2.2.2","conventional-changelog":"^6.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","luxon":"^3.5.0","eslint":"^9.17.0","ts-jest":"^29.2.5","ts-node":"^10.9.2","prettier":"^3.4.2","commitizen":"^4.3.1","typescript":"^4.9.5","@types/jest":"^29.5.14","@types/node":"^18.19.69","@types/luxon":"^3.4.2","@types/mocha":"^10.0.10","@types/bcryptjs":"^2.4.6","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1","@typescript-eslint/parser":"^8.18.2","cz-conventional-changelog":"^3.3.0","conventional-changelog-cli":"^5.0.0","@typescript-eslint/eslint-plugin":"^8.18.2"},"_npmOperationalInternal":{"tmp":"tmp/global-locations_0.2.5_1735870803641_0.9005111383678606","host":"s3://npm-registry-packages-npm-production"}},"0.2.6":{"name":"@brmorillo/global-locations","version":"0.2.6","license":"MIT","_id":"@brmorillo/global-locations@0.2.6","maintainers":[{"name":"brmorillo","email":"bruno@rmorillo.com"}],"dist":{"shasum":"9e05824e7048f9e784ef92b8a3a7046712ebbe23","tarball":"https://registry.npmjs.org/@brmorillo/global-locations/-/global-locations-0.2.6.tgz","fileCount":43,"integrity":"sha512-V/Dfe3lHO4paK2ycCQsxaVbo1Y03BgZ23ydhfTJM8ia1027v2VGUIZZdzovaE0pdU2HYvFvD+6vViDMa0f88HA==","signatures":[{"sig":"MEYCIQDgFJSBJ2cjtsLHGXl4Q/UASlRWVgNSPY/jeng21VAVuQIhAIYgH/WVoQ3SfRW9JY97w45R77wIvdn03pSKlvms7t0E","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4409864},"main":"./dist/cjs/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/esm/index.js","exports":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"gitHead":"1b275f4c96fe3868d3b3cba24b8431d63588e343","private":false,"scripts":{"fix":"npm run lint:fix && npm run format:fix","pub":"npm run lint && npm run build && npm publish --access public","lint":"eslint \"src/**/*.{ts,tsx}\"","test":"jest --config jest.config.ts","build":"npm run build:esm && npm run build:cjs","format":"prettier --check \"src/**/*.{ts,tsx,js,json,md}\"","lint:fix":"eslint \"src/**/*.{ts,tsx}\" --fix","build:cjs":"tsc --project tsconfig.cjs.json","build:esm":"tsc","format:fix":"prettier --write \"src/**/*.{ts,tsx,js,json,md}\"","test:watch":"jest --watch"},"_npmUser":{"name":"brmorillo","email":"bruno@rmorillo.com"},"_npmVersion":"11.0.0","description":"Public global locations library","directories":{},"_nodeVersion":"22.12.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.6.4","eslint":"^8.51.0","typescript":"^5.1.3","@types/node":"^20.17.11"},"_npmOperationalInternal":{"tmp":"tmp/global-locations_0.2.6_1735872997859_0.18082527991668051","host":"s3://npm-registry-packages-npm-production"}},"1.0.0":{"name":"@brmorillo/global-locations","version":"1.0.0","keywords":["utility","collection","function","math","object","string","util","utils","typescript","library","uuid","validation","array"],"author":{"name":"Bruno Morillo"},"license":"MIT","_id":"@brmorillo/global-locations@1.0.0","maintainers":[{"name":"brmorillo","email":"bruno@rmorillo.com"}],"homepage":"https://github.com/brmorillo/util#readme","bugs":{"url":"https://github.com/brmorillo/util/issues"},"dist":{"shasum":"26b354ab7466aad55cd57a0558874852db8683d9","tarball":"https://registry.npmjs.org/@brmorillo/global-locations/-/global-locations-1.0.0.tgz","fileCount":7,"integrity":"sha512-S9aaysYbnsT+MIzRyrJAeVjMhiM1fCMcwt+8D8P0bELPayStcY4MHL5BH9HDE8770evS7vl72RvPmbWpHKJdjw==","signatures":[{"sig":"MEYCIQCthAgj4xw1u3UDGQr82/4hh7rEZE1caHEXW/DgnTMvDAIhAN+Psq0FroKgGth6qNT37LOlDA8SMYamgwmxAWRnFTK9","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1362978},"main":"dist/index.cjs","types":"dist/index.d.ts","module":"dist/index.mjs","gitHead":"c072401e2b2ba85abf8dc1ede6196a842dbc95e4","private":false,"scripts":{"fix":"npm run lint:fix && npm run format:fix","pub":"npm run fix && npm run build && npm publish --access public","test":"jest --config jest.config.ts","build":"tsup","version":"npm run changelog && git add CHANGELOG.md","lint:fix":"eslint \"src/**/*.{ts,tsx}\" --fix","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s -r 0","format:fix":"prettier --write \"src/**/*.{ts,tsx,js,json,md}\"","test:watch":"jest --watch"},"_npmUser":{"name":"brmorillo","email":"bruno@rmorillo.com"},"repository":{"url":"git+https://github.com/brmorillo/util.git","type":"git"},"_npmVersion":"11.0.0","description":"Public API for global locations","directories":{},"_nodeVersion":"22.12.0","dependencies":{"uuid":"^11.0.3","bcryptjs":"^2.4.3","ua-parser-js":"^2.0.0","@nestjs/common":"^10.4.15","@brmorillo/utils":"^8.1.2","@sapphire/snowflake":"^3.5.5","@paralleldrive/cuid2":"^2.2.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","tsup":"^8.3.5","luxon":"^3.5.0","eslint":"^9.17.0","ts-jest":"^29.2.5","ts-node":"^10.9.2","prettier":"^3.4.2","commitizen":"^4.3.1","typescript":"^5.7.2","@types/jest":"^29.5.14","@types/luxon":"^3.4.2","@types/bcryptjs":"^2.4.6","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1","@typescript-eslint/parser":"^8.18.2","cz-conventional-changelog":"^3.3.0","conventional-changelog-cli":"^5.0.0","@typescript-eslint/eslint-plugin":"^8.18.2"},"_npmOperationalInternal":{"tmp":"tmp/global-locations_1.0.0_1736554174156_0.20694050883700132","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@brmorillo/global-locations","version":"1.1.0","keywords":["utility","collection","function","math","object","string","util","utils","typescript","library","uuid","validation","array"],"author":{"name":"Bruno Morillo"},"license":"MIT","_id":"@brmorillo/global-locations@1.1.0","maintainers":[{"name":"brmorillo","email":"bruno@rmorillo.com"}],"homepage":"https://github.com/brmorillo/util#readme","bugs":{"url":"https://github.com/brmorillo/util/issues"},"dist":{"shasum":"c4e9b3d089e1bac35db5cf5aff20190ef8e3db8d","tarball":"https://registry.npmjs.org/@brmorillo/global-locations/-/global-locations-1.1.0.tgz","fileCount":7,"integrity":"sha512-nqnryNp5jNUkT60r4WjtszjRqtpwg1m/z5lK6Em5hdLmpeSS9k2gqJLKHg/+l36GFzdwnplBPP+WrX+CCE5ECQ==","signatures":[{"sig":"MEUCIBbVTekvc7L2nz4/mY8SyWbax+IYqbNCqUJaZGT6uxDRAiEA4bIGADQWDjuY+uzTG/OyP0ktOafYsTIHOyCkfFDt3w0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1560854},"main":"dist/index.cjs","types":"dist/index.d.ts","module":"dist/index.mjs","gitHead":"f51f50cae860120ee0b28530cd5707de13f410f4","private":false,"scripts":{"fix":"npm run lint:fix && npm run format:fix","pub":"npm run fix && npm run build && npm publish --access public","test":"jest --config jest.config.ts","build":"tsup","version":"npm run changelog && git add CHANGELOG.md","lint:fix":"eslint \"src/**/*.{ts,tsx}\" --fix","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s -r 0","format:fix":"prettier --write \"src/**/*.{ts,tsx,js,json,md}\"","test:watch":"jest --watch"},"_npmUser":{"name":"brmorillo","email":"bruno@rmorillo.com"},"repository":{"url":"git+https://github.com/brmorillo/util.git","type":"git"},"_npmVersion":"11.0.0","description":"Public API for global locations","directories":{},"_nodeVersion":"22.12.0","dependencies":{"uuid":"^11.0.3","bcryptjs":"^2.4.3","ua-parser-js":"^2.0.0","@nestjs/common":"^10.4.15","@brmorillo/utils":"^8.1.2","@sapphire/snowflake":"^3.5.5","@paralleldrive/cuid2":"^2.2.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","tsup":"^8.3.5","luxon":"^3.5.0","eslint":"^9.17.0","ts-jest":"^29.2.5","ts-node":"^10.9.2","prettier":"^3.4.2","commitizen":"^4.3.1","typescript":"^5.7.2","@types/jest":"^29.5.14","@types/luxon":"^3.4.2","@types/bcryptjs":"^2.4.6","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1","@typescript-eslint/parser":"^8.18.2","cz-conventional-changelog":"^3.3.0","conventional-changelog-cli":"^5.0.0","@typescript-eslint/eslint-plugin":"^8.18.2"},"_npmOperationalInternal":{"tmp":"tmp/global-locations_1.1.0_1736739485139_0.5206484008788737","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"@brmorillo/global-locations","version":"2.0.0","keywords":["utility","collection","function","math","object","string","util","utils","typescript","library","uuid","validation","array"],"author":{"name":"Bruno Morillo"},"license":"MIT","_id":"@brmorillo/global-locations@2.0.0","maintainers":[{"name":"brmorillo","email":"bruno@rmorillo.com"}],"homepage":"https://github.com/brmorillo/util#readme","bugs":{"url":"https://github.com/brmorillo/util/issues"},"dist":{"shasum":"ecca498530f94773e8223f3656be47bd2d38766f","tarball":"https://registry.npmjs.org/@brmorillo/global-locations/-/global-locations-2.0.0.tgz","fileCount":7,"integrity":"sha512-g0B4R5X2Wligxc3Vosh2LbR1oVr70c6/X7H6Ceg+XHs5XQ0dDrRhdR9iKRo9+bXQYcU7Sphqdq50AU2PQpUQDg==","signatures":[{"sig":"MEUCIHH+IiikMb0lkU7Hesaxok50hr94lsU8w7TVJTGe24NCAiEAiyydXb7ZO/LR4SetUQEPtErgrgzGxiyAHJe81PoBJkE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1363009},"main":"dist/index.cjs","types":"dist/index.d.ts","module":"dist/index.mjs","gitHead":"7b75bfb618316831aeda6045e2d2eb7188e07985","private":false,"scripts":{"fix":"npm run lint:fix && npm run format:fix","pub":"npm run fix && npm run build && npm publish --access public","test":"jest --config jest.config.ts","build":"tsup","version":"npm run changelog && git add CHANGELOG.md","lint:fix":"eslint \"src/**/*.{ts,tsx}\" --fix","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s -r 0","format:fix":"prettier --write \"src/**/*.{ts,tsx,js,json,md}\"","test:watch":"jest --watch"},"_npmUser":{"name":"brmorillo","email":"bruno@rmorillo.com"},"repository":{"url":"git+https://github.com/brmorillo/util.git","type":"git"},"_npmVersion":"11.0.0","description":"Public API for global locations","directories":{},"_nodeVersion":"22.12.0","dependencies":{"uuid":"^11.0.3","bcryptjs":"^2.4.3","ua-parser-js":"^2.0.0","@nestjs/common":"^10.4.15","@brmorillo/utils":"^8.1.2","@sapphire/snowflake":"^3.5.5","@paralleldrive/cuid2":"^2.2.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","tsup":"^8.3.5","luxon":"^3.5.0","eslint":"^9.17.0","ts-jest":"^29.2.5","ts-node":"^10.9.2","prettier":"^3.4.2","commitizen":"^4.3.1","typescript":"^5.7.2","@types/jest":"^29.5.14","@types/luxon":"^3.4.2","@types/bcryptjs":"^2.4.6","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1","@typescript-eslint/parser":"^8.18.2","cz-conventional-changelog":"^3.3.0","conventional-changelog-cli":"^5.0.0","@typescript-eslint/eslint-plugin":"^8.18.2"},"_npmOperationalInternal":{"tmp":"tmp/global-locations_2.0.0_1736812430810_0.6198874256881772","host":"s3://npm-registry-packages-npm-production"}},"2.0.1":{"name":"@brmorillo/global-locations","version":"2.0.1","keywords":["utility","collection","function","math","object","string","util","utils","typescript","library","uuid","validation","array"],"author":{"name":"Bruno Morillo"},"license":"MIT","_id":"@brmorillo/global-locations@2.0.1","maintainers":[{"name":"brmorillo","email":"bruno@rmorillo.com"}],"homepage":"https://github.com/brmorillo/util#readme","bugs":{"url":"https://github.com/brmorillo/util/issues"},"dist":{"shasum":"61d8d4df0a26ea235adfdd4c32eae81c0eb90c03","tarball":"https://registry.npmjs.org/@brmorillo/global-locations/-/global-locations-2.0.1.tgz","fileCount":7,"integrity":"sha512-X25Bp64anGRZdPjQJ/FXv0Z9AHtuXl+mOcHPPlm7YBlStrIYbNoQwPG7qJ9nhqrXdNNEiDhCpPvCf8QqNevh3A==","signatures":[{"sig":"MEQCIGDy1VDItq6D5DnNNZV/0U37ng6hdLgCAV2jh5LaWAVwAiA7ndGB55wtkBjI9GCojix3OKDMQFsbsPnHev97Wfenqg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1560885},"main":"dist/index.cjs","types":"dist/index.d.ts","module":"dist/index.mjs","gitHead":"c22f7fd18d30b55a0e295cb6c1ccf9ac21e878d9","private":false,"scripts":{"fix":"npm run lint:fix && npm run format:fix","pub":"npm run fix && npm run build && npm publish --access public","test":"jest --config jest.config.ts","build":"tsup","version":"npm run changelog && git add CHANGELOG.md","lint:fix":"eslint \"src/**/*.{ts,tsx}\" --fix","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s -r 0","format:fix":"prettier --write \"src/**/*.{ts,tsx,js,json,md}\"","test:watch":"jest --watch"},"_npmUser":{"name":"brmorillo","email":"bruno@rmorillo.com"},"repository":{"url":"git+https://github.com/brmorillo/util.git","type":"git"},"_npmVersion":"11.0.0","description":"Public API for global locations","directories":{},"_nodeVersion":"22.12.0","dependencies":{"uuid":"^11.0.3","bcryptjs":"^2.4.3","ua-parser-js":"^2.0.0","@nestjs/common":"^10.4.15","@brmorillo/utils":"^8.1.2","@sapphire/snowflake":"^3.5.5","@paralleldrive/cuid2":"^2.2.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","tsup":"^8.3.5","luxon":"^3.5.0","eslint":"^9.17.0","ts-jest":"^29.2.5","ts-node":"^10.9.2","prettier":"^3.4.2","commitizen":"^4.3.1","typescript":"^5.7.2","@types/jest":"^29.5.14","@types/luxon":"^3.4.2","@types/bcryptjs":"^2.4.6","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1","@typescript-eslint/parser":"^8.18.2","cz-conventional-changelog":"^3.3.0","conventional-changelog-cli":"^5.0.0","@typescript-eslint/eslint-plugin":"^8.18.2"},"_npmOperationalInternal":{"tmp":"tmp/global-locations_2.0.1_1736814311406_0.799978965195755","host":"s3://npm-registry-packages-npm-production"}},"2.0.2":{"name":"@brmorillo/global-locations","version":"2.0.2","keywords":["utility","collection","function","math","object","string","util","utils","typescript","library","uuid","validation","array"],"author":{"name":"Bruno Morillo"},"license":"MIT","_id":"@brmorillo/global-locations@2.0.2","maintainers":[{"name":"brmorillo","email":"bruno@rmorillo.com"}],"homepage":"https://github.com/brmorillo/util#readme","bugs":{"url":"https://github.com/brmorillo/util/issues"},"dist":{"shasum":"16159c5354f3863b16d498e2ac280bf0d5e9c912","tarball":"https://registry.npmjs.org/@brmorillo/global-locations/-/global-locations-2.0.2.tgz","fileCount":7,"integrity":"sha512-X4x0/p3qwrAQpohz7K9TeugshMIoGYY9aguv2gLnA7b/dI0R21dvjUE/ge+pfqsFXdhhqbsJPbEfq+/phHnMsw==","signatures":[{"sig":"MEYCIQCZSvk/Cg374WExDeD5myXtc6Du09432OonSbfDS3kFdQIhALRLXWtp5w9TUZIRvY7UtM+MZhYgFOL/lDM8pTnL6tqd","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1560991},"main":"dist/index.cjs","types":"dist/index.d.ts","module":"dist/index.mjs","gitHead":"5621eac92a76fbd95ce6ebd58c40645173465153","private":false,"scripts":{"fix":"npm run lint:fix && npm run format:fix","pub":"npm run fix && npm run build && npm publish --access public","test":"jest --config jest.config.ts","build":"tsup","version":"npm run changelog && git add CHANGELOG.md","lint:fix":"eslint \"src/**/*.{ts,tsx}\" --fix","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s -r 0","format:fix":"prettier --write \"src/**/*.{ts,tsx,js,json,md}\"","test:watch":"jest --watch"},"_npmUser":{"name":"brmorillo","email":"bruno@rmorillo.com"},"repository":{"url":"git+https://github.com/brmorillo/util.git","type":"git"},"_npmVersion":"11.0.0","description":"Public API for global locations","directories":{},"_nodeVersion":"22.12.0","dependencies":{"uuid":"^11.0.3","bcryptjs":"^2.4.3","ua-parser-js":"^2.0.0","@nestjs/common":"^10.4.15","@brmorillo/utils":"^8.1.2","@sapphire/snowflake":"^3.5.5","@paralleldrive/cuid2":"^2.2.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","tsup":"^8.3.5","luxon":"^3.5.0","eslint":"^9.17.0","ts-jest":"^29.2.5","ts-node":"^10.9.2","prettier":"^3.4.2","commitizen":"^4.3.1","typescript":"^5.7.2","@types/jest":"^29.5.14","@types/luxon":"^3.4.2","@types/bcryptjs":"^2.4.6","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1","@typescript-eslint/parser":"^8.18.2","cz-conventional-changelog":"^3.3.0","conventional-changelog-cli":"^5.0.0","@typescript-eslint/eslint-plugin":"^8.18.2"},"_npmOperationalInternal":{"tmp":"tmp/global-locations_2.0.2_1736816785714_0.08087260175844935","host":"s3://npm-registry-packages-npm-production"}},"3.0.1":{"name":"@brmorillo/global-locations","version":"3.0.1","keywords":["global-locations","countries","states","cities","typescript","utility"],"author":{"url":"https://github.com/brmorillo","name":"Bruno Morillo","email":"bruno@rmorillo.com"},"license":"MIT","_id":"@brmorillo/global-locations@3.0.1","maintainers":[{"name":"brmorillo","email":"bruno@rmorillo.com"}],"homepage":"https://github.com/brmorillo/global-locations#readme","bugs":{"url":"https://github.com/brmorillo/global-locations/issues"},"dist":{"shasum":"abcfc667133f3a0c912981ad734002fa4a723ded","tarball":"https://registry.npmjs.org/@brmorillo/global-locations/-/global-locations-3.0.1.tgz","fileCount":9,"integrity":"sha512-hjKe2n6VCLFRpbkGaTp6IIBd1d0dTq8u9DaZAD1Cy3kQwoydR4tJK/N1rqb+Z4F0QR2ecYzUQTOO1JYUovTJcg==","signatures":[{"sig":"MEQCIDmqUpxFF20SmWUtL7mL59L3iasAMAE6wOG4pm79EptwAiAMfw/Sah6rGXKkTxSxk2mqubF8jIirB7Utann02wFFVA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4247978},"main":"dist/index.js","types":"dist/index.d.ts","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"db633e9fcfb3c0c3f6fc74c2563a3b2e2490f2ab","private":false,"scripts":{"fix":"npm run lint && npm run format","pub":"npm run prepub && npm run build && npm run version:bump && npm publish --access public","lint":"eslint \"{src,apps,libs,tests}/**/*.ts\" --fix","test":"jest","build":"tsup","commit":"cz","format":"prettier --write \"src/**/*.ts\" \"tests/**/*.ts\"","prepub":"npm run fix && npm run test","prepare":"husky install","release":"standard-version","test:unit":"jest --selectProjects unit","test:watch":"jest --watch","version:bump":"standard-version && git push --follow-tags origin main","test:coverage":"jest --coverage","test:benchmark":"jest --selectProjects benchmark","test:integration":"jest --selectProjects integration"},"_npmUser":{"name":"brmorillo","email":"bruno@rmorillo.com"},"repository":{"url":"git+https://github.com/brmorillo/global-locations.git","type":"git"},"_npmVersion":"11.4.2","description":"Public API for global locations","directories":{},"lint-staged":{"*.ts":["eslint --fix","prettier --write"]},"_nodeVersion":"22.16.0","dependencies":{"@brmorillo/utils":"^8.1.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","tsup":"^8.5.0","husky":"^8.0.3","eslint":"^8.57.1","ts-jest":"^29.4.0","prettier":"^3.5.3","commitizen":"^4.3.1","typescript":"^5.8.3","@types/jest":"^29.5.14","lint-staged":"^15.5.2","@commitlint/cli":"^17.8.1","standard-version":"^9.5.0","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.4.1","@typescript-eslint/parser":"^6.21.0","cz-conventional-changelog":"^3.3.0","@commitlint/config-conventional":"^17.8.1","@typescript-eslint/eslint-plugin":"^6.21.0"},"_npmOperationalInternal":{"tmp":"tmp/global-locations_3.0.1_1750053300362_0.5228382014933703","host":"s3://npm-registry-packages-npm-production"}},"3.0.2":{"name":"@brmorillo/global-locations","version":"3.0.2","keywords":["global-locations","countries","states","cities","typescript","utility"],"author":{"url":"https://github.com/brmorillo","name":"Bruno Morillo","email":"bruno@rmorillo.com"},"license":"MIT","_id":"@brmorillo/global-locations@3.0.2","maintainers":[{"name":"brmorillo","email":"bruno@rmorillo.com"}],"homepage":"https://github.com/brmorillo/global-locations#readme","bugs":{"url":"https://github.com/brmorillo/global-locations/issues"},"dist":{"shasum":"dced50e986e4595f472f126910f5192ef1325ac2","tarball":"https://registry.npmjs.org/@brmorillo/global-locations/-/global-locations-3.0.2.tgz","fileCount":9,"integrity":"sha512-fROZEFc2eUl25SBiHYrNH3FXKZo3AmWp1uB6JoCddcwyTATQurWs9X7Q/c2rGvBT+wGLJbsavmZbrjzEAGlyRQ==","signatures":[{"sig":"MEQCIH8rG4nhu/2ooWBg/SET4ukxaBnVqjg9/NG5vhDOB79AAiBXvvw0mpwM+8J/iG9xSfoM555B5FQoJbicGzc/xiBHLA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4257612},"main":"dist/index.js","types":"dist/index.d.ts","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"922db08609cc3fd6e875d4a057dd12c4b667f2f9","private":false,"scripts":{"fix":"npm run lint && npm run format","pub":"npm run prepub && npm run build && npm run version:bump && npm publish --access public","lint":"eslint \"{src,apps,libs,tests}/**/*.ts\" --fix","test":"jest","build":"tsup","commit":"cz","format":"prettier --write \"src/**/*.ts\" \"tests/**/*.ts\"","prepub":"npm run fix && npm run test","prepare":"husky install","release":"standard-version","test:unit":"jest --selectProjects unit","test:watch":"jest --watch","version:bump":"standard-version && git push --follow-tags origin main","test:coverage":"jest --coverage","test:benchmark":"jest --selectProjects benchmark","test:integration":"jest --selectProjects integration"},"_npmUser":{"name":"brmorillo","actor":{"name":"brmorillo","type":"user","email":"bruno@rmorillo.com"},"email":"bruno@rmorillo.com"},"repository":{"url":"git+https://github.com/brmorillo/global-locations.git","type":"git"},"_npmVersion":"11.4.2","description":"Public API for global locations","directories":{},"lint-staged":{"*.ts":["eslint --fix","prettier --write"]},"_nodeVersion":"22.16.0","dependencies":{"@brmorillo/utils":"^11.1.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","tsup":"^8.5.0","husky":"^8.0.3","eslint":"^8.57.1","ts-jest":"^29.4.0","prettier":"^3.5.3","commitizen":"^4.3.1","typescript":"^5.8.3","@types/jest":"^29.5.14","lint-staged":"^15.5.2","@commitlint/cli":"^17.8.1","standard-version":"^9.5.0","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.5.0","@typescript-eslint/parser":"^6.21.0","cz-conventional-changelog":"^3.3.0","@commitlint/config-conventional":"^17.8.1","@typescript-eslint/eslint-plugin":"^6.21.0"},"_npmOperationalInternal":{"tmp":"tmp/global-locations_3.0.2_1750207676516_0.28820578803997665","host":"s3://npm-registry-packages-npm-production"}},"4.0.0":{"name":"@brmorillo/global-locations","version":"4.0.0","keywords":["global-locations","countries","states","cities","typescript","utility"],"author":{"url":"https://github.com/brmorillo","name":"Bruno Morillo","email":"bruno@rmorillo.com"},"license":"MIT","_id":"@brmorillo/global-locations@4.0.0","maintainers":[{"name":"brmorillo","email":"bruno@rmorillo.com"}],"homepage":"https://github.com/brmorillo/global-locations#readme","bugs":{"url":"https://github.com/brmorillo/global-locations/issues"},"dist":{"shasum":"22af38bfe10fc8f54c93c464f1c3bc50bd5fe787","tarball":"https://registry.npmjs.org/@brmorillo/global-locations/-/global-locations-4.0.0.tgz","fileCount":9,"integrity":"sha512-FuHMvczvvIHSgZJMLEX3uggRVgDcd/hjbFK2xmyRfjHnvK5YHBxRQaGXw0TUljg/G5wDbV98eVfkchntYe3ZWg==","signatures":[{"sig":"MEYCIQCzztQOx7hSCUE6vzPJtyolHYoWPMBMUdlrVOQSqhDiCQIhAIiSVLzitYXBWAKGpbwcPKj5E2ulkX16UsDgwe0iPo+z","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":74007679},"main":"dist/index.js","types":"dist/index.d.ts","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"5fd291313ef8f54e82f0ba43f51268cbe1c8b9a0","private":false,"scripts":{"fix":"npm run lint && npm run format","pub":"npm run prepub && npm run build && npm run version:bump && npm publish --access public","lint":"eslint \"{src,apps,libs,tests}/**/*.ts\" --fix","test":"jest","build":"tsup","commit":"cz","format":"prettier --write \"src/**/*.ts\" \"tests/**/*.ts\"","prepub":"npm run fix && npm run test","prepare":"husky install","release":"standard-version","test:unit":"jest --selectProjects unit","test:watch":"jest --watch","version:bump":"standard-version && git push --follow-tags origin main","test:coverage":"jest --coverage","test:benchmark":"jest --selectProjects benchmark","test:integration":"jest --selectProjects integration"},"_npmUser":{"name":"brmorillo","email":"bruno@rmorillo.com"},"repository":{"url":"git+https://github.com/brmorillo/global-locations.git","type":"git"},"_npmVersion":"11.6.2","description":"Public API for global locations","directories":{},"lint-staged":{"*.ts":["eslint --fix","prettier --write"]},"_nodeVersion":"24.11.1","dependencies":{"@brmorillo/utils":"^11.1.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","tsup":"^8.5.0","husky":"^8.0.3","eslint":"^8.57.1","ts-jest":"^29.4.0","prettier":"^3.5.3","commitizen":"^4.3.1","typescript":"^5.8.3","@types/jest":"^29.5.14","lint-staged":"^15.5.2","@commitlint/cli":"^17.8.1","standard-version":"^9.5.0","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.5.0","@typescript-eslint/parser":"^6.21.0","cz-conventional-changelog":"^3.3.0","@commitlint/config-conventional":"^17.8.1","@typescript-eslint/eslint-plugin":"^6.21.0"},"_npmOperationalInternal":{"tmp":"tmp/global-locations_4.0.0_1763895312870_0.2404428750972356","host":"s3://npm-registry-packages-npm-production"}},"4.0.3":{"name":"@brmorillo/global-locations","version":"4.0.3","keywords":["global-locations","countries","states","cities","typescript","utility"],"author":{"url":"https://github.com/brmorillo","name":"Bruno Morillo","email":"bruno@rmorillo.com"},"license":"MIT","_id":"@brmorillo/global-locations@4.0.3","maintainers":[{"name":"brmorillo","email":"bruno@rmorillo.com"}],"homepage":"https://github.com/brmorillo/global-locations#readme","bugs":{"url":"https://github.com/brmorillo/global-locations/issues"},"dist":{"shasum":"74261aa68d094e21fe840368a66c3b31e9ac6f5c","tarball":"https://registry.npmjs.org/@brmorillo/global-locations/-/global-locations-4.0.3.tgz","fileCount":9,"integrity":"sha512-Djx5LuIC5J080hrsGrLDKzhksTUex6eZaTXoGkGf0/T+UvVr9REXKx0+d+avNnN/3Qs/TE8R4y8j7Belm1BqQg==","signatures":[{"sig":"MEUCIByVSQqXLzsGCKewecAT418X9ZQtHw6Cld+e5Pd9jfsYAiEAmMJvAakpL2qxoamlmPgHamwiQqdAcJQfh2255BOvoiY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":71708859},"main":"dist/index.js","types":"dist/index.d.ts","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"41be523a6465ab986bf93eaf20f018e263a9568d","private":false,"scripts":{"fix":"bun run lint && bun run format","pub":"bun run prepub && bun run build && bun run version:bump && npm publish --access public","lint":"eslint \"{src,apps,libs}/**/*.ts\" --fix","build":"tsup","commit":"cz","format":"prettier --write \"src/**/*.ts\"","prepub":"bun run fix","prepare":"husky install","release":"standard-version","version:bump":"standard-version && git push --follow-tags origin main"},"_npmUser":{"name":"brmorillo","email":"bruno@rmorillo.com"},"repository":{"url":"git+https://github.com/brmorillo/global-locations.git","type":"git"},"_npmVersion":"11.7.0","description":"Public API for global locations","directories":{},"lint-staged":{"*.ts":["eslint --fix","prettier --write"]},"_nodeVersion":"24.3.0","dependencies":{"@brmorillo/utils":"^12.0.1"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","husky":"^9.1.7","eslint":"^9.39.2","prettier":"^3.7.4","commitizen":"^4.3.1","typescript":"^5.9.3","lint-staged":"^16.2.7","@commitlint/cli":"^20.2.0","standard-version":"^9.5.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","@typescript-eslint/parser":"^8.50.0","cz-conventional-changelog":"^3.3.0","@commitlint/config-conventional":"^20.2.0","@typescript-eslint/eslint-plugin":"^8.50.0"},"_npmOperationalInternal":{"tmp":"tmp/global-locations_4.0.3_1766112751958_0.01631506774536451","host":"s3://npm-registry-packages-npm-production"}},"5.0.0":{"name":"@brmorillo/global-locations","version":"5.0.0","description":"Production-ready library for global location data — countries, states and cities behind one type-safe API. Dual CJS + ESM build.","main":"dist/index.js","module":"dist/index.mjs","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","require":"./dist/index.js","import":"./dist/index.mjs"}},"scripts":{"build":"tsup","type-check":"tsc --noEmit","lint":"eslint src/**/*.ts --fix","lint:ci":"eslint src/**/*.ts","format":"prettier --write \"src/**/*.ts\"","format:check":"prettier --check \"src/**/*.ts\"","fix":"bun run lint && bun run format","test":"jest","test:watch":"jest --watch","test:coverage":"jest --coverage","test:ci":"cross-env CI=true jest --coverage --ci --watchAll=false --silent --verbose=false","release":"commit-and-tag-version","commit":"cz"},"keywords":["global-locations","countries","states","cities","typescript","javascript","nodejs","utility","esm","commonjs","iso-3166","geography","location-data"],"author":{"name":"Bruno Morillo","email":"bruno@rmorillo.com","url":"https://github.com/brmorillo"},"license":"LGPL-3.0-only","private":false,"dependencies":{"@brmorillo/utils":"14.1.1"},"devDependencies":{"@commitlint/cli":"21.0.2","@commitlint/config-conventional":"21.0.2","@typescript-eslint/eslint-plugin":"8.61.1","@typescript-eslint/parser":"8.61.1","@types/jest":"30.0.0","commit-and-tag-version":"12.7.3","commitizen":"4.3.2","cross-env":"10.1.0","cz-conventional-changelog":"3.3.0","eslint":"10.5.0","eslint-config-prettier":"10.1.8","eslint-plugin-prettier":"5.5.6","husky":"9.1.7","jest":"30.4.2","lint-staged":"17.0.7","prettier":"3.8.4","ts-jest":"29.4.11","tsup":"8.5.1","typescript":"6.0.3"},"lint-staged":{"*.ts":["eslint --fix","prettier --write"]},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"engines":{"node":">=18"},"repository":{"type":"git","url":"git+https://github.com/brmorillo/global-locations.git"},"bugs":{"url":"https://github.com/brmorillo/global-locations/issues"},"homepage":"https://github.com/brmorillo/global-locations#readme","gitHead":"031e6f1ee4f41394cb223a4d04c39c28f6bd6196","_id":"@brmorillo/global-locations@5.0.0","_nodeVersion":"24.16.0","_npmVersion":"11.13.0","dist":{"integrity":"sha512-VEma6iOChMO4qRfMyjnPLw93TKVXq8JUhcgzgyynLWsAXOIzHrpUd7bS/hX4kO1Dafv7QntZMg85+DHGg/b1mw==","shasum":"6adf2ea3d4837add84363f5a410c8644dcf0fe22","tarball":"https://registry.npmjs.org/@brmorillo/global-locations/-/global-locations-5.0.0.tgz","fileCount":9,"unpackedSize":71718789,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@brmorillo%2fglobal-locations@5.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCyxXUn8u2ceJX48lAGVFLVRpnEldm5ClkRPe/GYpLvIQIgFTQgNUcDI5Q/or2MapmfiaZ2yy+KCwNYPwH4D+F6T2o="}]},"_npmUser":{"name":"brmorillo","email":"bruno@rmorillo.com"},"directories":{},"maintainers":[{"name":"brmorillo","email":"bruno@rmorillo.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/global-locations_5.0.0_1781742643327_0.24127340527027918"},"_hasShrinkwrap":false}},"time":{"created":"2025-01-02T18:00:08.010Z","modified":"2026-06-18T00:30:43.931Z","0.2.1":"2025-01-02T18:00:08.405Z","0.2.2":"2025-01-03T00:38:00.984Z","0.2.4":"2025-01-03T01:52:10.200Z","0.2.5":"2025-01-03T02:20:03.859Z","0.2.6":"2025-01-03T02:56:38.119Z","1.0.0":"2025-01-11T00:09:34.411Z","1.1.0":"2025-01-13T03:38:05.388Z","2.0.0":"2025-01-13T23:53:51.037Z","2.0.1":"2025-01-14T00:25:11.660Z","2.0.2":"2025-01-14T01:06:25.994Z","3.0.1":"2025-06-16T05:55:00.582Z","3.0.2":"2025-06-18T00:47:56.740Z","4.0.0":"2025-11-23T10:55:13.160Z","4.0.3":"2025-12-19T02:52:32.263Z","5.0.0":"2026-06-18T00:30:43.651Z"},"bugs":{"url":"https://github.com/brmorillo/global-locations/issues"},"author":{"name":"Bruno Morillo","email":"bruno@rmorillo.com","url":"https://github.com/brmorillo"},"license":"LGPL-3.0-only","homepage":"https://github.com/brmorillo/global-locations#readme","keywords":["global-locations","countries","states","cities","typescript","javascript","nodejs","utility","esm","commonjs","iso-3166","geography","location-data"],"repository":{"type":"git","url":"git+https://github.com/brmorillo/global-locations.git"},"description":"Production-ready library for global location data — countries, states and cities behind one type-safe API. Dual CJS + ESM build.","maintainers":[{"name":"brmorillo","email":"bruno@rmorillo.com"}],"readme":"# @brmorillo/global-locations\n\n[![npm version](https://img.shields.io/npm/v/@brmorillo/global-locations?label=npm&color=cb3837)](https://www.npmjs.com/package/@brmorillo/global-locations)\n[![CI](https://github.com/brmorillo/global-locations/actions/workflows/ci.yml/badge.svg)](https://github.com/brmorillo/global-locations/actions/workflows/ci.yml)\n[![Downloads](https://img.shields.io/npm/dm/@brmorillo/global-locations.svg)](https://www.npmjs.com/package/@brmorillo/global-locations)\n[![Bundle size](https://img.shields.io/bundlephobia/minzip/@brmorillo/global-locations?label=minzipped)](https://bundlephobia.com/package/@brmorillo/global-locations)\n[![Node.js](https://img.shields.io/node/v/@brmorillo/global-locations?color=339933)](https://nodejs.org)\n[![TypeScript](https://img.shields.io/badge/TypeScript-6.0-3178c6.svg)](https://www.typescriptlang.org/)\n[![License: LGPL-3.0](https://img.shields.io/badge/License-LGPL%20v3-blue.svg)](https://www.gnu.org/licenses/lgpl-3.0)\n\nLibrary for accessing global location data such as countries, states, and cities.\n\n## Installation\n\n```bash\nnpm install @brmorillo/global-locations\n```\n\n## Usage\n\n```typescript\nimport { GlobalLocations } from '@brmorillo/global-locations';\n\n// Get all countries\nconst countries = GlobalLocations.Countries.getAllCountries();\n\n// Get a specific country by ID\nconst brazil = GlobalLocations.Countries.getCountryBy({\n  property: 'id',\n  value: 'BR',\n  selectStates: true\n});\n\n// Get states of a country\nconst brazilStates = GlobalLocations.Countries.getStatesByCountryId('BR');\n\n// Get cities of a state\nconst saoPauloCities = GlobalLocations.Countries.getCitiesByStateId({\n  countryId: 'BR',\n  stateId: '35'\n});\n```\n\n## API\n\n### Countries\n\n- `findCountryByProperty(property, value)`: Finds a country by an arbitrary property\n- `getAllCountriesAndData()`: Returns all countries with complete data\n- `getAllCountries()`: Returns all countries without state data\n- `getCountryBy({ property, value, selectStates })`: Returns a specific country\n- `getAllStates()`: Returns all states from all countries\n- `getStatesByCountryId(countryId)`: Returns states of a specific country\n- `getStateByParams({ countryId, params })`: Searches for a specific state\n- `isStateInCountry({ countryId, stateId })`: Checks if a state belongs to a country\n- `getAllCities({ countryId })`: Returns all cities of a country\n- `getCitiesByStateId({ countryId, stateId })`: Returns cities of a specific state\n- `getCitiesByParams({ countryId, stateId, params })`: Searches for a specific city\n- `getCityById(cityId)`: Finds a city by its numeric id across all countries\n- `searchCitiesByName(name, caseSensitive?)`: Searches cities by (partial) name\n- `getCountriesByContinent(continent, includeStates?)`: Filters countries by continent\n- `getCountriesByEconomicGroup(group, includeStates?)`: Filters countries by economic group\n\n## Quality & testing\n\n- **Dual build**: ships CommonJS (`require`) and ESM (`import`) plus its own `.d.ts`.\n- **TypeScript strict** end to end.\n- **92 tests** (unit + integration) on jest, **100% coverage** (statements,\n  branches, functions, lines).\n- **External consumer smoke test** validates the published artifact via both\n  `require` and `import` — see [CONTRIBUTING.md](./CONTRIBUTING.md#external-consumer-smoke-test-cjs--esm).\n\n```bash\nbun install\nbun run test          # unit + integration + benchmark\nbun run test:coverage # coverage report\nbun run build         # CJS + ESM + d.ts\n```\n\n## Documentation\n\n- [docs/README.md](./docs/README.md) — documentation index and data shapes.\n- [docs/countries/README.md](./docs/countries/README.md) — full `Countries` reference: every method, parameters, return values and examples.\n\n## Contributing & security\n\n- [CONTRIBUTING.md](./CONTRIBUTING.md) — setup, workflow, testing, release flow.\n- [SECURITY.md](./SECURITY.md) — supported versions and how to report a vulnerability.\n- [CLAUDE.md](./CLAUDE.md) — architecture, conventions and context for contributors/AI assistants.\n\n## License\n\n[LGPL-3.0-only](./LICENSE) © [Bruno Morillo](https://github.com/brmorillo)","readmeFilename":"README.md"}