{"_id":"ansuko","_rev":"29-35c4114a3901aa538e3222a10fb5e9a8","name":"ansuko","dist-tags":{"latest":"2.0.10"},"versions":{"1.1.1":{"name":"ansuko","version":"1.1.1","keywords":["lodash","utility","utilities","typescript","promise","async","japanese","katakana","hiragana","geojson","turf","gis","json5","functional"],"author":{"name":"Naoto Sera","email":"sera@4am.jp"},"license":"MIT","_id":"ansuko@1.1.1","maintainers":[{"name":"sera4am","email":"sera@4am.jp"}],"homepage":"https://github.com/sera4am/ansuko#readme","bugs":{"url":"https://github.com/sera4am/ansuko/issues"},"dist":{"shasum":"28554bf7d15e4e73bf4023022b0e8c74449994f3","tarball":"https://registry.npmjs.org/ansuko/-/ansuko-1.1.1.tgz","fileCount":15,"integrity":"sha512-IiTWvoYdFInNeq26/2QT2c//557D7BrJGWZWa6susy9xC8mE+lX8wtSID0aPVGHQLXkJ+HeJ00IsRW1plGKp/A==","signatures":[{"sig":"MEYCIQDYDih8vCQ4nN88cA9Se33T0QyrSih5MtdS8ZZGnqjOigIhAPd41sa9q+w0PpfQB6z8iO10Qi7h7ghBIIY2e10VXB9i","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":84211},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","vitest":{"test":{"exclude":["ansuko.test.js","unionPolygon.test.js","test.geo.js","dist/**","docs/**"],"include":["tests/**/*.test.*"]}},"engines":{"node":">=16.0.0"},"exports":{".":"./dist/index.js","./plugins/ja":"./dist/plugins/ja.js","./plugins/geo":"./dist/plugins/geo.js","./plugins/prototype":"./dist/plugins/prototype.js"},"gitHead":"e1b340c5f42daddac0ffaecef4754c12d9b2f5c3","scripts":{"lint":"eslint src --ext .ts,.tsx","test":"npm run build && vitest run","build":"tsc","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"sera4am","email":"sera@4am.jp"},"repository":{"url":"git+https://github.com/sera4am/ansuko.git","type":"git"},"_npmVersion":"11.6.2","description":"A modern JavaScript/TypeScript utility library that extends lodash with practical, intuitive behaviors. Fixes lodash quirks, adds Promise support, Japanese text processing, and GeoJSON utilities.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"json5":"^2.2.3","lodash":"^4.17.21","@turf/turf":"^7.3.1"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.39.2","vitest":"^1.6.0","@eslint/js":"^9.39.2","typescript":"^5.3.3","@types/lodash":"^4.14.202","@types/geojson":"^7946.0.16","@eslint/eslintrc":"^3.3.3","@typescript-eslint/eslint-plugin":"^8.52.0"},"_npmOperationalInternal":{"tmp":"tmp/ansuko_1.1.1_1767813782055_0.7790822456840938","host":"s3://npm-registry-packages-npm-production"}},"1.2.8":{"name":"ansuko","version":"1.2.8","keywords":["lodash","utility","utilities","typescript","promise","async","japanese","katakana","hiragana","geojson","turf","gis","json5","functional"],"author":{"name":"Naoto Sera","email":"sera@4am.jp"},"license":"MIT","_id":"ansuko@1.2.8","maintainers":[{"name":"sera4am","email":"sera@4am.jp"}],"homepage":"https://github.com/sera4am/ansuko#readme","bugs":{"url":"https://github.com/sera4am/ansuko/issues"},"dist":{"shasum":"b4f7a24c7bd5273d92de3452688596ff12522c6a","tarball":"https://registry.npmjs.org/ansuko/-/ansuko-1.2.8.tgz","fileCount":15,"integrity":"sha512-Ii5cGZNjC8tyhehMhIz9GJhYQH25Xi5t8URUlCuw7muT+Az8to8cN1vlhI5KvGQ3Y5x76Ln24DLBjnatI34qEg==","signatures":[{"sig":"MEUCIFf8suTlHvW4tmwi5JvbBgbr+lm4Ed0qfHboGirFO9YLAiEA7Gk6U6sM0Qnp4n6HqsMAFnZ4pmLDQQEs3vzwD7uz6Ck=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":84233},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","vitest":{"test":{"exclude":["ansuko.test.js","unionPolygon.test.js","test.geo.js","dist/**","docs/**"],"include":["tests/**/*.test.*"]}},"engines":{"node":">=16.0.0"},"exports":{".":"./dist/index.js","./plugins/ja":"./dist/plugins/ja.js","./plugins/geo":"./dist/plugins/geo.js","./plugins/prototype":"./dist/plugins/prototype.js"},"gitHead":"aafcfd03013d9539dbdb7ab2b3acd14a1957d4a7","scripts":{"lint":"eslint src --ext .ts,.tsx","test":"npm run build && vitest run","build":"tsc","typecheck":"tsc --noEmit","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"sera4am","email":"sera@4am.jp"},"repository":{"url":"git+https://github.com/sera4am/ansuko.git","type":"git"},"_npmVersion":"11.6.2","description":"A modern JavaScript/TypeScript utility library that extends lodash with practical, intuitive behaviors. Fixes lodash quirks, adds Promise support, Japanese text processing, and GeoJSON utilities.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"json5":"^2.2.3","lodash":"^4.17.21","@turf/turf":"^7.3.1"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.39.2","vitest":"^1.6.0","@eslint/js":"^9.39.2","typescript":"^5.3.3","@types/lodash":"^4.14.202","@types/geojson":"^7946.0.16","@eslint/eslintrc":"^3.3.3","@typescript-eslint/eslint-plugin":"^8.52.0"},"_npmOperationalInternal":{"tmp":"tmp/ansuko_1.2.8_1767819806633_0.9791887089701925","host":"s3://npm-registry-packages-npm-production"}},"1.2.9":{"name":"ansuko","version":"1.2.9","keywords":["lodash","utility","utilities","typescript","promise","async","japanese","katakana","hiragana","geojson","turf","gis","json5","functional"],"author":{"name":"Naoto Sera","email":"sera@4am.jp"},"license":"MIT","_id":"ansuko@1.2.9","maintainers":[{"name":"sera4am","email":"sera@4am.jp"}],"homepage":"https://github.com/sera4am/ansuko#readme","bugs":{"url":"https://github.com/sera4am/ansuko/issues"},"dist":{"shasum":"e3d95c7d9935000889d9177f87151f58d5cb62ef","tarball":"https://registry.npmjs.org/ansuko/-/ansuko-1.2.9.tgz","fileCount":15,"integrity":"sha512-5gSkp2465y5Z6lDg0JXTf47i0cSI2I1xGloIcBEUM4IUCl+T/GTSSQZJs+VVzRaV4WlXwlluh3Mjg8cT4EQTEA==","signatures":[{"sig":"MEUCIAwmZS5wdo51Jb2/h38lhUaZ5TlTjGIcT023ilbgmQ2eAiEA5P9m6dEuahy7ytgVL0NN/6Ccv4Jo75NXTw+US/vy4Dc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":84327},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","vitest":{"test":{"exclude":["ansuko.test.js","unionPolygon.test.js","test.geo.js","dist/**","docs/**"],"include":["tests/**/*.test.*"]}},"engines":{"node":">=16.0.0"},"exports":{".":"./dist/index.js","./plugins/ja":"./dist/plugins/ja.js","./plugins/geo":"./dist/plugins/geo.js","./plugins/prototype":"./dist/plugins/prototype.js"},"gitHead":"488a823bca6fcd070c0ac19c2ad1f6010fc4d6bb","scripts":{"lint":"eslint src --ext .ts,.tsx","test":"npm run build && vitest run","build":"tsc","typecheck":"tsc --noEmit","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"sera4am","email":"sera@4am.jp"},"repository":{"url":"git+https://github.com/sera4am/ansuko.git","type":"git"},"_npmVersion":"11.6.2","description":"A modern JavaScript/TypeScript utility library that extends lodash with practical, intuitive behaviors. Fixes lodash quirks, adds Promise support, Japanese text processing, and GeoJSON utilities.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"json5":"^2.2.3","lodash":"^4.17.21","@turf/turf":"^7.3.1"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.39.2","vitest":"^1.6.0","@eslint/js":"^9.39.2","typescript":"^5.3.3","@types/node":"^25.0.5","@types/lodash":"^4.14.202","@types/geojson":"^7946.0.16","@eslint/eslintrc":"^3.3.3","@typescript-eslint/eslint-plugin":"^8.52.0"},"_npmOperationalInternal":{"tmp":"tmp/ansuko_1.2.9_1768293439168_0.346915416816727","host":"s3://npm-registry-packages-npm-production"}},"1.2.10":{"name":"ansuko","version":"1.2.10","keywords":["lodash","utility","utilities","typescript","promise","async","japanese","katakana","hiragana","geojson","turf","gis","json5","functional"],"author":{"name":"Naoto Sera","email":"sera@4am.jp"},"license":"MIT","_id":"ansuko@1.2.10","maintainers":[{"name":"sera4am","email":"sera@4am.jp"}],"homepage":"https://github.com/sera4am/ansuko#readme","bugs":{"url":"https://github.com/sera4am/ansuko/issues"},"dist":{"shasum":"8cc3bc581199b4f76e1038da9359f5bc9052b5da","tarball":"https://registry.npmjs.org/ansuko/-/ansuko-1.2.10.tgz","fileCount":15,"integrity":"sha512-cZ5Sb6XxsJWO4cF/Q/ZfCohUFbux5poXii937RhjSK5ga54twvN70vA/+IWkqpe9QgM+fX1cpWVWWHkNv6P8fg==","signatures":[{"sig":"MEYCIQDzKhjcpu5iykyHULFfKEwhjTK2hrIY3At+Pkxn24I0AAIhAKzNR9zJk3OyFVi5U+HJVaBV80kW2GQLYm9eIA7mrCNR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":84014},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","vitest":{"test":{"exclude":["ansuko.test.js","unionPolygon.test.js","test.geo.js","dist/**","docs/**"],"include":["tests/**/*.test.*"]}},"engines":{"node":">=16.0.0"},"exports":{".":"./dist/index.js","./plugins/ja":"./dist/plugins/ja.js","./plugins/geo":"./dist/plugins/geo.js","./plugins/prototype":"./dist/plugins/prototype.js"},"gitHead":"5a5b7efa54a38f5477b92afa720a10d1198eb9c4","scripts":{"lint":"eslint src --ext .ts,.tsx","test":"npm run build && vitest run","build":"tsc","typecheck":"tsc --noEmit","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"sera4am","email":"sera@4am.jp"},"repository":{"url":"git+https://github.com/sera4am/ansuko.git","type":"git"},"_npmVersion":"11.6.2","description":"A modern JavaScript/TypeScript utility library that extends lodash with practical, intuitive behaviors. Fixes lodash quirks, adds Promise support, Japanese text processing, and GeoJSON utilities.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"json5":"^2.2.3","lodash":"^4.17.21","@turf/turf":"^7.3.1"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.39.2","vitest":"^1.6.0","@eslint/js":"^9.39.2","typescript":"^5.3.3","@types/node":"^25.0.5","@types/lodash":"^4.14.202","@types/geojson":"^7946.0.16","@eslint/eslintrc":"^3.3.3","@typescript-eslint/eslint-plugin":"^8.52.0"},"_npmOperationalInternal":{"tmp":"tmp/ansuko_1.2.10_1768293652101_0.022209070462386737","host":"s3://npm-registry-packages-npm-production"}},"1.2.11":{"name":"ansuko","version":"1.2.11","keywords":["lodash","utility","utilities","typescript","promise","async","japanese","katakana","hiragana","geojson","turf","gis","json5","functional"],"author":{"name":"Naoto Sera","email":"sera@4am.jp"},"license":"MIT","_id":"ansuko@1.2.11","maintainers":[{"name":"sera4am","email":"sera@4am.jp"}],"homepage":"https://github.com/sera4am/ansuko#readme","bugs":{"url":"https://github.com/sera4am/ansuko/issues"},"dist":{"shasum":"08a391735e196a515c1b85f841182ef5bfa4af40","tarball":"https://registry.npmjs.org/ansuko/-/ansuko-1.2.11.tgz","fileCount":15,"integrity":"sha512-VlBVWKEuzQvazDI020/Pl/WD67BuBNGjt4MLpKyjkSAMumDaZYQkVhpTTasQCdJoCi/enmhUD2TRgnrHFPPqcQ==","signatures":[{"sig":"MEYCIQDwC1K7/U/irFjCm1SXzU5jyI2Rx2M/S9tk4dmp3o10MwIhANqSxGHmT6Xe+ROD1xPc0LvthZsYC5IgiptR8tVFSAgt","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":84562},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","vitest":{"test":{"exclude":["ansuko.test.js","unionPolygon.test.js","test.geo.js","dist/**","docs/**"],"include":["tests/**/*.test.*"]}},"engines":{"node":">=16.0.0"},"exports":{".":"./dist/index.js","./plugins/ja":"./dist/plugins/ja.js","./plugins/geo":"./dist/plugins/geo.js","./plugins/prototype":"./dist/plugins/prototype.js"},"gitHead":"c2d48b7a98103baeac53dd5b3eeafb904024c00f","scripts":{"lint":"eslint src --ext .ts,.tsx","test":"npm run build && vitest run","build":"tsc","typecheck":"tsc --noEmit","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"sera4am","email":"sera@4am.jp"},"repository":{"url":"git+https://github.com/sera4am/ansuko.git","type":"git"},"_npmVersion":"11.6.2","description":"A modern JavaScript/TypeScript utility library that extends lodash with practical, intuitive behaviors. Fixes lodash quirks, adds Promise support, Japanese text processing, and GeoJSON utilities.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"json5":"^2.2.3","lodash":"^4.17.21","@turf/turf":"^7.3.1"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.39.2","vitest":"^1.6.0","@eslint/js":"^9.39.2","typescript":"^5.3.3","@types/node":"^25.0.5","@types/lodash":"^4.14.202","@types/geojson":"^7946.0.16","@eslint/eslintrc":"^3.3.3","@typescript-eslint/eslint-plugin":"^8.52.0"},"_npmOperationalInternal":{"tmp":"tmp/ansuko_1.2.11_1768294566022_0.025518598760325695","host":"s3://npm-registry-packages-npm-production"}},"1.2.12":{"name":"ansuko","version":"1.2.12","keywords":["lodash","utility","utilities","typescript","promise","async","japanese","katakana","hiragana","geojson","turf","gis","json5","functional"],"author":{"name":"Naoto Sera","email":"sera@4am.jp"},"license":"MIT","_id":"ansuko@1.2.12","maintainers":[{"name":"sera4am","email":"sera@4am.jp"}],"homepage":"https://github.com/sera4am/ansuko#readme","bugs":{"url":"https://github.com/sera4am/ansuko/issues"},"dist":{"shasum":"fb44e49a4f03397d470ff5c355b99df951df2bc1","tarball":"https://registry.npmjs.org/ansuko/-/ansuko-1.2.12.tgz","fileCount":16,"integrity":"sha512-/pz6KUvJaeof2kL8DYRO/k2BAuMZ9CLdSvjzb7xQ3B/vckFO1gkepZ35IB55ReoLwFyHr5IG1NpXcKnr5HN31g==","signatures":[{"sig":"MEUCIALvW/ryDHzHvY9VahL5RNl+OCL1YRDc2FK3amyvwfMkAiEAtdPaTeeMVhOlUcVTaZH9nVbq0XxIbV6lfKxgs4x+77w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":94970},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","vitest":{"test":{"exclude":["ansuko.test.js","unionPolygon.test.js","test.geo.js","dist/**","docs/**"],"include":["tests/**/*.test.*"]}},"engines":{"node":">=16.0.0"},"exports":{".":"./dist/index.js","./plugins/ja":"./dist/plugins/ja.js","./plugins/geo":"./dist/plugins/geo.js","./plugins/prototype":"./dist/plugins/prototype.js"},"gitHead":"83d63d764879a617316aed03295c636d149a168b","scripts":{"lint":"eslint src --ext .ts,.tsx","test":"npm run build && vitest run","build":"tsc","typecheck":"tsc --noEmit","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"sera4am","email":"sera@4am.jp"},"repository":{"url":"git+https://github.com/sera4am/ansuko.git","type":"git"},"_npmVersion":"11.6.2","description":"A modern JavaScript/TypeScript utility library that extends lodash with practical, intuitive behaviors. Fixes lodash quirks, adds Promise support, Japanese text processing, and GeoJSON utilities.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"json5":"^2.2.3","lodash":"^4.17.21","@turf/turf":"^7.3.1"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.39.2","vitest":"^1.6.0","@eslint/js":"^9.39.2","typescript":"^5.3.3","@types/node":"^25.0.5","@types/lodash":"^4.14.202","@types/geojson":"^7946.0.16","@eslint/eslintrc":"^3.3.3","@typescript-eslint/eslint-plugin":"^8.52.0"},"_npmOperationalInternal":{"tmp":"tmp/ansuko_1.2.12_1768319299150_0.1167770571439799","host":"s3://npm-registry-packages-npm-production"}},"1.2.13":{"name":"ansuko","version":"1.2.13","keywords":["lodash","utility","utilities","typescript","promise","async","japanese","katakana","hiragana","geojson","turf","gis","json5","functional"],"author":{"name":"Naoto Sera","email":"sera@4am.jp"},"license":"MIT","_id":"ansuko@1.2.13","maintainers":[{"name":"sera4am","email":"sera@4am.jp"}],"homepage":"https://github.com/sera4am/ansuko#readme","bugs":{"url":"https://github.com/sera4am/ansuko/issues"},"dist":{"shasum":"61a604f9d2de70ce7959fd5123268e9509a8a498","tarball":"https://registry.npmjs.org/ansuko/-/ansuko-1.2.13.tgz","fileCount":16,"integrity":"sha512-+QCp/UcN99E7oVNIRyGPl5+Gh1EBVOJ2WNiqUYsfVE51Adcye4PPUx5sJBmrVm+z7/6eGFTbdupxujwSkpRJIg==","signatures":[{"sig":"MEYCIQCdInmoQ4Yu0de/OslF5x8XccAqKwtAcjPH/cdGLuRycwIhAPj3bzqe8RHt6VvbLRyngpC0VKbuyfp/RJVibgaZ0F+s","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":95004},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","vitest":{"test":{"exclude":["ansuko.test.js","unionPolygon.test.js","test.geo.js","dist/**","docs/**"],"include":["tests/**/*.test.*"]}},"engines":{"node":">=16.0.0"},"exports":{".":"./dist/index.js","./plugins/ja":"./dist/plugins/ja.js","./plugins/geo":"./dist/plugins/geo.js","./plugins/prototype":"./dist/plugins/prototype.js"},"gitHead":"fcfa78fe12c5e35a8ee155f57ca58cde915fe7f2","scripts":{"lint":"eslint src --ext .ts,.tsx","test":"npm run build && vitest run","build":"tsc","typecheck":"tsc --noEmit","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"sera4am","email":"sera@4am.jp"},"repository":{"url":"git+https://github.com/sera4am/ansuko.git","type":"git"},"_npmVersion":"11.6.2","description":"A modern JavaScript/TypeScript utility library that extends lodash with practical, intuitive behaviors. Fixes lodash quirks, adds Promise support, Japanese text processing, and GeoJSON utilities.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"json5":"^2.2.3","lodash":"^4.17.21","@turf/turf":"^7.3.1"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.39.2","vitest":"^1.6.0","@eslint/js":"^9.39.2","typescript":"^5.3.3","@types/node":"^25.0.5","@types/lodash":"^4.14.202","@types/geojson":"^7946.0.16","@eslint/eslintrc":"^3.3.3","@typescript-eslint/eslint-plugin":"^8.52.0"},"_npmOperationalInternal":{"tmp":"tmp/ansuko_1.2.13_1768322201354_0.9768320521249392","host":"s3://npm-registry-packages-npm-production"}},"1.2.14":{"name":"ansuko","version":"1.2.14","keywords":["lodash","utility","utilities","typescript","promise","async","japanese","katakana","hiragana","geojson","turf","gis","json5","functional"],"author":{"name":"Naoto Sera","email":"sera@4am.jp"},"license":"MIT","_id":"ansuko@1.2.14","maintainers":[{"name":"sera4am","email":"sera@4am.jp"}],"homepage":"https://github.com/sera4am/ansuko#readme","bugs":{"url":"https://github.com/sera4am/ansuko/issues"},"dist":{"shasum":"2b44f879c29b38096cfe47a0343d9f3388049dec","tarball":"https://registry.npmjs.org/ansuko/-/ansuko-1.2.14.tgz","fileCount":16,"integrity":"sha512-UhaypV9pyp81BQ+zIlnpTvjd+ZT6bw/w2i3V55lQdK++sYSL2cLd4tcLNLSLNC8KwHij9WBlltRT/iz0xV7eow==","signatures":[{"sig":"MEUCIFgyqyeL+PQzy5bpyYdmDylFQcmIBp8tygPuggCspainAiEAqK6i2Ooj0kc1irUs4G9/zNxlAA8yZIBjyfLo6uw0Das=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":99235},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","vitest":{"test":{"exclude":["ansuko.test.js","unionPolygon.test.js","test.geo.js","dist/**","docs/**"],"include":["tests/**/*.test.*"]}},"engines":{"node":">=16.0.0"},"exports":{".":"./dist/index.js","./plugins/ja":"./dist/plugins/ja.js","./plugins/geo":"./dist/plugins/geo.js","./plugins/prototype":"./dist/plugins/prototype.js"},"gitHead":"f1ebe551ec34f370c7a3f5edbf8b98a37f40f7f4","scripts":{"lint":"eslint src --ext .ts,.tsx","test":"npm run build && vitest run","build":"tsc","typecheck":"tsc --noEmit","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"sera4am","email":"sera@4am.jp"},"repository":{"url":"git+https://github.com/sera4am/ansuko.git","type":"git"},"_npmVersion":"11.6.2","description":"A modern JavaScript/TypeScript utility library that extends lodash with practical, intuitive behaviors. Fixes lodash quirks, adds Promise support, Japanese text processing, and GeoJSON utilities.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"json5":"^2.2.3","lodash":"^4.17.21","@turf/turf":"^7.3.1"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.39.2","vitest":"^1.6.0","@eslint/js":"^9.39.2","typescript":"^5.3.3","@types/node":"^25.0.5","@types/lodash":"^4.14.202","@types/geojson":"^7946.0.16","@eslint/eslintrc":"^3.3.3","@typescript-eslint/eslint-plugin":"^8.52.0"},"_npmOperationalInternal":{"tmp":"tmp/ansuko_1.2.14_1768633253956_0.07994615287305007","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"ansuko","version":"1.3.0","keywords":["lodash","utility","utilities","typescript","promise","async","japanese","katakana","hiragana","geojson","turf","gis","json5","functional"],"author":{"name":"Naoto Sera","email":"sera@4am.jp"},"license":"MIT","_id":"ansuko@1.3.0","maintainers":[{"name":"sera4am","email":"sera@4am.jp"}],"homepage":"https://github.com/sera4am/ansuko#readme","bugs":{"url":"https://github.com/sera4am/ansuko/issues"},"dist":{"shasum":"3c486750618e2994c599c1734249a57433535eca","tarball":"https://registry.npmjs.org/ansuko/-/ansuko-1.3.0.tgz","fileCount":16,"integrity":"sha512-C/MlTmnNT6KAasMYxG9ErZf+S8YJZEfpEkNEae+SaWFv1W/XMBvBZxQW4NTkGM6FJdkE/vEj40icG4ZjmH33HQ==","signatures":[{"sig":"MEQCIDRkiE8swcGMLqmLIaKlHE26AjRUnuU86kQIeyLYgn9JAiALE1tsiDSPGt83DR5ViPs0IcThXyeJkQ1lY6c1LGCssQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":99258},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","vitest":{"test":{"exclude":["ansuko.test.js","unionPolygon.test.js","test.geo.js","dist/**","docs/**"],"include":["tests/**/*.test.*"]}},"engines":{"node":">=16.0.0"},"exports":{".":"./dist/index.js","./plugins/ja":"./dist/plugins/ja.js","./plugins/geo":"./dist/plugins/geo.js","./plugins/prototype":"./dist/plugins/prototype.js"},"gitHead":"b617ac7f1c24aab496136eb8f46d8b9be66ccd66","scripts":{"lint":"eslint src --ext .ts,.tsx","test":"npm run build && vitest run","build":"tsc","typecheck":"tsc --noEmit","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"sera4am","email":"sera@4am.jp"},"repository":{"url":"git+https://github.com/sera4am/ansuko.git","type":"git"},"_npmVersion":"11.6.2","description":"A modern JavaScript/TypeScript utility library that extends lodash with practical, intuitive behaviors. Fixes lodash quirks, adds Promise support, Japanese text processing, and GeoJSON utilities.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"json5":"^2.2.3","lodash":"^4.17.21","@turf/turf":"^7.3.1"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.39.2","vitest":"^1.6.0","@eslint/js":"^9.39.2","typescript":"^5.3.3","@types/node":"^25.0.5","@types/lodash":"^4.14.202","@types/geojson":"^7946.0.16","@eslint/eslintrc":"^3.3.3","@typescript-eslint/eslint-plugin":"^8.52.0"},"_npmOperationalInternal":{"tmp":"tmp/ansuko_1.3.0_1768715968513_0.7121422099966541","host":"s3://npm-registry-packages-npm-production"}},"1.3.1":{"name":"ansuko","version":"1.3.1","keywords":["lodash","utility","utilities","typescript","promise","async","japanese","katakana","hiragana","geojson","turf","gis","json5","functional"],"author":{"name":"Naoto Sera","email":"sera@4am.jp"},"license":"MIT","_id":"ansuko@1.3.1","maintainers":[{"name":"sera4am","email":"sera@4am.jp"}],"homepage":"https://github.com/sera4am/ansuko#readme","bugs":{"url":"https://github.com/sera4am/ansuko/issues"},"dist":{"shasum":"682de2ed4ae0b827696028032b683fe98a940323","tarball":"https://registry.npmjs.org/ansuko/-/ansuko-1.3.1.tgz","fileCount":16,"integrity":"sha512-Tjs9/xzuYD6/ewjOCQfOBvbbq6tbRjcgn+PWWXsHgFwCEsuCoHm8GV9G+h74o54BRC46MTfxSRbgcgmQPYEFVg==","signatures":[{"sig":"MEYCIQDm4/43CogcTpOmNRfqiJj0/LwCYxIuJz0tKxuVIKSPAQIhAPQXKTSWjyg7AeSvEshOQkxoIvkELHzI+Sje+wVFo75M","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":100399},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","vitest":{"test":{"exclude":["ansuko.test.js","unionPolygon.test.js","test.geo.js","dist/**","docs/**"],"include":["tests/**/*.test.*"]}},"engines":{"node":">=16.0.0"},"exports":{".":"./dist/index.js","./plugins/ja":"./dist/plugins/ja.js","./plugins/geo":"./dist/plugins/geo.js","./plugins/prototype":"./dist/plugins/prototype.js"},"gitHead":"97c7b170d3d01239e4f284fd2a64f24927beec05","scripts":{"lint":"eslint src --ext .ts,.tsx","test":"npm run build && vitest run","build":"tsc","typecheck":"tsc --noEmit","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"sera4am","email":"sera@4am.jp"},"repository":{"url":"git+https://github.com/sera4am/ansuko.git","type":"git"},"_npmVersion":"11.6.2","description":"A modern JavaScript/TypeScript utility library that extends lodash with practical, intuitive behaviors. Fixes lodash quirks, adds Promise support, Japanese text processing, and GeoJSON utilities.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"json5":"^2.2.3","lodash":"^4.17.21","@turf/turf":"^7.3.1"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.39.2","vitest":"^1.6.0","@eslint/js":"^9.39.2","typescript":"^5.3.3","@types/node":"^25.0.5","@types/lodash":"^4.14.202","@types/geojson":"^7946.0.16","@eslint/eslintrc":"^3.3.3","@typescript-eslint/eslint-plugin":"^8.52.0"},"_npmOperationalInternal":{"tmp":"tmp/ansuko_1.3.1_1768717809380_0.5949192022574172","host":"s3://npm-registry-packages-npm-production"}},"1.3.2":{"name":"ansuko","version":"1.3.2","keywords":["lodash","utility","utilities","typescript","promise","async","japanese","katakana","hiragana","geojson","turf","gis","json5","functional"],"author":{"name":"Naoto Sera","email":"sera@4am.jp"},"license":"MIT","_id":"ansuko@1.3.2","maintainers":[{"name":"sera4am","email":"sera@4am.jp"}],"homepage":"https://github.com/sera4am/ansuko#readme","bugs":{"url":"https://github.com/sera4am/ansuko/issues"},"dist":{"shasum":"21efeced47bbe95c4b30d5d81b89987ad2917ea5","tarball":"https://registry.npmjs.org/ansuko/-/ansuko-1.3.2.tgz","fileCount":16,"integrity":"sha512-Z44Qy9jN+ltKSIbNe06mP0JKWVwCsQ2GX1SPModzgfHA/TKxZujsKiLrEI59+iHpib5zi0ah3DEu294NILxkWA==","signatures":[{"sig":"MEYCIQDSeKfo6uZrXxxsfUUyRKwwajKCHSUxbacdi2+BQNik+wIhALyEPXb6W/8ewr9dYKHEGd7lnanVzklH34EjDYF1RxUK","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":110318},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","vitest":{"test":{"exclude":["ansuko.test.js","unionPolygon.test.js","test.geo.js","dist/**","docs/**"],"include":["tests/**/*.test.*"]}},"engines":{"node":">=16.0.0"},"exports":{".":"./dist/index.js","./plugins/ja":"./dist/plugins/ja.js","./plugins/geo":"./dist/plugins/geo.js","./plugins/prototype":"./dist/plugins/prototype.js"},"gitHead":"af5f6faee296a7a8e70f383620d70633389ebba9","scripts":{"lint":"eslint src --ext .ts,.tsx","test":"npm run build && vitest run","build":"tsc","typecheck":"tsc --noEmit","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"sera4am","email":"sera@4am.jp"},"repository":{"url":"git+https://github.com/sera4am/ansuko.git","type":"git"},"_npmVersion":"11.6.2","description":"A modern JavaScript/TypeScript utility library that extends lodash with practical, intuitive behaviors. Fixes lodash quirks, adds Promise support, Japanese text processing, and GeoJSON utilities.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"json5":"^2.2.3","lodash":"^4.17.21","@turf/turf":"^7.3.1"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.39.2","vitest":"^1.6.0","@eslint/js":"^9.39.2","typescript":"^5.3.3","@types/node":"^25.0.5","@types/lodash":"^4.14.202","@types/geojson":"^7946.0.16","@eslint/eslintrc":"^3.3.3","@typescript-eslint/eslint-plugin":"^8.52.0"},"_npmOperationalInternal":{"tmp":"tmp/ansuko_1.3.2_1768718596970_0.3546397740464591","host":"s3://npm-registry-packages-npm-production"}},"1.3.3":{"name":"ansuko","version":"1.3.3","keywords":["lodash","utility","utilities","typescript","promise","async","japanese","katakana","hiragana","geojson","turf","gis","json5","functional"],"author":{"name":"Naoto Sera","email":"sera@4am.jp"},"license":"MIT","_id":"ansuko@1.3.3","maintainers":[{"name":"sera4am","email":"sera@4am.jp"}],"homepage":"https://github.com/sera4am/ansuko#readme","bugs":{"url":"https://github.com/sera4am/ansuko/issues"},"dist":{"shasum":"248b03671b612b4c441b9305931837777498cf3e","tarball":"https://registry.npmjs.org/ansuko/-/ansuko-1.3.3.tgz","fileCount":16,"integrity":"sha512-id+nHG7ssTo0VGIYKNEX9zgbNe/TzYs/fKUq4YXMp+0YnZnPUgpaYrOE0PNR7ZxZswUJkuxDkdCtuS4LGTO5KQ==","signatures":[{"sig":"MEUCIE5diBacsM73MaAH4sZN4TMqUx8TUYrtL9ZQCYVNX76lAiEAyvbu4DNijerq5gBM6tFmiE8GTRbyMCtNfJTmIc99O8E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":116222},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","vitest":{"test":{"exclude":["ansuko.test.js","unionPolygon.test.js","test.geo.js","dist/**","docs/**"],"include":["tests/**/*.test.*"]}},"engines":{"node":">=16.0.0"},"exports":{".":"./dist/index.js","./plugins/ja":"./dist/plugins/ja.js","./plugins/geo":"./dist/plugins/geo.js","./plugins/prototype":"./dist/plugins/prototype.js"},"gitHead":"72be14a4dc0c4c3d2c30833f2c1e1c507774097e","scripts":{"lint":"eslint src --ext .ts,.tsx","test":"npm run build && vitest run","build":"tsc","typecheck":"tsc --noEmit","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"sera4am","email":"sera@4am.jp"},"repository":{"url":"git+https://github.com/sera4am/ansuko.git","type":"git"},"_npmVersion":"11.6.2","description":"A modern JavaScript/TypeScript utility library that extends lodash with practical, intuitive behaviors. Fixes lodash quirks, adds Promise support, Japanese text processing, and GeoJSON utilities.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"json5":"^2.2.3","lodash":"^4.17.21","@turf/turf":"^7.3.1"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.39.2","vitest":"^1.6.0","@eslint/js":"^9.39.2","typescript":"^5.3.3","@types/node":"^25.0.5","@types/lodash":"^4.14.202","@types/geojson":"^7946.0.16","@eslint/eslintrc":"^3.3.3","@typescript-eslint/eslint-plugin":"^8.52.0"},"_npmOperationalInternal":{"tmp":"tmp/ansuko_1.3.3_1768885919310_0.028438144462273218","host":"s3://npm-registry-packages-npm-production"}},"1.3.4":{"name":"ansuko","version":"1.3.4","keywords":["lodash","utility","utilities","typescript","promise","async","japanese","katakana","hiragana","geojson","turf","gis","json5","functional"],"author":{"name":"Naoto Sera","email":"sera@4am.jp"},"license":"MIT","_id":"ansuko@1.3.4","maintainers":[{"name":"sera4am","email":"sera@4am.jp"}],"homepage":"https://github.com/sera4am/ansuko#readme","bugs":{"url":"https://github.com/sera4am/ansuko/issues"},"dist":{"shasum":"d8e7ab6ad8f1e34ee2c553780b871597215e636b","tarball":"https://registry.npmjs.org/ansuko/-/ansuko-1.3.4.tgz","fileCount":16,"integrity":"sha512-D8hPxEliirXG2SWzoIBuQKxeneMkGRLaw8zDajjR5BvdL0hMWVsTR+BRd33bD32vNGH/spdole5Rep1LUO0wcA==","signatures":[{"sig":"MEUCIDrXxSTtM+GKdWeQiOnpALn9zbajGuw910AHjdb9VQvpAiEA5C6rTm80EAIAolK8yDqY0xdvCOKQ3RPX3gc+IBfoRvk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":116359},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","vitest":{"test":{"exclude":["ansuko.test.js","unionPolygon.test.js","test.geo.js","dist/**","docs/**"],"include":["tests/**/*.test.*"]}},"engines":{"node":">=16.0.0"},"exports":{".":"./dist/index.js","./plugins/ja":"./dist/plugins/ja.js","./plugins/geo":"./dist/plugins/geo.js","./plugins/prototype":"./dist/plugins/prototype.js"},"gitHead":"4083704d2a127044932a5c30165e070eeeaebd00","scripts":{"lint":"eslint src --ext .ts,.tsx","test":"npm run build && vitest run","build":"tsc","typecheck":"tsc --noEmit","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"sera4am","email":"sera@4am.jp"},"repository":{"url":"git+https://github.com/sera4am/ansuko.git","type":"git"},"_npmVersion":"11.6.2","description":"A modern JavaScript/TypeScript utility library that extends lodash with practical, intuitive behaviors. Fixes lodash quirks, adds Promise support, Japanese text processing, and GeoJSON utilities.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"json5":"^2.2.3","lodash":"^4.17.21","@turf/turf":"^7.3.1"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.39.2","vitest":"^1.6.0","@eslint/js":"^9.39.2","typescript":"^5.3.3","@types/node":"^25.0.5","@types/lodash":"^4.14.202","@types/geojson":"^7946.0.16","@eslint/eslintrc":"^3.3.3","@typescript-eslint/eslint-plugin":"^8.52.0"},"_npmOperationalInternal":{"tmp":"tmp/ansuko_1.3.4_1770086626555_0.3723693927109033","host":"s3://npm-registry-packages-npm-production"}},"1.3.5":{"name":"ansuko","version":"1.3.5","keywords":["lodash","utility","utilities","typescript","promise","async","japanese","katakana","hiragana","geojson","turf","gis","json5","functional"],"author":{"name":"Naoto Sera","email":"sera@4am.jp"},"license":"MIT","_id":"ansuko@1.3.5","maintainers":[{"name":"sera4am","email":"sera@4am.jp"}],"homepage":"https://github.com/sera4am/ansuko#readme","bugs":{"url":"https://github.com/sera4am/ansuko/issues"},"dist":{"shasum":"0760ebfa5f0f4f3dbad4d9646d678cddbd0d9f38","tarball":"https://registry.npmjs.org/ansuko/-/ansuko-1.3.5.tgz","fileCount":16,"integrity":"sha512-oXY8I8gk1a+OBkLttckr7lyYmbCfi8Mg2WzBtqiUAQXLpB9IQdV1ye9UR4E+BAHkkV4wd2ON0LFFR5dpobSkjA==","signatures":[{"sig":"MEYCIQCdV8GiIxkHrdkuXwu1H4m1quth6BnRsKij0ZeNLJWAvwIhAKQKIyrOPp4IfkobaPRgI+v93NIuANMQ1fhr8qsLRh2G","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":116741},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","vitest":{"test":{"exclude":["ansuko.test.js","unionPolygon.test.js","test.geo.js","dist/**","docs/**"],"include":["tests/**/*.test.*"]}},"engines":{"node":">=16.0.0"},"exports":{".":"./dist/index.js","./plugins/ja":"./dist/plugins/ja.js","./plugins/geo":"./dist/plugins/geo.js","./plugins/prototype":"./dist/plugins/prototype.js"},"gitHead":"c8eeb87783545afd8dbda12f1b5d5b93d450b3d7","scripts":{"lint":"eslint src --ext .ts,.tsx","test":"npm run build && vitest run","build":"tsc","typecheck":"tsc --noEmit","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"sera4am","email":"sera@4am.jp"},"repository":{"url":"git+https://github.com/sera4am/ansuko.git","type":"git"},"_npmVersion":"11.6.2","description":"A modern JavaScript/TypeScript utility library that extends lodash with practical, intuitive behaviors. Fixes lodash quirks, adds Promise support, Japanese text processing, and GeoJSON utilities.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"json5":"^2.2.3","lodash":"^4.17.21","@turf/turf":"^7.3.1"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.39.2","vitest":"^1.6.0","@eslint/js":"^9.39.2","typescript":"^5.3.3","@types/node":"^25.0.5","@types/lodash":"^4.14.202","@types/geojson":"^7946.0.16","@eslint/eslintrc":"^3.3.3","@typescript-eslint/eslint-plugin":"^8.52.0"},"_npmOperationalInternal":{"tmp":"tmp/ansuko_1.3.5_1771738049922_0.10540226660504182","host":"s3://npm-registry-packages-npm-production"}},"1.3.6":{"name":"ansuko","version":"1.3.6","keywords":["lodash","utility","utilities","typescript","promise","async","japanese","katakana","hiragana","geojson","turf","gis","json5","functional"],"author":{"name":"Naoto Sera","email":"sera@4am.jp"},"license":"MIT","_id":"ansuko@1.3.6","maintainers":[{"name":"sera4am","email":"sera@4am.jp"}],"homepage":"https://github.com/sera4am/ansuko#readme","bugs":{"url":"https://github.com/sera4am/ansuko/issues"},"dist":{"shasum":"5ae5e9ac833c4f3cc5b91bf4d13d6c592077cb39","tarball":"https://registry.npmjs.org/ansuko/-/ansuko-1.3.6.tgz","fileCount":16,"integrity":"sha512-8EpoW5G+Z2oJZmQVUNoWPhAaD6zmsa1KNNXM8QUmumdEcjCy1x0ZpAOUm7AuxaAqfPvuzY5LS/2LlEFgqNqYkw==","signatures":[{"sig":"MEYCIQDkUhndOqBl7SAAzdSAlr5804/oGtGCHVbAYLdoXikDrQIhAK88eFO4+fvJ6Ty7GnGa7tpG70YiXYA06sSe5TpUI4jl","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":116741},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","vitest":{"test":{"exclude":["ansuko.test.js","unionPolygon.test.js","test.geo.js","dist/**","docs/**"],"include":["tests/**/*.test.*"]}},"engines":{"node":">=16.0.0"},"exports":{".":"./dist/index.js","./plugins/ja":"./dist/plugins/ja.js","./plugins/geo":"./dist/plugins/geo.js","./plugins/prototype":"./dist/plugins/prototype.js"},"gitHead":"6d8e811372ecdf1d30ea6d45d4d8ad10d6ffc164","scripts":{"lint":"eslint src --ext .ts,.tsx","test":"npm run build && vitest run","build":"tsc","typecheck":"tsc --noEmit","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"sera4am","email":"sera@4am.jp"},"repository":{"url":"git+https://github.com/sera4am/ansuko.git","type":"git"},"_npmVersion":"11.6.2","description":"A modern JavaScript/TypeScript utility library that extends lodash with practical, intuitive behaviors. Fixes lodash quirks, adds Promise support, Japanese text processing, and GeoJSON utilities.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"json5":"^2.2.3","lodash":"^4.17.21","@turf/turf":"^7.3.1"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.39.2","vitest":"^1.6.0","@eslint/js":"^9.39.2","typescript":"^5.3.3","@types/node":"^25.0.5","@types/lodash":"^4.14.202","@types/geojson":"^7946.0.16","@eslint/eslintrc":"^3.3.3","@typescript-eslint/eslint-plugin":"^8.52.0"},"_npmOperationalInternal":{"tmp":"tmp/ansuko_1.3.6_1771991868120_0.8015003102768121","host":"s3://npm-registry-packages-npm-production"}},"1.3.7":{"name":"ansuko","version":"1.3.7","keywords":["lodash","utility","utilities","typescript","promise","async","japanese","katakana","hiragana","geojson","turf","gis","json5","functional"],"author":{"name":"Naoto Sera","email":"sera@4am.jp"},"license":"MIT","_id":"ansuko@1.3.7","maintainers":[{"name":"sera4am","email":"sera@4am.jp"}],"homepage":"https://github.com/sera4am/ansuko#readme","bugs":{"url":"https://github.com/sera4am/ansuko/issues"},"dist":{"shasum":"7c16a0b11c11fadd7d9c82fad1c608057374a582","tarball":"https://registry.npmjs.org/ansuko/-/ansuko-1.3.7.tgz","fileCount":16,"integrity":"sha512-hWWMlAd/RXgTPzonjzFAtNg81KERbO8t+d4l0OjY2ROswi0uWzhrgwWjPhmLMW6PSndcA0VULYDheyjs6ieofA==","signatures":[{"sig":"MEUCIQDugkO3V+1DfXESAF/WwDC40/J/oWggWr0Y7iLnjcSRgQIgNA/ERzbi7XD3i4KifGcdva/QWfV4ayikMtl6QQe5Y1I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":116847},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","vitest":{"test":{"exclude":["ansuko.test.js","unionPolygon.test.js","test.geo.js","dist/**","docs/**"],"include":["tests/**/*.test.*"]}},"engines":{"node":">=16.0.0"},"exports":{".":"./dist/index.js","./plugins/ja":"./dist/plugins/ja.js","./plugins/geo":"./dist/plugins/geo.js","./plugins/prototype":"./dist/plugins/prototype.js"},"gitHead":"73a2003b01ad25642ae743d58b6d71aa61f7eb24","scripts":{"lint":"eslint src --ext .ts,.tsx","test":"npm run build && vitest run","build":"tsc","typecheck":"tsc --noEmit","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"sera4am","email":"sera@4am.jp"},"repository":{"url":"git+https://github.com/sera4am/ansuko.git","type":"git"},"_npmVersion":"11.6.2","description":"A modern JavaScript/TypeScript utility library that extends lodash with practical, intuitive behaviors. Fixes lodash quirks, adds Promise support, Japanese text processing, and GeoJSON utilities.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"json5":"^2.2.3","lodash":"^4.17.21","@turf/turf":"^7.3.1"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.39.2","vitest":"^1.6.0","@eslint/js":"^9.39.2","typescript":"^5.3.3","@types/node":"^25.0.5","@types/lodash":"^4.14.202","@types/geojson":"^7946.0.16","@eslint/eslintrc":"^3.3.3","@typescript-eslint/eslint-plugin":"^8.52.0"},"_npmOperationalInternal":{"tmp":"tmp/ansuko_1.3.7_1771991954983_0.6933651682596713","host":"s3://npm-registry-packages-npm-production"}},"1.3.8":{"name":"ansuko","version":"1.3.8","keywords":["lodash","utility","utilities","typescript","promise","async","japanese","katakana","hiragana","geojson","turf","gis","json5","functional"],"author":{"name":"Naoto Sera","email":"sera@4am.jp"},"license":"MIT","_id":"ansuko@1.3.8","maintainers":[{"name":"sera4am","email":"sera@4am.jp"}],"homepage":"https://github.com/sera4am/ansuko#readme","bugs":{"url":"https://github.com/sera4am/ansuko/issues"},"dist":{"shasum":"051adf1f96e71a39c9adaf186969efe670fb122a","tarball":"https://registry.npmjs.org/ansuko/-/ansuko-1.3.8.tgz","fileCount":16,"integrity":"sha512-/QZ1f7WmixfSNgDl0V+HRHvn/fPFSXcYFzgZredUg/FGsZYgmrkiB7b0EUPhJsNzwCk5kC0blxp0UYZvPyMhwQ==","signatures":[{"sig":"MEQCIErhRmnzKkq2TGCFdAk/HUiieHYq6k5mJYU07CFJ77anAiB9wXqT9ije3Rq0X6PfwMOECnLwUxxvVC27DdDgyEkabw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":117447},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","vitest":{"test":{"exclude":["ansuko.test.js","unionPolygon.test.js","test.geo.js","dist/**","docs/**"],"include":["tests/**/*.test.*"]}},"engines":{"node":">=16.0.0"},"exports":{".":"./dist/index.js","./plugins/ja":"./dist/plugins/ja.js","./plugins/geo":"./dist/plugins/geo.js","./plugins/prototype":"./dist/plugins/prototype.js"},"gitHead":"3294338b92f5aed96df9d73182831dccd07fff1c","scripts":{"lint":"eslint src --ext .ts,.tsx","test":"npm run build && vitest run","build":"tsc","typecheck":"tsc --noEmit","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"sera4am","email":"sera@4am.jp"},"repository":{"url":"git+https://github.com/sera4am/ansuko.git","type":"git"},"_npmVersion":"11.11.0","description":"A modern JavaScript/TypeScript utility library that extends lodash with practical, intuitive behaviors. Fixes lodash quirks, adds Promise support, Japanese text processing, and GeoJSON utilities.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"json5":"^2.2.3","lodash":"^4.17.21","@turf/turf":"^7.3.1"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.39.2","vitest":"^1.6.0","@eslint/js":"^9.39.2","typescript":"^5.3.3","@types/node":"^25.0.5","@types/lodash":"^4.14.202","@types/geojson":"^7946.0.16","@eslint/eslintrc":"^3.3.3","@typescript-eslint/eslint-plugin":"^8.52.0"},"_npmOperationalInternal":{"tmp":"tmp/ansuko_1.3.8_1776569825284_0.505676037866428","host":"s3://npm-registry-packages-npm-production"}},"1.3.10":{"name":"ansuko","version":"1.3.10","keywords":["lodash","utility","utilities","typescript","promise","async","japanese","katakana","hiragana","geojson","turf","gis","json5","functional"],"author":{"name":"Naoto Sera","email":"sera@4am.jp"},"license":"MIT","_id":"ansuko@1.3.10","maintainers":[{"name":"sera4am","email":"sera@4am.jp"}],"homepage":"https://github.com/sera4am/ansuko#readme","bugs":{"url":"https://github.com/sera4am/ansuko/issues"},"dist":{"shasum":"68e0ff47f03ae136ebbeb40842b35b92f6ab9567","tarball":"https://registry.npmjs.org/ansuko/-/ansuko-1.3.10.tgz","fileCount":16,"integrity":"sha512-TbpulsV1dZ4lEWCcD4yX+9GuBiDbmj1+L8HWWiMlTpW+8OU2LWzhIzzjWulsmbnbSx50g1YqJIC0HQ9y5Rlz3Q==","signatures":[{"sig":"MEUCIB4kOXKRLyMqzJE521dPSoJ2FhVcxxIUNcchXS2Qe9jNAiEAozEqI/neGgTyCrlVGdAwkuUGLEnEcvMfbkeogVaFPRM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":117478},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","vitest":{"test":{"exclude":["ansuko.test.js","unionPolygon.test.js","test.geo.js","dist/**","docs/**"],"include":["tests/**/*.test.*"]}},"engines":{"node":">=16.0.0"},"exports":{".":"./dist/index.js","./plugins/ja":"./dist/plugins/ja.js","./plugins/geo":"./dist/plugins/geo.js","./plugins/prototype":"./dist/plugins/prototype.js"},"gitHead":"634755fe6d49c2736a5385708b2ee2d1f9fec596","scripts":{"lint":"eslint src --ext .ts,.tsx","test":"npm run build && vitest run","build":"tsc","typecheck":"tsc --noEmit","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"sera4am","email":"sera@4am.jp"},"repository":{"url":"git+https://github.com/sera4am/ansuko.git","type":"git"},"_npmVersion":"11.11.0","description":"A modern JavaScript/TypeScript utility library that extends lodash with practical, intuitive behaviors. Fixes lodash quirks, adds Promise support, Japanese text processing, and GeoJSON utilities.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"json5":"^2.2.3","lodash":"^4.17.21","@turf/turf":"^7.3.1"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.39.2","vitest":"^1.6.0","@eslint/js":"^9.39.2","typescript":"^5.3.3","@types/node":"^25.0.5","@types/lodash":"^4.14.202","@types/geojson":"^7946.0.16","@eslint/eslintrc":"^3.3.3","@typescript-eslint/eslint-plugin":"^8.52.0"},"_npmOperationalInternal":{"tmp":"tmp/ansuko_1.3.10_1776570552496_0.981168027934127","host":"s3://npm-registry-packages-npm-production"}},"1.3.11":{"name":"ansuko","version":"1.3.11","keywords":["lodash","utility","utilities","typescript","promise","async","japanese","katakana","hiragana","geojson","turf","gis","json5","functional"],"author":{"name":"Naoto Sera","email":"sera@4am.jp"},"license":"MIT","_id":"ansuko@1.3.11","maintainers":[{"name":"sera4am","email":"sera@4am.jp"}],"homepage":"https://github.com/sera4am/ansuko#readme","bugs":{"url":"https://github.com/sera4am/ansuko/issues"},"dist":{"shasum":"ba1dbcda111e963559b454acb64202c96f04c4f3","tarball":"https://registry.npmjs.org/ansuko/-/ansuko-1.3.11.tgz","fileCount":16,"integrity":"sha512-7bQHHwN4IWWZ4D/VfUYfpsW1qdBpCg6Sddl0EStPwh4us+NC8RoAfl1UkfyCvqNVvh66d2PBClGh1zsmdShImw==","signatures":[{"sig":"MEQCIChrO7ZKvQ7+MaJs8gDFjppwN6uNslspba6vhlG+g772AiBmUZbfhdhzwLo4rKGXiPkryF4CK68qB2zGKngBC4fwtQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":117490},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","vitest":{"test":{"exclude":["ansuko.test.js","unionPolygon.test.js","test.geo.js","dist/**","docs/**"],"include":["tests/**/*.test.*"]}},"engines":{"node":">=16.0.0"},"exports":{".":"./dist/index.js","./plugins/ja":"./dist/plugins/ja.js","./plugins/geo":"./dist/plugins/geo.js","./plugins/prototype":"./dist/plugins/prototype.js"},"gitHead":"b819bc8591b5c53eb87bdd936389442efa5f5eba","scripts":{"lint":"eslint src --ext .ts,.tsx","test":"npm run build && vitest run","build":"tsc","typecheck":"tsc --noEmit","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"sera4am","email":"sera@4am.jp"},"repository":{"url":"git+https://github.com/sera4am/ansuko.git","type":"git"},"_npmVersion":"11.11.0","description":"A modern JavaScript/TypeScript utility library that extends lodash with practical, intuitive behaviors. Fixes lodash quirks, adds Promise support, Japanese text processing, and GeoJSON utilities.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"json5":"^2.2.3","lodash":"^4.17.21","@turf/turf":"^7.3.1"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.39.2","vitest":"^1.6.0","@eslint/js":"^9.39.2","typescript":"^5.3.3","@types/node":"^25.0.5","@types/lodash":"^4.14.202","@types/geojson":"^7946.0.16","@eslint/eslintrc":"^3.3.3","@typescript-eslint/eslint-plugin":"^8.52.0"},"_npmOperationalInternal":{"tmp":"tmp/ansuko_1.3.11_1776578339884_0.0551777129249198","host":"s3://npm-registry-packages-npm-production"}},"1.3.13":{"name":"ansuko","version":"1.3.13","keywords":["lodash","utility","utilities","typescript","promise","async","japanese","katakana","hiragana","geojson","turf","gis","json5","functional"],"author":{"name":"Naoto Sera","email":"sera@4am.jp"},"license":"MIT","_id":"ansuko@1.3.13","maintainers":[{"name":"sera4am","email":"sera@4am.jp"}],"homepage":"https://github.com/sera4am/ansuko#readme","bugs":{"url":"https://github.com/sera4am/ansuko/issues"},"dist":{"shasum":"4d2e095849405816f7fbded81371a2d1fcf88029","tarball":"https://registry.npmjs.org/ansuko/-/ansuko-1.3.13.tgz","fileCount":16,"integrity":"sha512-GySbrsfxYDzdYqdz/dpLJ+KT1PcsJFVQUbkzsHJD7duSJJhWvxONxxF1Lynx4zOKXcu1lcYNz53QbsNQKgcVwA==","signatures":[{"sig":"MEUCIAJQl/jZJDeYBB+De7oXyrnF8WIUsJ8DjCCMWHZMKMcwAiEAluBCsRVWAijd7GcuWgEF7T7mRRyrJOYFFOySiSJ+148=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":117509},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","vitest":{"test":{"exclude":["ansuko.test.js","unionPolygon.test.js","test.geo.js","dist/**","docs/**"],"include":["tests/**/*.test.*"]}},"engines":{"node":">=16.0.0"},"exports":{".":"./dist/index.js","./plugins/ja":"./dist/plugins/ja.js","./plugins/geo":"./dist/plugins/geo.js","./plugins/prototype":"./dist/plugins/prototype.js"},"gitHead":"f090935715cc69a08c3dc3073def522ae5ebf4e3","scripts":{"lint":"eslint src --ext .ts,.tsx","test":"npm run build && vitest run","build":"tsc","typecheck":"tsc --noEmit","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"sera4am","email":"sera@4am.jp"},"repository":{"url":"git+https://github.com/sera4am/ansuko.git","type":"git"},"_npmVersion":"11.11.0","description":"A modern JavaScript/TypeScript utility library that extends lodash with practical, intuitive behaviors. Fixes lodash quirks, adds Promise support, Japanese text processing, and GeoJSON utilities.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"json5":"^2.2.3","lodash":"^4.17.21","@turf/turf":"^7.3.1"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.39.2","vitest":"^1.6.0","@eslint/js":"^9.39.2","typescript":"^5.3.3","@types/node":"^25.0.5","@types/lodash":"^4.14.202","@types/geojson":"^7946.0.16","@eslint/eslintrc":"^3.3.3","@typescript-eslint/eslint-plugin":"^8.52.0"},"_npmOperationalInternal":{"tmp":"tmp/ansuko_1.3.13_1777902983051_0.8026744610607701","host":"s3://npm-registry-packages-npm-production"}},"1.3.15":{"name":"ansuko","version":"1.3.15","keywords":["lodash","utility","utilities","typescript","promise","async","japanese","katakana","hiragana","geojson","turf","gis","json5","functional"],"author":{"name":"Naoto Sera","email":"sera@4am.jp"},"license":"MIT","_id":"ansuko@1.3.15","maintainers":[{"name":"sera4am","email":"sera@4am.jp"}],"homepage":"https://github.com/sera4am/ansuko#readme","bugs":{"url":"https://github.com/sera4am/ansuko/issues"},"dist":{"shasum":"414d3a18d2845526282abbaf6a2838b49514b8c1","tarball":"https://registry.npmjs.org/ansuko/-/ansuko-1.3.15.tgz","fileCount":16,"integrity":"sha512-4f2MImDY3TFENqozuhHwhWXhpV49fIbRfoExeUOLthVMRtgSVz0x97FgRhUPLj5pMG9KKT4ocXJQ86VJuhsCNQ==","signatures":[{"sig":"MEYCIQCnEapr0zmMJbsXScYOEenxU1nV9KBYeXPteoGLR4WF2gIhAKZTmYbVLBLgnelCUSUsvWBFRrZkW9M4PfM0Jvk8sP2i","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":119410},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","vitest":{"test":{"exclude":["ansuko.test.js","unionPolygon.test.js","test.geo.js","dist/**","docs/**"],"include":["tests/**/*.test.*"]}},"engines":{"node":">=16.0.0"},"exports":{".":"./dist/index.js","./plugins/ja":"./dist/plugins/ja.js","./plugins/geo":"./dist/plugins/geo.js","./plugins/prototype":"./dist/plugins/prototype.js"},"gitHead":"3bff4dc13fec9e81d2f03d9b4b6169544c9a5cd8","scripts":{"lint":"eslint src --ext .ts,.tsx","test":"npm run build && vitest run","build":"tsc","typecheck":"tsc --noEmit","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"sera4am","email":"sera@4am.jp"},"repository":{"url":"git+https://github.com/sera4am/ansuko.git","type":"git"},"_npmVersion":"11.11.0","description":"A modern JavaScript/TypeScript utility library that extends lodash with practical, intuitive behaviors. Fixes lodash quirks, adds Promise support, Japanese text processing, and GeoJSON utilities.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"json5":"^2.2.3","lodash":"^4.17.21","@turf/turf":"^7.3.1"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.39.2","vitest":"^1.6.0","@eslint/js":"^9.39.2","typescript":"^5.3.3","@types/node":"^25.0.5","@types/lodash":"^4.14.202","@types/geojson":"^7946.0.16","@eslint/eslintrc":"^3.3.3","@typescript-eslint/eslint-plugin":"^8.52.0"},"_npmOperationalInternal":{"tmp":"tmp/ansuko_1.3.15_1777951760038_0.05067314401561185","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"ansuko","version":"2.0.0","keywords":["lodash","utility","utilities","typescript","promise","async","japanese","katakana","hiragana","geojson","turf","gis","json5","functional"],"author":{"name":"Naoto Sera","email":"sera@4am.jp"},"license":"MIT","_id":"ansuko@2.0.0","maintainers":[{"name":"sera4am","email":"sera@4am.jp"}],"homepage":"https://github.com/sera4am/ansuko#readme","bugs":{"url":"https://github.com/sera4am/ansuko/issues"},"dist":{"shasum":"76d1b8130d20366b68480c962198b1597adecd01","tarball":"https://registry.npmjs.org/ansuko/-/ansuko-2.0.0.tgz","fileCount":16,"integrity":"sha512-QE4ZDGGvTSeDcCENMFtZNQo4xW5WljaGqIyl+DWdyfvHjjow06NeDCgdJjVln8SKCcdJ5024bYvUF1G3kqdTcw==","signatures":[{"sig":"MEYCIQD/eD05KE8D8Ecw0yaG6ydBdam8iwwGqEq8Y2myjcwLXwIhAIaElAmIE1FDhNA6b8Rqnp8N9OcfSRnIiUwaJb+PvOgo","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":112201},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","vitest":{"test":{"exclude":["ansuko.test.js","unionPolygon.test.js","test.geo.js","dist/**","docs/**"],"include":["tests/**/*.test.*"]}},"engines":{"node":">=16.0.0"},"exports":{".":"./dist/index.js","./plugins/ja":"./dist/plugins/ja.js","./plugins/geo":"./dist/plugins/geo.js","./plugins/prototype":"./dist/plugins/prototype.js"},"gitHead":"2c101b7b9f2b003a6d20cf95be82a759f404b69e","scripts":{"lint":"eslint src --ext .ts,.tsx","test":"npm run build && vitest run","build":"tsc","typecheck":"tsc --noEmit","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"sera4am","email":"sera@4am.jp"},"repository":{"url":"git+https://github.com/sera4am/ansuko.git","type":"git"},"_npmVersion":"11.11.0","description":"A modern JavaScript/TypeScript utility library that extends lodash with practical, intuitive behaviors. Fixes lodash quirks, adds Promise support, Japanese text processing, and GeoJSON utilities.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"json5":"^2.2.3","lodash":"^4.17.21","@turf/turf":"^7.3.1"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.39.2","vitest":"^1.6.0","@eslint/js":"^9.39.2","typescript":"^5.3.3","@types/node":"^25.0.5","@types/lodash":"^4.14.202","@types/geojson":"^7946.0.16","@eslint/eslintrc":"^3.3.3","@typescript-eslint/eslint-plugin":"^8.52.0"},"_npmOperationalInternal":{"tmp":"tmp/ansuko_2.0.0_1778203451473_0.9459635244336955","host":"s3://npm-registry-packages-npm-production"}},"2.0.1":{"name":"ansuko","version":"2.0.1","keywords":["lodash","utility","utilities","typescript","promise","async","japanese","katakana","hiragana","geojson","turf","gis","json5","functional"],"author":{"name":"Naoto Sera","email":"sera@4am.jp"},"license":"MIT","_id":"ansuko@2.0.1","maintainers":[{"name":"sera4am","email":"sera@4am.jp"}],"homepage":"https://github.com/sera4am/ansuko#readme","bugs":{"url":"https://github.com/sera4am/ansuko/issues"},"dist":{"shasum":"3cf934dcf6df4a114635181f4eb56fc8f9235ca8","tarball":"https://registry.npmjs.org/ansuko/-/ansuko-2.0.1.tgz","fileCount":17,"integrity":"sha512-JgWTYuKzYwT/El78DNeRfLsy5IOTJJuy4/iTYanbkEj3SRrg/OPZZLneaYoCFkCq64bNXFxSBE+v60jnj7qJ0A==","signatures":[{"sig":"MEUCIFh5BhIqDVs+JLVPOxsQUpX0KP4/oYwJh4eCZfXfyYLZAiEA0Q6RyWJodWka6DUNw8SdLEaryzo2l+w4Rj/j3dpBtuU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":114583},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","vitest":{"test":{"exclude":["ansuko.test.js","unionPolygon.test.js","test.geo.js","dist/**","docs/**"],"include":["tests/**/*.test.*"]}},"engines":{"node":">=16.0.0"},"exports":{".":"./dist/index.js","./plugins/ja":"./dist/plugins/ja.js","./plugins/geo":"./dist/plugins/geo.js","./plugins/prototype":"./dist/plugins/prototype.js"},"gitHead":"cfa39451fd09c4ccf364d91ecf93596f0a5eeed7","scripts":{"lint":"eslint src --ext .ts,.tsx","test":"npm run build && vitest run","build":"tsc","version":"bash ./scripts/promote-changelog.sh && git add CHANGELOG.md","typecheck":"tsc --noEmit","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"sera4am","email":"sera@4am.jp"},"repository":{"url":"git+https://github.com/sera4am/ansuko.git","type":"git"},"_npmVersion":"11.11.0","description":"A modern JavaScript/TypeScript utility library that extends lodash with practical, intuitive behaviors. Fixes lodash quirks, adds Promise support, Japanese text processing, and GeoJSON utilities.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"json5":"^2.2.3","lodash":"^4.17.21","@turf/turf":"^7.3.1"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.39.2","vitest":"^1.6.0","@eslint/js":"^9.39.2","typescript":"^5.3.3","@types/node":"^25.0.5","@types/lodash":"^4.14.202","@types/geojson":"^7946.0.16","@eslint/eslintrc":"^3.3.3","@typescript-eslint/eslint-plugin":"^8.52.0"},"_npmOperationalInternal":{"tmp":"tmp/ansuko_2.0.1_1778205306138_0.9962389396554574","host":"s3://npm-registry-packages-npm-production"}},"2.0.3":{"name":"ansuko","version":"2.0.3","keywords":["lodash","utility","utilities","typescript","promise","async","japanese","katakana","hiragana","geojson","turf","gis","json5","functional"],"author":{"name":"Naoto Sera","email":"sera@4am.jp"},"license":"MIT","_id":"ansuko@2.0.3","maintainers":[{"name":"sera4am","email":"sera@4am.jp"}],"homepage":"https://github.com/sera4am/ansuko#readme","bugs":{"url":"https://github.com/sera4am/ansuko/issues"},"dist":{"shasum":"39653d84fb3818f0501c50f4293e2abc4498e72a","tarball":"https://registry.npmjs.org/ansuko/-/ansuko-2.0.3.tgz","fileCount":17,"integrity":"sha512-+QO6Ayv91lYJs3n78gzNGD1gUyav85O3ddscFV30EQPGZYKgiOXfKpD2/BjmXYdtiUH9KUA1zwSa0mxbXaUUFg==","signatures":[{"sig":"MEYCIQDJBmLUd5kEuJrIuvHgDQzMjp5o3BDFvcDVkv7lyTn4hgIhANfN5rBGQM3+NIZvHQeftwpgASuyfxJrYRB8MvwgspmL","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":118132},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","vitest":{"test":{"exclude":["ansuko.test.js","unionPolygon.test.js","test.geo.js","dist/**","docs/**"],"include":["tests/**/*.test.*"]}},"engines":{"node":">=16.0.0"},"exports":{".":"./dist/index.js","./plugins/ja":"./dist/plugins/ja.js","./plugins/geo":"./dist/plugins/geo.js","./plugins/prototype":"./dist/plugins/prototype.js"},"gitHead":"6e2af2f0bd539cb73b7e0914a10eb981f82284ee","scripts":{"lint":"eslint src --ext .ts,.tsx","test":"npm run build && vitest run","build":"tsc","version":"bash ./scripts/promote-changelog.sh && git add CHANGELOG.md","typecheck":"tsc --noEmit","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"sera4am","email":"sera@4am.jp"},"repository":{"url":"git+https://github.com/sera4am/ansuko.git","type":"git"},"_npmVersion":"11.11.0","description":"A modern JavaScript/TypeScript utility library that extends lodash with practical, intuitive behaviors. Fixes lodash quirks, adds Promise support, Japanese text processing, and GeoJSON utilities.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"json5":"^2.2.3","lodash":"^4.17.21","@turf/turf":"^7.3.1"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.39.2","vitest":"^1.6.0","@eslint/js":"^9.39.2","typescript":"^5.3.3","@types/node":"^25.0.5","@types/lodash":"^4.14.202","@types/geojson":"^7946.0.16","@eslint/eslintrc":"^3.3.3","@typescript-eslint/eslint-plugin":"^8.52.0"},"_npmOperationalInternal":{"tmp":"tmp/ansuko_2.0.3_1778226840878_0.7244167219375728","host":"s3://npm-registry-packages-npm-production"}},"2.0.4":{"name":"ansuko","version":"2.0.4","keywords":["lodash","utility","utilities","typescript","promise","async","japanese","katakana","hiragana","geojson","turf","gis","json5","functional"],"author":{"name":"Naoto Sera","email":"sera@4am.jp"},"license":"MIT","_id":"ansuko@2.0.4","maintainers":[{"name":"sera4am","email":"sera@4am.jp"}],"homepage":"https://github.com/sera4am/ansuko#readme","bugs":{"url":"https://github.com/sera4am/ansuko/issues"},"dist":{"shasum":"a77c2bb08513e508c6df147339019b6c52daf77f","tarball":"https://registry.npmjs.org/ansuko/-/ansuko-2.0.4.tgz","fileCount":17,"integrity":"sha512-Fry6b7hjcEToElfs+7lEq8uv4xnslA8+6lcE+r3fi533V4B6hJSZjpKLu3NFDXdI+zyngzP6SQrC4VZxYn7OtQ==","signatures":[{"sig":"MEYCIQC7a+OsfBa19ToZkbZuV/IyKYncngqRHFUzhAsN1rhidgIhAOADL/H8isSqknSh6VKSCds651JVc4Plra60u6oI2nQW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":118220},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","vitest":{"test":{"exclude":["ansuko.test.js","unionPolygon.test.js","test.geo.js","dist/**","docs/**"],"include":["tests/**/*.test.*"]}},"engines":{"node":">=16.0.0"},"exports":{".":"./dist/index.js","./plugins/ja":"./dist/plugins/ja.js","./plugins/geo":"./dist/plugins/geo.js","./plugins/prototype":"./dist/plugins/prototype.js"},"gitHead":"1feb08957531a073a9a2b5164789e96dfd9fa313","scripts":{"lint":"eslint src --ext .ts,.tsx","test":"npm run build && vitest run","build":"tsc","version":"bash ./scripts/promote-changelog.sh && git add CHANGELOG.md","typecheck":"tsc --noEmit","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"sera4am","email":"sera@4am.jp"},"repository":{"url":"git+https://github.com/sera4am/ansuko.git","type":"git"},"_npmVersion":"11.11.0","description":"A modern JavaScript/TypeScript utility library that extends lodash with practical, intuitive behaviors. Fixes lodash quirks, adds Promise support, Japanese text processing, and GeoJSON utilities.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"json5":"^2.2.3","lodash":"^4.17.21","@turf/turf":"^7.3.1","@types/lodash":"^4.14.202"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.39.2","vitest":"^1.6.0","@eslint/js":"^9.39.2","typescript":"^5.3.3","@types/node":"^25.0.5","@types/geojson":"^7946.0.16","@eslint/eslintrc":"^3.3.3","@typescript-eslint/eslint-plugin":"^8.52.0"},"_npmOperationalInternal":{"tmp":"tmp/ansuko_2.0.4_1779631899240_0.5689481685900566","host":"s3://npm-registry-packages-npm-production"}},"2.0.5":{"name":"ansuko","version":"2.0.5","keywords":["lodash","utility","utilities","typescript","promise","async","japanese","katakana","hiragana","geojson","turf","gis","json5","functional"],"author":{"name":"Naoto Sera","email":"sera@4am.jp"},"license":"MIT","_id":"ansuko@2.0.5","maintainers":[{"name":"sera4am","email":"sera@4am.jp"}],"homepage":"https://github.com/sera4am/ansuko#readme","bugs":{"url":"https://github.com/sera4am/ansuko/issues"},"dist":{"shasum":"c2636be7e9010aee1ed2ce8779d0560e53f255e2","tarball":"https://registry.npmjs.org/ansuko/-/ansuko-2.0.5.tgz","fileCount":17,"integrity":"sha512-Pb/iCvp7Je6cts67DgcHhdefWG6ZaNH8kofyA9whY5XoRh9dRMkjDeIM4hXwbJQ/oHpEd1OEIExyBx/H+wY2EA==","signatures":[{"sig":"MEUCIQCi7g5wJiLA+0+J4fFHM1X4JZbfNo8j3yIXWZApvEv4CwIgJ1Rt8xihqfVspn9yDAhXvHiYg2rXNCeA/MrnTUHLFr4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":118372},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","vitest":{"test":{"exclude":["ansuko.test.js","unionPolygon.test.js","test.geo.js","dist/**","docs/**"],"include":["tests/**/*.test.*"]}},"engines":{"node":">=16.0.0"},"exports":{".":"./dist/index.js","./plugins/ja":"./dist/plugins/ja.js","./plugins/geo":"./dist/plugins/geo.js","./plugins/prototype":"./dist/plugins/prototype.js"},"gitHead":"0b797becf885b22ae6d43124c2c847326c7fa36d","scripts":{"lint":"eslint src --ext .ts,.tsx","test":"npm run build && vitest run","build":"tsc","version":"bash ./scripts/promote-changelog.sh && git add CHANGELOG.md","typecheck":"tsc --noEmit","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"sera4am","email":"sera@4am.jp"},"repository":{"url":"git+https://github.com/sera4am/ansuko.git","type":"git"},"_npmVersion":"11.11.0","description":"A modern JavaScript/TypeScript utility library that extends lodash with practical, intuitive behaviors. Fixes lodash quirks, adds Promise support, Japanese text processing, and GeoJSON utilities.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"json5":"^2.2.3","lodash":"^4.17.21","@turf/turf":"^7.3.1","@types/lodash":"^4.14.202"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.39.2","vitest":"^1.6.0","@eslint/js":"^9.39.2","typescript":"^5.3.3","@types/node":"^25.0.5","@types/geojson":"^7946.0.16","@eslint/eslintrc":"^3.3.3","@typescript-eslint/eslint-plugin":"^8.52.0"},"_npmOperationalInternal":{"tmp":"tmp/ansuko_2.0.5_1782265765176_0.648511103235837","host":"s3://npm-registry-packages-npm-production"}},"2.0.7":{"name":"ansuko","version":"2.0.7","keywords":["lodash","utility","utilities","typescript","promise","async","japanese","katakana","hiragana","geojson","turf","gis","json5","functional"],"author":{"name":"Naoto Sera","email":"sera@4am.jp"},"license":"MIT","_id":"ansuko@2.0.7","maintainers":[{"name":"sera4am","email":"sera@4am.jp"}],"homepage":"https://github.com/sera4am/ansuko#readme","bugs":{"url":"https://github.com/sera4am/ansuko/issues"},"dist":{"shasum":"045a008608d3966503f5cfde433397da17bc6861","tarball":"https://registry.npmjs.org/ansuko/-/ansuko-2.0.7.tgz","fileCount":17,"integrity":"sha512-HZaREV07KlQdCLAkNqopf4MyRqM/M3v7uDxYM746mgDc5K2m8DjQMVSCkWQWUCxG1fgqCvOZxzktdYoRMRoajw==","signatures":[{"sig":"MEUCIQCzA3h8GnAKT1kzclgxiw3eObxdGEKi9R85Bp/X9Mpb7AIgAnTojREsRX6bsC1ANNhM8rDDKhYyve/xPKgbPmY7IzM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":118423},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","vitest":{"test":{"exclude":["ansuko.test.js","unionPolygon.test.js","test.geo.js","dist/**","docs/**"],"include":["tests/**/*.test.*"]}},"engines":{"node":">=16.0.0"},"exports":{".":"./dist/index.js","./plugins/ja":"./dist/plugins/ja.js","./plugins/geo":"./dist/plugins/geo.js","./plugins/prototype":"./dist/plugins/prototype.js"},"gitHead":"ee6d99d652786dc3630b34a6ca491da69cf188e6","scripts":{"lint":"eslint src --ext .ts,.tsx","test":"npm run build && vitest run","build":"tsc","version":"bash ./scripts/promote-changelog.sh && git add CHANGELOG.md","typecheck":"tsc --noEmit","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"sera4am","email":"sera@4am.jp"},"repository":{"url":"git+https://github.com/sera4am/ansuko.git","type":"git"},"_npmVersion":"11.11.0","description":"A modern JavaScript/TypeScript utility library that extends lodash with practical, intuitive behaviors. Fixes lodash quirks, adds Promise support, Japanese text processing, and GeoJSON utilities.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"json5":"^2.2.3","lodash":"^4.17.21","@turf/turf":"^7.3.1","@types/lodash":"^4.14.202"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.39.2","vitest":"^1.6.0","@eslint/js":"^9.39.2","typescript":"^5.3.3","@types/node":"^25.0.5","@types/geojson":"^7946.0.16","@eslint/eslintrc":"^3.3.3","@typescript-eslint/eslint-plugin":"^8.52.0"},"_npmOperationalInternal":{"tmp":"tmp/ansuko_2.0.7_1782315530150_0.7648979150528294","host":"s3://npm-registry-packages-npm-production"}},"2.0.8":{"name":"ansuko","version":"2.0.8","keywords":["lodash","utility","utilities","typescript","promise","async","japanese","katakana","hiragana","geojson","turf","gis","json5","functional"],"author":{"name":"Naoto Sera","email":"sera@4am.jp"},"license":"MIT","_id":"ansuko@2.0.8","maintainers":[{"name":"sera4am","email":"sera@4am.jp"}],"homepage":"https://github.com/sera4am/ansuko#readme","bugs":{"url":"https://github.com/sera4am/ansuko/issues"},"dist":{"shasum":"73b8f4b3591cbbc913bc1e07d6432ae500b11276","tarball":"https://registry.npmjs.org/ansuko/-/ansuko-2.0.8.tgz","fileCount":17,"integrity":"sha512-moDx+dyZ2FHaNRim10IeRMmPoKeWybWTJDokNtzoiNg5kH8eGA6d5NdJO4YP8z8jNjtMhJHYh7G/UPlCfP2qjw==","signatures":[{"sig":"MEUCIQDZ++9NK1m5l3/Ws9O+zNWOxDhFX4PsD+SIzxwjAEZmIgIgbiOE5W3U6+LvigPXe114IETevTfF7srt3ei99LwBcqI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":120069},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","vitest":{"test":{"exclude":["ansuko.test.js","unionPolygon.test.js","test.geo.js","dist/**","docs/**"],"include":["tests/**/*.test.*"]}},"engines":{"node":">=16.0.0"},"exports":{".":"./dist/index.js","./plugins/ja":"./dist/plugins/ja.js","./plugins/geo":"./dist/plugins/geo.js","./plugins/prototype":"./dist/plugins/prototype.js"},"gitHead":"0138de2dbf6a1e53728a6525b90035f059d1e2d9","scripts":{"lint":"eslint src --ext .ts,.tsx","test":"npm run build && vitest run","build":"tsc","version":"bash ./scripts/promote-changelog.sh && git add CHANGELOG.md","typecheck":"tsc --noEmit","test:watch":"vitest","prepublishOnly":"npm run build"},"_npmUser":{"name":"sera4am","email":"sera@4am.jp"},"repository":{"url":"git+https://github.com/sera4am/ansuko.git","type":"git"},"_npmVersion":"11.11.0","description":"A modern JavaScript/TypeScript utility library that extends lodash with practical, intuitive behaviors. Fixes lodash quirks, adds Promise support, Japanese text processing, and GeoJSON utilities.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"json5":"^2.2.3","lodash":"^4.17.21","@turf/turf":"^7.3.1","@types/lodash":"^4.14.202"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.39.2","vitest":"^1.6.0","@eslint/js":"^9.39.2","typescript":"^5.3.3","@types/node":"^25.0.5","@types/geojson":"^7946.0.16","@eslint/eslintrc":"^3.3.3","@typescript-eslint/eslint-plugin":"^8.52.0"},"_npmOperationalInternal":{"tmp":"tmp/ansuko_2.0.8_1782632850164_0.8538658989146868","host":"s3://npm-registry-packages-npm-production"}},"2.0.10":{"name":"ansuko","version":"2.0.10","description":"A modern JavaScript/TypeScript utility library that extends lodash with practical, intuitive behaviors. Fixes lodash quirks, adds Promise support, Japanese text processing, and GeoJSON utilities.","keywords":["lodash","utility","utilities","typescript","promise","async","japanese","katakana","hiragana","geojson","turf","gis","json5","functional"],"author":{"name":"Naoto Sera","email":"sera@4am.jp"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/sera4am/ansuko.git"},"bugs":{"url":"https://github.com/sera4am/ansuko/issues"},"homepage":"https://github.com/sera4am/ansuko#readme","main":"./dist/index.js","types":"./dist/index.d.ts","type":"module","exports":{".":"./dist/index.js","./plugins/ja":"./dist/plugins/ja.js","./plugins/geo":"./dist/plugins/geo.js","./plugins/prototype":"./dist/plugins/prototype.js"},"scripts":{"build":"tsc","prepublishOnly":"npm run build","test":"npm run build && vitest run","test:watch":"vitest","typecheck":"tsc --noEmit","lint":"eslint src --ext .ts,.tsx","version":"bash ./scripts/promote-changelog.sh && git add CHANGELOG.md"},"dependencies":{"@turf/turf":"^7.3.1","@types/lodash":"^4.14.202","json5":"^2.2.3","lodash":"^4.17.21"},"devDependencies":{"@eslint/eslintrc":"^3.3.3","@eslint/js":"^9.39.2","@types/geojson":"^7946.0.16","@types/node":"^25.0.5","@typescript-eslint/eslint-plugin":"^8.52.0","eslint":"^9.39.2","typescript":"^5.3.3","vitest":"^1.6.0"},"engines":{"node":">=16.0.0"},"vitest":{"test":{"include":["tests/**/*.test.*"],"exclude":["ansuko.test.js","unionPolygon.test.js","test.geo.js","dist/**","docs/**"]}},"gitHead":"2171fc8799b5a95378180fa5dbb1cb166271d9cb","_id":"ansuko@2.0.10","_nodeVersion":"24.14.1","_npmVersion":"11.11.0","dist":{"integrity":"sha512-7XSvQpfKhPb2l/NQ276+U+zSEB5S8EB0bHjfJJOh52Hdgg9SfCFODHcbIQfPCLHqUmb//9l9lhXM6aM4BAxpaQ==","shasum":"5b14bb4f4ad03cf6603be3aed3d41f6d862e3c09","tarball":"https://registry.npmjs.org/ansuko/-/ansuko-2.0.10.tgz","fileCount":17,"unpackedSize":120488,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIGcJu65vyboTpQ16MNqhmNdGvDOXoq6R9dtH5T3V1vQbAiEAny5864KUnltx/A96CMAbmViGNq7XWoAwP23XSIUKFHU="}]},"_npmUser":{"name":"sera4am","email":"sera@4am.jp"},"directories":{},"maintainers":[{"name":"sera4am","email":"sera@4am.jp"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/ansuko_2.0.10_1783872936278_0.6232786772718002"},"_hasShrinkwrap":false}},"time":{"created":"2026-01-07T19:23:02.054Z","modified":"2026-07-12T16:15:36.550Z","1.1.1":"2026-01-07T19:23:02.209Z","1.2.8":"2026-01-07T21:03:26.774Z","1.2.9":"2026-01-13T08:37:19.325Z","1.2.10":"2026-01-13T08:40:52.233Z","1.2.11":"2026-01-13T08:56:06.173Z","1.2.12":"2026-01-13T15:48:19.316Z","1.2.13":"2026-01-13T16:36:41.505Z","1.2.14":"2026-01-17T07:00:54.103Z","1.3.0":"2026-01-18T05:59:28.673Z","1.3.1":"2026-01-18T06:30:09.527Z","1.3.2":"2026-01-18T06:43:17.115Z","1.3.3":"2026-01-20T05:11:59.462Z","1.3.4":"2026-02-03T02:43:46.704Z","1.3.5":"2026-02-22T05:27:30.069Z","1.3.6":"2026-02-25T03:57:48.264Z","1.3.7":"2026-02-25T03:59:15.126Z","1.3.8":"2026-04-19T03:37:05.417Z","1.3.10":"2026-04-19T03:49:12.637Z","1.3.11":"2026-04-19T05:59:00.045Z","1.3.13":"2026-05-04T13:56:23.191Z","1.3.15":"2026-05-05T03:29:20.223Z","2.0.0":"2026-05-08T01:24:11.651Z","2.0.1":"2026-05-08T01:55:06.294Z","2.0.3":"2026-05-08T07:54:01.069Z","2.0.4":"2026-05-24T14:11:39.406Z","2.0.5":"2026-06-24T01:49:25.331Z","2.0.7":"2026-06-24T15:38:50.305Z","2.0.8":"2026-06-28T07:47:30.292Z","2.0.10":"2026-07-12T16:15:36.445Z"},"bugs":{"url":"https://github.com/sera4am/ansuko/issues"},"author":{"name":"Naoto Sera","email":"sera@4am.jp"},"license":"MIT","homepage":"https://github.com/sera4am/ansuko#readme","keywords":["lodash","utility","utilities","typescript","promise","async","japanese","katakana","hiragana","geojson","turf","gis","json5","functional"],"repository":{"type":"git","url":"git+https://github.com/sera4am/ansuko.git"},"description":"A modern JavaScript/TypeScript utility library that extends lodash with practical, intuitive behaviors. Fixes lodash quirks, adds Promise support, Japanese text processing, and GeoJSON utilities.","maintainers":[{"name":"sera4am","email":"sera@4am.jp"}],"readme":"# ansuko\n\n[![Tests](https://github.com/sera4am/ansuko/actions/workflows/test.yml/badge.svg)](https://github.com/sera4am/ansuko/actions/workflows/test.yml)\n[![npm version](https://img.shields.io/npm/v/ansuko)](https://www.npmjs.com/package/ansuko)\n\n在lodash基础上扩展、提供实用且直观易懂的现代JavaScript/TypeScript工具库。\n\n[English](./README.md) | [日本語](./README.ja.md) | [简体中文](./README.zh.md)\n\n## 为什么选择 ansuko？\n\n\"ansuko\"这个名字有多重含义：\n\n- **アンスコ (ansuko)** - 日文中\"underscore\"（下划线）的缩写（アンダースコア）\n- **ansuko = underscore → low dash → lodash** - 延续这个系列\n- **スコ (suko)** - 日文俚语，意为\"喜欢\"或\"最爱\"\n\n## 安装\n\n```bash\nnpm install ansuko\n```\n\n或添加到你的 `package.json`：\n\n```json\n{\n  \"dependencies\": {\n    \"ansuko\"\n  }\n}\n```\n\n## 核心理念\n\nansuko以直观的语法,解决了JavaScript中常见的痛点。\n\n### 修正 lodash 的非常规行为\n\n```typescript\n// ❌ lodash（不直观）\n_.isEmpty(0)           // true  - 0真的为「空」吗？\n_.isEmpty(true)        // true  - true算「空」吗？\n_.castArray(null)      // [null] - 为何保留null？\n\n// ✅ ansuko（直观）\n_.isEmpty(0)           // false - 数值不为空\n_.isEmpty(true)        // false - 布尔值不为空\n_.castArray(null)      // []    - 得到空数组\n```\n\n### 安全的 JSON 处理\n\n```typescript\n// ❌ 标准 JSON（繁琐）\nJSON.stringify('hello')  // '\"hello\"'  - 多余的引号\nJSON.parse(badJson)      // throws    - 必须用try-catch\n\n// ✅ ansuko（简洁直观）\n_.jsonStringify('hello')     // null     - 非对象不序列化\n_.jsonStringify({ a: 1 })    // '{\"a\":1}' - 结构简洁\n_.parseJSON(badJson)         // null     - 不抛异常\n_.parseJSON('{ a: 1, }')     // {a:1}    - 支持JSON5！\n```\n\n### 支持Promise的回滚\n\n```typescript\n// ❌ 冗长写法\nconst data = await fetchData()\nconst result = data ? data : await fetchBackup()\n\n// ✅ ansuko（简洁）\nconst result = await _.valueOr(\n  () => fetchData(),\n  () => fetchBackup()\n)\n```\n\n### 智能比较\n\n```typescript\n// ❌ 三元运算符地狱\nconst value = a === b ? a : (a == null && b == null ? a : defaultValue)\n\n// ✅ ansuko（可读）\nconst value = _.equalsOr(a, b, defaultValue)  // null == undefined\n```\n\n## 主要特性\n\n### 增强型lodash函数\n\n- **`isEmpty`** - 检查是否为空（数字和布尔值不视为空）\n- **`castArray`** - 转换为数组，若为null/undefined 则返回 `[]`\n- 支持所有lodash函数：`size`、`isNil`、`debounce`、`isEqual`、`keys`、`values`、`has` 等\n\n### 数值处理与流控制\n\n- **`valueOr`** - 支持Promise和函数，获取目标值或默认值\n- **`emptyOr`** - 若为空则返回null，否则应用回调或返回值\n- **`hasOr`** - 检查路径是否存在，不存在则返回默认值（支持深层路径及 Promise）\n- **`equalsOr`** - 支持Promise的比较与回退，具备直观的Nil处理机制\n- **`changes`** - 用于数据库更新的对象差分追踪（支持 profile.tags[1]等深层路径及排除模式）`和排除模式）\n- **`swallow`** - 执行函数并在报错时返回undefined（支持同步/异步）\n- **`swallowMap`** - 将错误处理为undefined的数组map（支持compact模式排除错误项）\n\n### 类型转换与验证\n\n- **`toNumber`** - 解析包含逗号、全角字符的数字，可选 `toFixed` 四舍五入，无效时返回null\n- **`toBool`** - 智能布尔值转换（支持 \"yes\"/\"no\"/\"true\"/\"false\"/数字），可配置未检测到时的行为检测处理\n- **`boolIf`** - 带有回退机制的安全布尔值转换\n- **`isValidStr`** - 非空字符串验证\n- **`isValidEmail`** - 邮箱格式校验（严格模式：前后包含空格视为无效）\n\n### JSON 处理\n\n- **`parseJSON`** - 无需try-catch的安全JSON/JSON5解析（支持注释及末尾逗号）\n- **`jsonStringify`** - 仅字符串化有效对象，防止字符串被重复包裹\n\n### 数组工具\n\n- **`arrayDepth`** - 返回数组的嵌套深度（非数组：0，空数组：1）\n- **`castArray`** - 转换为数组，nil 变为 `[]`（而非 `[null]`）\n\n### 日语文本处理（插件：`ansuko/plugins/ja`）\n\n- **`kanaToFull`** - 半角片假名 → 全角（例如 `ｶﾞｷﾞ` → `ガギ`）\n- **`kanaToHalf`** - 全角 → 半角片假名（浊音拆分：`ガギ` → `ｶﾞｷﾞ`）\n- **`kanaToHira`** - 片假名 → 平假名（自动先转换半角）\n- **`hiraToKana`** - 平假名 → 片假名\n- **`toHalfWidth`** - 全角 → 半角，可选连字符标准化\n- **`toFullWidth`** - 半角 → 全角，可选连字符标准化\n- **`haifun`** - 将各种形式的连字符统一正规化\n\n### Geo地理空间工具（插件：`ansuko/plugins/geo`）\n\n- **`toGeoJson`** - 具备自动检测功能的通用GeoJSON转换器（按高维到低维顺序尝试）\n- **`toPointGeoJson`** - 将坐标或对象转换为Point GeoJSON\n- **`toPolygonGeoJson`** - 将外环转换为Polygon（验证闭合环）\n- **`toLineStringGeoJson`** - 将坐标转换为LineString（检查自相交）\n- **`toMultiPointGeoJson`** - 将多个点转换为MultiPoint\n- **`toMultiPolygonGeoJson`** - 将多个多边形转换为MultiPolygon\n- **`toMultiLineStringGeoJson`** - 将多条线转换为MultiLineString\n- **`unionPolygon`** - 将多个Polygon/MultiPolygon合并为单一几何体\n- **`parseToTerraDraw`** - 将GeoJSON转换为兼容Terra Draw的Feature\n- **`mZoomInterpolate`** - 将缩放对象转换为MapBox插值表达式\n- **`mProps`** - 将（camelCase）属性转换为MapBox兼容格式（处理minzoom、visibility等特殊情况）\n\n### Prototype原型扩展（插件：`ansuko/plugins/prototype`）\n\n- **`Array.prototype.notMap`** - 使用谓词取反进行map，返回布尔数组\n- **`Array.prototype.notFilter`** - 使用谓词取反进行filter（筛选不匹配的项）\n\n### 时间工具\n\n- **`waited`** - 延迟N个动画帧后执行（在 React/DOM 環境下比`setTimeout`更优）\n\n## 插件架构\n\nansuko使用最小核心 + 插件架构来保持你的包大小小：\n\n- **核心**（约 20KB）：在 lodash 上增强的必备工具\n- **日文插件**（约 5KB）：仅在需要日文文本处理时引入\n- **Geo 插件**（约 100KB，含 @turf/turf）：面向 GIS 应用\n- **Prototype 插件**（约 1KB）：仅在需要扩展 Array.prototype 时引入\n\n```typescript\n// 最小打包：仅核心\nimport _ from 'ansuko'  // ~20KB\n\n// 按需加入日文支持\nimport 'ansuko/plugins/ja'  // +5KB（副作用引入）\n\n// 地图类应用再挂载 GIS\nimport 'ansuko/plugins/geo'  // +100KB\n```\n\n> **v2 提示**：插件改为副作用引入。只需 `import 'ansuko/plugins/<name>'` 一次，`_` 在运行时和 TypeScript 类型层面（通过 `declare module` 合并）都会被自动扩展。v1 的 `_.extend(plugin)` API 已在 v2 中移除 —— 详见下方的[从 v1 迁移](#从-v1-迁移)。\n\n## 快速开始\n\n### 基本用法\n\n```typescript\nimport _ from 'ansuko'\n\n// 增强的 lodash 函数\n_.isEmpty(0)           // false（不像 lodash 那样是 true！）\n_.isEmpty([])          // true\n_.castArray(null)      // []（不是 [null]！）\n_.toNumber('1,234.5')  // 1234.5\n\n// 支持 Promise 的值处理\nconst value = await _.valueOr(\n  () => cache.get(id),\n  () => api.fetch(id)\n)\n\n// 安全的 JSON 解析\nconst data = _.parseJSON('{ \"a\": 1, /* 注释 */ }')  // 支持 JSON5！\n\n// 邮箱格式校验\n_.isValidEmail('user@example.com')   // true\n_.isValidEmail(' user@example.com ') // false\n\n// 跟踪对象更改以进行数据库更新\nconst diff = _.changes(\n  original, \n  updated, \n  ['name', 'email', 'profile.bio']\n)\n\n// 无需 try-catch 的错误处理\nconst result = _.swallow(() => riskyOperation())  // 出错时为 undefined\nconst items = _.swallowMap([1, 2, 3], item => processItem(item), true)  // 过滤错误\n```\n\n### 使用插件\n\n#### 日文文本插件\n\n```typescript\nimport _ from 'ansuko'\nimport 'ansuko/plugins/ja'\n\n_.kanaToFull('ｶﾞｷﾞ')              // 'ガギ'\n_.kanaToHira('アイウ')             // 'あいう'\n_.toHalfWidth('ＡＢＣー１２３', '-') // 'ABC-123'\n_.haifun('test‐data', '-')       // 'test-data'\n```\n\n#### 地理插件\n\n```typescript\nimport _ from 'ansuko'\nimport 'ansuko/plugins/geo'\n\n// 将各种格式转换为 GeoJSON\n_.toPointGeoJson([139.7671, 35.6812])\n// => { type: 'Point', coordinates: [139.7671, 35.6812] }\n\n_.toPointGeoJson({ lat: 35.6895, lng: 139.6917 })\n// => { type: 'Point', coordinates: [139.6917, 35.6895] }\n\n// 合并多个多边形\nconst unified = _.unionPolygon([polygon1, polygon2])\n\n// MapBox 工具\n_.mZoomInterpolate({ 10: 1, 15: 5, 20: 10 })\n// => [\"interpolate\", [\"linear\"], [\"zoom\"], 10, 1, 15, 5, 20, 10]\n\n_.mProps({\n  fillColor: \"#ff0000\",\n  sourceLayer: \"buildings\",\n  visibility: true\n})\n// => { \"fill-color\": \"#ff0000\", \"source-layer\": \"buildings\", \"visibility\": \"visible\" }\n```\n\n#### 原型插件\n\n```typescript\nimport 'ansuko/plugins/prototype'\n\n// 现在 Array.prototype 已扩展\n[1, 2, 3].notMap(n => n > 1)      // [true, false, false]\n[1, 2, 3].notFilter(n => n % 2)   // [2]（偶数）\n```\n\n### 同时使用多个插件\n\n```typescript\nimport _ from 'ansuko'\nimport 'ansuko/plugins/ja'\nimport 'ansuko/plugins/geo'\n\n// 现在 `_` 上同时拥有日文和地理工具\n_.kanaToHira('アイウ')\n_.toPointGeoJson([139.7, 35.6])\n```\n\n每个插件即使被多个文件 import，也只会注册一次（内置了重复注册防护）。\n\n## 从 v1 迁移\n\nv2 移除了 `_.extend(plugin)`，改为副作用引入。迁移非常机械：\n\n```typescript\n// v1\nimport _ from 'ansuko'\nimport jaPlugin from 'ansuko/plugins/ja'\nconst ansuko = _.extend(jaPlugin)\nansuko.kanaToFull('ｶﾞ')\n\n// v2\nimport _ from 'ansuko'\nimport 'ansuko/plugins/ja'\n_.kanaToFull('ｶﾞ')\n```\n\n变更原因：\n\n- **TypeScript 自动补全终于真正起作用了。** v1 的 `_.extend()` 会返回新类型，但原 `_` 引用的类型不变 —— 因此在 IDE 里 `_.` 永远不会出现插件的方法提示。v2 通过 TypeScript `declare module` 合并直接扩展 `_` 自身的类型。\n- **Tree-shaking 真实可靠。** 不 import 的插件不会被打包。\n- **告别 330 行手写 lodash 类型列表。** `AnsukoType` 现在继承 `Omit<LoDashStatic, ...>`，lodash 自身的泛型类型也得以保留。\n\n如果你之前使用 `_.extend(a).extend(b)` 的链式写法，请改为两次副作用引入。\n\n## 文档\n\n更多详细信息，请参阅：\n\n- **[API 参考](./docs/API.zh.md)** - 包含示例的完整API文档\n- **[使用指南](./docs/Guide.zh.md)** - 实际使用案例与设计模式\n\n## 支持TypeScript \n\n完美支持TypeScript，包含完整的类型定义。所有函数均支持泛型，并经过严格的类型标注。\n\n## 为什么仅有lodash还不够？\n\nlodash很优秀，但存在一些[被社区广为诟病](https://github.com/lodash/lodash/issues)的怪癖：\n\n### 已修正的部分\n\n1. **`_.isEmpty(true)` 返回 `true`** - 布尔值真的为\"空\"吗？\n2. **`_.isEmpty(1)` 返回 `true`** - 数字1怎么能为\"空\"呢？\n3. **`_.castArray(null)` 返回 `[null]`** - 为什么要把null包含在数组里？\n\n### lodash中没有的工具函数\n\n4. **无安全的 JSON 解析** - 总是需要写重复的try-catch代码块\n5. **无内置的比较与后备** - 代码中到处充斥着冗余的三元运算符\n6. **无 Promise 感知的值解析** - 手动处理Promise逻辑非常繁琐\n7. **无对象差异跟踪** - 进行数据库更新操作时往往需要引入额外库\n8. **`JSON.stringify(\"hello\")` 会添加多余引号 —— 生成 `'\"hello\"'`这种带引号的繁琐字符串\n\n### 实际使用案例\n\n```typescript\n// lodash的常见写法（冗长且易错）\nlet data\ntry {\n  const cached = cache.get(id)\n  if (cached && !_.isEmpty(cached)) {\n    data = cached\n  } else {\n    const fetched = await api.fetch(id)\n    data = fetched || defaultValue\n  }\n} catch (e) {\n  data = defaultValue\n}\n\n// ansuko的实现逻辑（简洁且安全）\nconst data = await _.valueOr(\n  () => cache.get(id),\n  () => api.fetch(id),\n  defaultValue\n)\n```\n\nansuko在修正上述问题的同时，为现代JavaScript开发增添了强大的工具函数，并保持了与Lodash的100%兼容性。\n\n## 依赖项\n\n- **`lodash`** - 核心工具函数\n- **`json5`** - 支持注释和末尾逗号的扩展JSON解析\n- **`@turf/turf`** - 地理空间分析（用于geo插件）\n\n## 从源代码构建\n\n```bash\nnpm install\nnpm run build\n```\n\n执行后将在`dist`目录下生成编译后的JavaScript文件和类型定义。\n\n## 开发相关\n因为不太擅长写测试和文档，我在使用 Claude 构思的同时，也得到了一位好朋友的贴心帮助，共同完成了这份文档。\n\n## 许可证\n\nMIT\n\n## 作者\n\nNaoto Sera\n\n---\n\n技术无国界，开源即和平。无论世界如何变迁，愿代码始终纯粹。\n","readmeFilename":"README.zh.md"}