{"_id":"@i18n-micro/path-strategy","_rev":"23-2e3fbcd0bf65a343be6c97da0c39c3e1","name":"@i18n-micro/path-strategy","dist-tags":{"latest":"1.3.19"},"versions":{"1.0.0":{"name":"@i18n-micro/path-strategy","version":"1.0.0","keywords":["nuxt","i18n","routing","paths","strategy"],"author":{"url":"https://s00d.github.io/","name":"s00d","email":"Virus191288@gmail.com"},"license":"MIT","_id":"@i18n-micro/path-strategy@1.0.0","maintainers":[{"name":"s00d","email":"Virus191288@gmail.com"}],"homepage":"https://github.com/s00d/nuxt-i18n-micro","bugs":{"url":"https://github.com/s00d/nuxt-i18n-micro/issues"},"dist":{"shasum":"51737181ed794b10861d29328b6be6d72ec24217","tarball":"https://registry.npmjs.org/@i18n-micro/path-strategy/-/path-strategy-1.0.0.tgz","fileCount":37,"integrity":"sha512-v+Jjc4nh29kzafNSX27uVknY04q/iQV+pBYK7YpAYoZIlnJZ0ETDRPmHEKE669RnONSrWvdCPqNXpstWy8OaRw==","signatures":[{"sig":"MEUCICJqKI5jDrwOAsyu88kXPJKy5i7uXSY1DFhkV1wmnQnMAiEAuSFqvMgPQj8H5C68F4X97QFrlF0/bjEabIYagd1C8i0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":455014},"main":"dist/index.cjs","type":"module","_from":"file:i18n-micro-path-strategy-1.0.0.tgz","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs","require":"./dist/index.cjs"},"./types":{"types":"./dist/types.d.ts","import":"./dist/types.mjs","default":"./dist/types.mjs","require":"./dist/types.cjs"},"./prefix":{"types":"./dist/prefix-strategy.d.ts","import":"./dist/prefix-strategy.mjs","default":"./dist/prefix-strategy.mjs","require":"./dist/prefix-strategy.cjs"},"./no-prefix":{"types":"./dist/no-prefix-strategy.d.ts","import":"./dist/no-prefix-strategy.mjs","default":"./dist/no-prefix-strategy.mjs","require":"./dist/no-prefix-strategy.cjs"},"./prefix-and-default":{"types":"./dist/prefix-and-default-strategy.d.ts","import":"./dist/prefix-and-default-strategy.mjs","default":"./dist/prefix-and-default-strategy.mjs","require":"./dist/prefix-and-default-strategy.cjs"},"./prefix-except-default":{"types":"./dist/prefix-except-default-strategy.d.ts","import":"./dist/prefix-except-default-strategy.mjs","default":"./dist/prefix-except-default-strategy.mjs","require":"./dist/prefix-except-default-strategy.cjs"}},"scripts":{"test":"jest","build":"vite build"},"_npmUser":{"name":"s00d","email":"Virus191288@gmail.com"},"_resolved":"/private/var/folders/1v/nhthc1qd2k77fztd_scxffc40000gp/T/626ce53b8ac57999f429498cd34a50b3/i18n-micro-path-strategy-1.0.0.tgz","_integrity":"sha512-v+Jjc4nh29kzafNSX27uVknY04q/iQV+pBYK7YpAYoZIlnJZ0ETDRPmHEKE669RnONSrWvdCPqNXpstWy8OaRw==","repository":{"url":"git+https://github.com/s00d/nuxt-i18n-micro.git","type":"git"},"_npmVersion":"10.8.2","description":"Shared strategy-based path and route name builder for Nuxt I18n Micro frontend routing.","directories":{},"_nodeVersion":"20.19.6","dependencies":{"ufo":"^1.5.4","@i18n-micro/types":"1.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","vite-plugin-dts":"^4.5.4"},"_npmOperationalInternal":{"tmp":"tmp/path-strategy_1.0.0_1770290508097_0.339468462904954","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@i18n-micro/path-strategy","version":"1.0.1","keywords":["nuxt","i18n","routing","paths","strategy"],"author":{"url":"https://s00d.github.io/","name":"s00d","email":"Virus191288@gmail.com"},"license":"MIT","_id":"@i18n-micro/path-strategy@1.0.1","maintainers":[{"name":"s00d","email":"Virus191288@gmail.com"}],"homepage":"https://github.com/s00d/nuxt-i18n-micro","bugs":{"url":"https://github.com/s00d/nuxt-i18n-micro/issues"},"dist":{"shasum":"02a18e30f352a87493702ea8fde8519080a4e35a","tarball":"https://registry.npmjs.org/@i18n-micro/path-strategy/-/path-strategy-1.0.1.tgz","fileCount":37,"integrity":"sha512-W4s4kC026imCZnAY31/uadFr+CHz4l+cUcl/riZN3MRaxPCHW275BKihjgbJGou4BJROfUqKgiThFUDjEhjiPw==","signatures":[{"sig":"MEUCIQCoDQ0zbi7LXSl4IrFRyyeil06eh3thcRw54mfRx+7jrwIgBT4ccMoQ5DHu8mCEIrADNBLcWKrQyxx+NnP8v2Xu5YE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":455014},"main":"dist/index.cjs","type":"module","_from":"file:i18n-micro-path-strategy-1.0.1.tgz","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs","require":"./dist/index.cjs"},"./types":{"types":"./dist/types.d.ts","import":"./dist/types.mjs","default":"./dist/types.mjs","require":"./dist/types.cjs"},"./prefix":{"types":"./dist/prefix-strategy.d.ts","import":"./dist/prefix-strategy.mjs","default":"./dist/prefix-strategy.mjs","require":"./dist/prefix-strategy.cjs"},"./no-prefix":{"types":"./dist/no-prefix-strategy.d.ts","import":"./dist/no-prefix-strategy.mjs","default":"./dist/no-prefix-strategy.mjs","require":"./dist/no-prefix-strategy.cjs"},"./prefix-and-default":{"types":"./dist/prefix-and-default-strategy.d.ts","import":"./dist/prefix-and-default-strategy.mjs","default":"./dist/prefix-and-default-strategy.mjs","require":"./dist/prefix-and-default-strategy.cjs"},"./prefix-except-default":{"types":"./dist/prefix-except-default-strategy.d.ts","import":"./dist/prefix-except-default-strategy.mjs","default":"./dist/prefix-except-default-strategy.mjs","require":"./dist/prefix-except-default-strategy.cjs"}},"scripts":{"test":"jest","build":"vite build"},"_npmUser":{"name":"s00d","email":"Virus191288@gmail.com"},"_resolved":"/private/var/folders/1v/nhthc1qd2k77fztd_scxffc40000gp/T/e6e9eaf23502141951683dd7d45980ab/i18n-micro-path-strategy-1.0.1.tgz","_integrity":"sha512-W4s4kC026imCZnAY31/uadFr+CHz4l+cUcl/riZN3MRaxPCHW275BKihjgbJGou4BJROfUqKgiThFUDjEhjiPw==","repository":{"url":"git+https://github.com/s00d/nuxt-i18n-micro.git","type":"git"},"_npmVersion":"10.8.2","description":"Shared strategy-based path and route name builder for Nuxt I18n Micro frontend routing.","directories":{},"_nodeVersion":"20.19.6","dependencies":{"ufo":"^1.5.4","@i18n-micro/types":"1.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","vite-plugin-dts":"^4.5.4"},"_npmOperationalInternal":{"tmp":"tmp/path-strategy_1.0.1_1770290835745_0.947989209822832","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"@i18n-micro/path-strategy","version":"1.0.3","keywords":["nuxt","i18n","routing","paths","strategy"],"author":{"url":"https://s00d.github.io/","name":"s00d","email":"Virus191288@gmail.com"},"license":"MIT","_id":"@i18n-micro/path-strategy@1.0.3","maintainers":[{"name":"s00d","email":"Virus191288@gmail.com"}],"homepage":"https://github.com/s00d/nuxt-i18n-micro","bugs":{"url":"https://github.com/s00d/nuxt-i18n-micro/issues"},"dist":{"shasum":"6ef703675d0c9311f17853dd1f9072b2b7b52b11","tarball":"https://registry.npmjs.org/@i18n-micro/path-strategy/-/path-strategy-1.0.3.tgz","fileCount":37,"integrity":"sha512-6/F9cptjz7MTl8aOdv135s2tz7KMbC2pWGw6pA08VaFbTGUhiteEHTO5TqBnz58cpPc3mKqrhP1Vbpk3ewFPrQ==","signatures":[{"sig":"MEUCIQDvRe0jMBd1HKfCndEP6VWUDz4hiBbFxjDayEpyFHA77wIgMtyCDN0dVZNLK5ghyTbJZSqPKy6/Vhii8IvAbWgaCcU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":455082},"main":"dist/index.cjs","type":"module","_from":"file:i18n-micro-path-strategy-1.0.3.tgz","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs","require":"./dist/index.cjs"},"./types":{"types":"./dist/types.d.ts","import":"./dist/types.mjs","default":"./dist/types.mjs","require":"./dist/types.cjs"},"./dist/*":"./dist/*","./prefix":{"types":"./dist/prefix-strategy.d.ts","import":"./dist/prefix-strategy.mjs","default":"./dist/prefix-strategy.mjs","require":"./dist/prefix-strategy.cjs"},"./no-prefix":{"types":"./dist/no-prefix-strategy.d.ts","import":"./dist/no-prefix-strategy.mjs","default":"./dist/no-prefix-strategy.mjs","require":"./dist/no-prefix-strategy.cjs"},"./package.json":"./package.json","./prefix-and-default":{"types":"./dist/prefix-and-default-strategy.d.ts","import":"./dist/prefix-and-default-strategy.mjs","default":"./dist/prefix-and-default-strategy.mjs","require":"./dist/prefix-and-default-strategy.cjs"},"./prefix-except-default":{"types":"./dist/prefix-except-default-strategy.d.ts","import":"./dist/prefix-except-default-strategy.mjs","default":"./dist/prefix-except-default-strategy.mjs","require":"./dist/prefix-except-default-strategy.cjs"}},"scripts":{"test":"jest","build":"vite build"},"_npmUser":{"name":"s00d","email":"Virus191288@gmail.com"},"_resolved":"/private/var/folders/1v/nhthc1qd2k77fztd_scxffc40000gp/T/ecb8cb2e07aaa17631836a905a63eedb/i18n-micro-path-strategy-1.0.3.tgz","_integrity":"sha512-6/F9cptjz7MTl8aOdv135s2tz7KMbC2pWGw6pA08VaFbTGUhiteEHTO5TqBnz58cpPc3mKqrhP1Vbpk3ewFPrQ==","repository":{"url":"git+https://github.com/s00d/nuxt-i18n-micro.git","type":"git"},"_npmVersion":"10.8.2","description":"Shared strategy-based path and route name builder for Nuxt I18n Micro frontend routing.","directories":{},"_nodeVersion":"20.19.6","dependencies":{"ufo":"^1.5.4","@i18n-micro/types":"1.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","vite-plugin-dts":"^4.5.4"},"_npmOperationalInternal":{"tmp":"tmp/path-strategy_1.0.3_1770292682205_0.71526438401937","host":"s3://npm-registry-packages-npm-production"}},"1.1.1":{"name":"@i18n-micro/path-strategy","version":"1.1.1","keywords":["nuxt","i18n","routing","paths","strategy"],"author":{"url":"https://s00d.github.io/","name":"s00d","email":"Virus191288@gmail.com"},"license":"MIT","_id":"@i18n-micro/path-strategy@1.1.1","maintainers":[{"name":"s00d","email":"Virus191288@gmail.com"}],"homepage":"https://github.com/s00d/nuxt-i18n-micro","bugs":{"url":"https://github.com/s00d/nuxt-i18n-micro/issues"},"dist":{"shasum":"b217acbf9ef52bc274732685f9a64721e0d59009","tarball":"https://registry.npmjs.org/@i18n-micro/path-strategy/-/path-strategy-1.1.1.tgz","fileCount":37,"integrity":"sha512-iBoPZAysS8kbBU8GCmRv6FbmFOb79exmXCzqdkef7Low4YiWzEPtUZuOGVQvkcXKDMlLsIoGoRnS1oqg8ivQ0A==","signatures":[{"sig":"MEYCIQCuMNpsth4ztxM3Dyosd3x58inXs+/BBfFVOiY/qdkJ8QIhAM00kQwSsecLpDWVakLfE5BAnFea8OLc02jrCFS0ip8S","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":547589},"main":"dist/index.cjs","type":"module","_from":"file:i18n-micro-path-strategy-1.1.1.tgz","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs","require":"./dist/index.cjs"},"./types":{"types":"./dist/types.d.ts","import":"./dist/types.mjs","default":"./dist/types.mjs","require":"./dist/types.cjs"},"./dist/*":"./dist/*","./prefix":{"types":"./dist/prefix-strategy.d.ts","import":"./dist/prefix-strategy.mjs","default":"./dist/prefix-strategy.mjs","require":"./dist/prefix-strategy.cjs"},"./no-prefix":{"types":"./dist/no-prefix-strategy.d.ts","import":"./dist/no-prefix-strategy.mjs","default":"./dist/no-prefix-strategy.mjs","require":"./dist/no-prefix-strategy.cjs"},"./package.json":"./package.json","./prefix-and-default":{"types":"./dist/prefix-and-default-strategy.d.ts","import":"./dist/prefix-and-default-strategy.mjs","default":"./dist/prefix-and-default-strategy.mjs","require":"./dist/prefix-and-default-strategy.cjs"},"./prefix-except-default":{"types":"./dist/prefix-except-default-strategy.d.ts","import":"./dist/prefix-except-default-strategy.mjs","default":"./dist/prefix-except-default-strategy.mjs","require":"./dist/prefix-except-default-strategy.cjs"}},"scripts":{"test":"jest","build":"vite build"},"_npmUser":{"name":"s00d","email":"Virus191288@gmail.com"},"_resolved":"/private/var/folders/1v/nhthc1qd2k77fztd_scxffc40000gp/T/17ddc1199ec7c1fbc4a1371e8cca2693/i18n-micro-path-strategy-1.1.1.tgz","_integrity":"sha512-iBoPZAysS8kbBU8GCmRv6FbmFOb79exmXCzqdkef7Low4YiWzEPtUZuOGVQvkcXKDMlLsIoGoRnS1oqg8ivQ0A==","repository":{"url":"git+https://github.com/s00d/nuxt-i18n-micro.git","type":"git"},"_npmVersion":"10.8.2","description":"Shared strategy-based path and route name builder for Nuxt I18n Micro frontend routing.","directories":{},"_nodeVersion":"20.19.6","dependencies":{"ufo":"^1.5.4","@i18n-micro/types":"1.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","vite-plugin-dts":"^4.5.4"},"_npmOperationalInternal":{"tmp":"tmp/path-strategy_1.1.1_1770392931279_0.5958387880694727","host":"s3://npm-registry-packages-npm-production"}},"1.1.2":{"name":"@i18n-micro/path-strategy","version":"1.1.2","keywords":["nuxt","i18n","routing","paths","strategy"],"author":{"url":"https://s00d.github.io/","name":"s00d","email":"Virus191288@gmail.com"},"license":"MIT","_id":"@i18n-micro/path-strategy@1.1.2","maintainers":[{"name":"s00d","email":"Virus191288@gmail.com"}],"homepage":"https://github.com/s00d/nuxt-i18n-micro","bugs":{"url":"https://github.com/s00d/nuxt-i18n-micro/issues"},"dist":{"shasum":"07c48e828bf4146948989ca05c8f7aae717597f0","tarball":"https://registry.npmjs.org/@i18n-micro/path-strategy/-/path-strategy-1.1.2.tgz","fileCount":37,"integrity":"sha512-dZWgTYD5WmMGT0e2Tj+sqB/6Xckv7DNDBxumtj/mRhyIrmgLGuAPvcW2gJ07pD3gT9PMU1rcOhJOGoPmTLJMRg==","signatures":[{"sig":"MEYCIQD5rON/HfJIGmzKHUVt0LMwWNfqCjX678kjh7TfmFLWkAIhAI7/ZFs0CTxJtp7qOA+qoh/DPd2ejTwJT0vu4a0nSxTb","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":547659},"main":"dist/index.cjs","type":"module","_from":"file:i18n-micro-path-strategy-1.1.2.tgz","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs","require":"./dist/index.cjs"},"./types":{"types":"./dist/types.d.ts","import":"./dist/types.mjs","default":"./dist/types.mjs","require":"./dist/types.cjs"},"./dist/*":"./dist/*","./prefix":{"types":"./dist/prefix-strategy.d.ts","import":"./dist/prefix-strategy.mjs","default":"./dist/prefix-strategy.mjs","require":"./dist/prefix-strategy.cjs"},"./no-prefix":{"types":"./dist/no-prefix-strategy.d.ts","import":"./dist/no-prefix-strategy.mjs","default":"./dist/no-prefix-strategy.mjs","require":"./dist/no-prefix-strategy.cjs"},"./package.json":"./package.json","./prefix-and-default":{"types":"./dist/prefix-and-default-strategy.d.ts","import":"./dist/prefix-and-default-strategy.mjs","default":"./dist/prefix-and-default-strategy.mjs","require":"./dist/prefix-and-default-strategy.cjs"},"./prefix-except-default":{"types":"./dist/prefix-except-default-strategy.d.ts","import":"./dist/prefix-except-default-strategy.mjs","default":"./dist/prefix-except-default-strategy.mjs","require":"./dist/prefix-except-default-strategy.cjs"}},"scripts":{"test":"jest","build":"vite build"},"_npmUser":{"name":"s00d","email":"Virus191288@gmail.com"},"_resolved":"/private/var/folders/1v/nhthc1qd2k77fztd_scxffc40000gp/T/1d456bb3bdd9733308d15fdd25e72a51/i18n-micro-path-strategy-1.1.2.tgz","_integrity":"sha512-dZWgTYD5WmMGT0e2Tj+sqB/6Xckv7DNDBxumtj/mRhyIrmgLGuAPvcW2gJ07pD3gT9PMU1rcOhJOGoPmTLJMRg==","repository":{"url":"git+https://github.com/s00d/nuxt-i18n-micro.git","type":"git"},"_npmVersion":"10.8.2","description":"Shared strategy-based path and route name builder for Nuxt I18n Micro frontend routing.","directories":{},"_nodeVersion":"20.19.6","dependencies":{"ufo":"^1.5.4","@i18n-micro/types":"1.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","vite-plugin-dts":"^4.5.4"},"_npmOperationalInternal":{"tmp":"tmp/path-strategy_1.1.2_1770448221448_0.19677591755935953","host":"s3://npm-registry-packages-npm-production"}},"1.1.3":{"name":"@i18n-micro/path-strategy","version":"1.1.3","keywords":["nuxt","i18n","routing","paths","strategy"],"author":{"url":"https://s00d.github.io/","name":"s00d","email":"Virus191288@gmail.com"},"license":"MIT","_id":"@i18n-micro/path-strategy@1.1.3","maintainers":[{"name":"s00d","email":"Virus191288@gmail.com"}],"homepage":"https://github.com/s00d/nuxt-i18n-micro","bugs":{"url":"https://github.com/s00d/nuxt-i18n-micro/issues"},"dist":{"shasum":"2765a68512c16800fdd2bc9671a04ec6d6e824b8","tarball":"https://registry.npmjs.org/@i18n-micro/path-strategy/-/path-strategy-1.1.3.tgz","fileCount":37,"integrity":"sha512-oVDwwCe1OPffreG3rKlEpRd3vyM9xppKWIDJ+jx5s46ZrWJKR80fbLqsHmJxGJmKNE0OpPcLFFsxyOc0qOduhQ==","signatures":[{"sig":"MEQCIG8ODY40r1rgjxb9Sfwyyj4s7MAFHYvORWMYSWzkePsAAiARn7aDpKZN84veOpU63mVQEdpHPeJHln/Qz/d55+UDKw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":546832},"main":"dist/index.cjs","type":"module","_from":"file:i18n-micro-path-strategy-1.1.3.tgz","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs","require":"./dist/index.cjs"},"./types":{"types":"./dist/types.d.ts","import":"./dist/types.mjs","default":"./dist/types.mjs","require":"./dist/types.cjs"},"./dist/*":"./dist/*","./prefix":{"types":"./dist/prefix-strategy.d.ts","import":"./dist/prefix-strategy.mjs","default":"./dist/prefix-strategy.mjs","require":"./dist/prefix-strategy.cjs"},"./no-prefix":{"types":"./dist/no-prefix-strategy.d.ts","import":"./dist/no-prefix-strategy.mjs","default":"./dist/no-prefix-strategy.mjs","require":"./dist/no-prefix-strategy.cjs"},"./package.json":"./package.json","./prefix-and-default":{"types":"./dist/prefix-and-default-strategy.d.ts","import":"./dist/prefix-and-default-strategy.mjs","default":"./dist/prefix-and-default-strategy.mjs","require":"./dist/prefix-and-default-strategy.cjs"},"./prefix-except-default":{"types":"./dist/prefix-except-default-strategy.d.ts","import":"./dist/prefix-except-default-strategy.mjs","default":"./dist/prefix-except-default-strategy.mjs","require":"./dist/prefix-except-default-strategy.cjs"}},"scripts":{"test":"jest","build":"vite build"},"_npmUser":{"name":"s00d","email":"Virus191288@gmail.com"},"_resolved":"/private/var/folders/1v/nhthc1qd2k77fztd_scxffc40000gp/T/f28556240b5738a29f84c3a4f1aa93fc/i18n-micro-path-strategy-1.1.3.tgz","_integrity":"sha512-oVDwwCe1OPffreG3rKlEpRd3vyM9xppKWIDJ+jx5s46ZrWJKR80fbLqsHmJxGJmKNE0OpPcLFFsxyOc0qOduhQ==","repository":{"url":"git+https://github.com/s00d/nuxt-i18n-micro.git","type":"git"},"_npmVersion":"10.8.2","description":"Shared strategy-based path and route name builder for Nuxt I18n Micro frontend routing.","directories":{},"_nodeVersion":"20.19.6","dependencies":{"ufo":"^1.5.4","@i18n-micro/types":"1.1.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","vite-plugin-dts":"^4.5.4"},"_npmOperationalInternal":{"tmp":"tmp/path-strategy_1.1.3_1770482652128_0.3432053494546905","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"@i18n-micro/path-strategy","version":"1.2.0","keywords":["nuxt","i18n","routing","paths","strategy"],"author":{"url":"https://s00d.github.io/","name":"s00d","email":"Virus191288@gmail.com"},"license":"MIT","_id":"@i18n-micro/path-strategy@1.2.0","maintainers":[{"name":"s00d","email":"Virus191288@gmail.com"}],"homepage":"https://github.com/s00d/nuxt-i18n-micro","bugs":{"url":"https://github.com/s00d/nuxt-i18n-micro/issues"},"dist":{"shasum":"3431114f2c49a24dd2844f8427d022044c625194","tarball":"https://registry.npmjs.org/@i18n-micro/path-strategy/-/path-strategy-1.2.0.tgz","fileCount":37,"integrity":"sha512-fu7AcMJinz5Q5oIlNHeFjWDNWCh8GY6i6ltwtCpR4YwcxA5M4G6Enn6IalHeN0qIl67noZ2VJcdUq0TzVJNi1A==","signatures":[{"sig":"MEQCIBSGhH8AoFA7U/C5OSUmfMhit/aCqjpH421axrVIh1a7AiAFdeuixvheNnrb0e1YWwvCXZBhPkdrWyxbMFKigvs65w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":546796},"main":"dist/index.cjs","type":"module","_from":"file:i18n-micro-path-strategy-1.2.0.tgz","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs","require":"./dist/index.cjs"},"./types":{"types":"./dist/types.d.ts","import":"./dist/types.mjs","default":"./dist/types.mjs","require":"./dist/types.cjs"},"./dist/*":"./dist/*","./prefix":{"types":"./dist/prefix-strategy.d.ts","import":"./dist/prefix-strategy.mjs","default":"./dist/prefix-strategy.mjs","require":"./dist/prefix-strategy.cjs"},"./no-prefix":{"types":"./dist/no-prefix-strategy.d.ts","import":"./dist/no-prefix-strategy.mjs","default":"./dist/no-prefix-strategy.mjs","require":"./dist/no-prefix-strategy.cjs"},"./package.json":"./package.json","./prefix-and-default":{"types":"./dist/prefix-and-default-strategy.d.ts","import":"./dist/prefix-and-default-strategy.mjs","default":"./dist/prefix-and-default-strategy.mjs","require":"./dist/prefix-and-default-strategy.cjs"},"./prefix-except-default":{"types":"./dist/prefix-except-default-strategy.d.ts","import":"./dist/prefix-except-default-strategy.mjs","default":"./dist/prefix-except-default-strategy.mjs","require":"./dist/prefix-except-default-strategy.cjs"}},"scripts":{"test":"jest","build":"vite build"},"_npmUser":{"name":"s00d","email":"Virus191288@gmail.com"},"_resolved":"/private/var/folders/1v/nhthc1qd2k77fztd_scxffc40000gp/T/a6d454fa1622540374235a3b0b7f0ac6/i18n-micro-path-strategy-1.2.0.tgz","_integrity":"sha512-fu7AcMJinz5Q5oIlNHeFjWDNWCh8GY6i6ltwtCpR4YwcxA5M4G6Enn6IalHeN0qIl67noZ2VJcdUq0TzVJNi1A==","repository":{"url":"git+https://github.com/s00d/nuxt-i18n-micro.git","type":"git"},"_npmVersion":"10.8.2","description":"Shared strategy-based path and route name builder for Nuxt I18n Micro frontend routing.","directories":{},"_nodeVersion":"20.19.6","dependencies":{"ufo":"^1.5.4","@i18n-micro/types":"1.1.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","vite-plugin-dts":"^4.5.4"},"_npmOperationalInternal":{"tmp":"tmp/path-strategy_1.2.0_1770976837840_0.2107380958340055","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"@i18n-micro/path-strategy","version":"1.3.0","keywords":["nuxt","i18n","routing","paths","strategy"],"author":{"url":"https://s00d.github.io/","name":"s00d","email":"Virus191288@gmail.com"},"license":"MIT","_id":"@i18n-micro/path-strategy@1.3.0","maintainers":[{"name":"s00d","email":"Virus191288@gmail.com"}],"homepage":"https://github.com/s00d/nuxt-i18n-micro","bugs":{"url":"https://github.com/s00d/nuxt-i18n-micro/issues"},"dist":{"shasum":"bfa72a9c2571d66085f3b54b47062b1e1864eb07","tarball":"https://registry.npmjs.org/@i18n-micro/path-strategy/-/path-strategy-1.3.0.tgz","fileCount":41,"integrity":"sha512-7qqPLeROwI69hmPGG6ktwKpryxM9xhKJlYZry4xeUlNF4Jkv8NSNAZoIIdggJX5m5+SP4U0VzLe1Ly/7Kt/NBQ==","signatures":[{"sig":"MEQCIHDvMBewRao7uaxqsTOly59p/5PiIbZfmRl8zhFQyAVIAiB3wrJxD6R1Ex3fxwMatxXFRH6MOSL25zFFbGQUSEmBvw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":417337},"main":"dist/index.cjs","type":"module","_from":"file:i18n-micro-path-strategy-1.3.0.tgz","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs","require":"./dist/index.cjs"},"./types":{"types":"./dist/types.d.ts","import":"./dist/types.mjs","default":"./dist/types.mjs","require":"./dist/types.cjs"},"./dist/*":"./dist/*","./prefix":{"types":"./dist/prefix-strategy.d.ts","import":"./dist/prefix-strategy.mjs","default":"./dist/prefix-strategy.mjs","require":"./dist/prefix-strategy.cjs"},"./no-prefix":{"types":"./dist/no-prefix-strategy.d.ts","import":"./dist/no-prefix-strategy.mjs","default":"./dist/no-prefix-strategy.mjs","require":"./dist/no-prefix-strategy.cjs"},"./package.json":"./package.json","./prefix-and-default":{"types":"./dist/prefix-and-default-strategy.d.ts","import":"./dist/prefix-and-default-strategy.mjs","default":"./dist/prefix-and-default-strategy.mjs","require":"./dist/prefix-and-default-strategy.cjs"},"./prefix-except-default":{"types":"./dist/prefix-except-default-strategy.d.ts","import":"./dist/prefix-except-default-strategy.mjs","default":"./dist/prefix-except-default-strategy.mjs","require":"./dist/prefix-except-default-strategy.cjs"}},"scripts":{"test":"jest","build":"vite build","test:perf":"jest --config jest.perf.config.cjs","bench:browser":"vite --config bench/vite.config.ts","bench:browser:ci":"tsx bench/run-headless.ts"},"_npmUser":{"name":"s00d","email":"Virus191288@gmail.com"},"_resolved":"/private/var/folders/1v/nhthc1qd2k77fztd_scxffc40000gp/T/0e72c513ef590ae2bc2f9cbae98e5ba6/i18n-micro-path-strategy-1.3.0.tgz","_integrity":"sha512-7qqPLeROwI69hmPGG6ktwKpryxM9xhKJlYZry4xeUlNF4Jkv8NSNAZoIIdggJX5m5+SP4U0VzLe1Ly/7Kt/NBQ==","repository":{"url":"git+https://github.com/s00d/nuxt-i18n-micro.git","type":"git"},"_npmVersion":"10.8.2","description":"Shared strategy-based path and route name builder for Nuxt I18n Micro frontend routing.","directories":{},"_nodeVersion":"20.19.6","dependencies":{"@i18n-micro/types":"1.1.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","vite-plugin-dts":"^4.5.4"},"_npmOperationalInternal":{"tmp":"tmp/path-strategy_1.3.0_1771248883799_0.08205158687692338","host":"s3://npm-registry-packages-npm-production"}},"1.3.2":{"name":"@i18n-micro/path-strategy","version":"1.3.2","keywords":["nuxt","i18n","routing","paths","strategy"],"author":{"url":"https://s00d.github.io/","name":"s00d","email":"Virus191288@gmail.com"},"license":"MIT","_id":"@i18n-micro/path-strategy@1.3.2","maintainers":[{"name":"s00d","email":"Virus191288@gmail.com"}],"homepage":"https://github.com/s00d/nuxt-i18n-micro","bugs":{"url":"https://github.com/s00d/nuxt-i18n-micro/issues"},"dist":{"shasum":"edddc509da3a9ea38524b46a2af6ba9fb958e115","tarball":"https://registry.npmjs.org/@i18n-micro/path-strategy/-/path-strategy-1.3.2.tgz","fileCount":39,"integrity":"sha512-uM2DoNTEusVD5gafyT576lwA6QjnU2rVVmG0nE1xIxUKUpVEnfrh700lhGzOJKgce4Ugj8rga02qMuQOU4lnKQ==","signatures":[{"sig":"MEUCIGbBOaqNggSPwGACZfXaRYxMvQ53cTzAnTpWq2oVUDMbAiEA2ED9gt0w6sB/Vm7aFD/PjEuH3hfeP5lxt6fZ2LtabMs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":120917},"main":"dist/index.cjs","type":"module","_from":"file:i18n-micro-path-strategy-1.3.2.tgz","types":"dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.mjs"},"default":"./dist/index.mjs","require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./types":{"import":{"types":"./dist/types.d.ts","default":"./dist/types.mjs"},"default":"./dist/types.mjs","require":{"types":"./dist/types.d.cts","default":"./dist/types.cjs"}},"./dist/*":"./dist/*","./prefix":{"import":{"types":"./dist/strategies/prefix.d.ts","default":"./dist/prefix-strategy.mjs"},"default":"./dist/prefix-strategy.mjs","require":{"types":"./dist/strategies/prefix.d.cts","default":"./dist/prefix-strategy.cjs"}},"./no-prefix":{"import":{"types":"./dist/strategies/no-prefix.d.ts","default":"./dist/no-prefix-strategy.mjs"},"default":"./dist/no-prefix-strategy.mjs","require":{"types":"./dist/strategies/no-prefix.d.cts","default":"./dist/no-prefix-strategy.cjs"}},"./package.json":"./package.json","./prefix-and-default":{"import":{"types":"./dist/strategies/prefix-and-default.d.ts","default":"./dist/prefix-and-default-strategy.mjs"},"default":"./dist/prefix-and-default-strategy.mjs","require":{"types":"./dist/strategies/prefix-and-default.d.cts","default":"./dist/prefix-and-default-strategy.cjs"}},"./prefix-except-default":{"import":{"types":"./dist/strategies/prefix-except-default.d.ts","default":"./dist/prefix-except-default-strategy.mjs"},"default":"./dist/prefix-except-default-strategy.mjs","require":{"types":"./dist/strategies/prefix-except-default.d.cts","default":"./dist/prefix-except-default-strategy.cjs"}}},"scripts":{"test":"jest","build":"vite build","test:dist":"vitest run --config vitest.dist.config.ts","test:perf":"jest --config jest.perf.config.cjs","test:publish":"pnpm run test:dist && pnpm run check:package","bench:browser":"vite --config bench/vite.config.ts","check:package":"publint","bench:browser:ci":"tsx bench/run-headless.ts"},"_npmUser":{"name":"s00d","email":"Virus191288@gmail.com"},"_resolved":"/private/var/folders/1v/nhthc1qd2k77fztd_scxffc40000gp/T/3d51806f3df41e7e677844475e826949/i18n-micro-path-strategy-1.3.2.tgz","_integrity":"sha512-uM2DoNTEusVD5gafyT576lwA6QjnU2rVVmG0nE1xIxUKUpVEnfrh700lhGzOJKgce4Ugj8rga02qMuQOU4lnKQ==","repository":{"url":"git+https://github.com/s00d/nuxt-i18n-micro.git","type":"git"},"_npmVersion":"11.15.0","description":"Shared strategy-based path and route name builder for Nuxt I18n Micro frontend routing.","directories":{},"sideEffects":false,"_nodeVersion":"20.20.1","dependencies":{"@i18n-micro/types":"1.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","vite":"^7.3.1","vitest":"^3.2.4","publint":"^0.3.17","vite-plugin-dts":"^4.5.4"},"_npmOperationalInternal":{"tmp":"tmp/path-strategy_1.3.2_1779781851614_0.4785227177546605","host":"s3://npm-registry-packages-npm-production"}},"1.3.3":{"name":"@i18n-micro/path-strategy","version":"1.3.3","keywords":["i18n","nuxt","paths","routing","strategy"],"author":{"url":"https://s00d.github.io/","name":"s00d","email":"Virus191288@gmail.com"},"license":"MIT","_id":"@i18n-micro/path-strategy@1.3.3","maintainers":[{"name":"s00d","email":"Virus191288@gmail.com"}],"homepage":"https://github.com/s00d/nuxt-i18n-micro","bugs":{"url":"https://github.com/s00d/nuxt-i18n-micro/issues"},"dist":{"shasum":"e9ae519285323fd821b53247bae1e37cc6a58e15","tarball":"https://registry.npmjs.org/@i18n-micro/path-strategy/-/path-strategy-1.3.3.tgz","fileCount":39,"integrity":"sha512-MmQ/o0ZHPHAwFe/H3zNWXOooFr0yfpGDDy2Rp1p939HIev6E3lXzPvE7vvMexPZFgRyneq1JIAdZOb2cXP7Ssg==","signatures":[{"sig":"MEYCIQDyVTEeDh6bs0MaqZEaJidzFqt1UNGDIK7p7sqF0NWvugIhAKKE2j4kDJGEO/RQD3kArcMJVRaWDT/gMkL5IShvMjH4","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":125253},"main":"dist/index.cjs","type":"module","_from":"file:i18n-micro-path-strategy-1.3.3.tgz","types":"dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.mjs"},"default":"./dist/index.mjs","require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./types":{"import":{"types":"./dist/types.d.ts","default":"./dist/types.mjs"},"default":"./dist/types.mjs","require":{"types":"./dist/types.d.cts","default":"./dist/types.cjs"}},"./dist/*":"./dist/*","./prefix":{"import":{"types":"./dist/strategies/prefix.d.ts","default":"./dist/prefix-strategy.mjs"},"default":"./dist/prefix-strategy.mjs","require":{"types":"./dist/strategies/prefix.d.cts","default":"./dist/prefix-strategy.cjs"}},"./no-prefix":{"import":{"types":"./dist/strategies/no-prefix.d.ts","default":"./dist/no-prefix-strategy.mjs"},"default":"./dist/no-prefix-strategy.mjs","require":{"types":"./dist/strategies/no-prefix.d.cts","default":"./dist/no-prefix-strategy.cjs"}},"./package.json":"./package.json","./prefix-and-default":{"import":{"types":"./dist/strategies/prefix-and-default.d.ts","default":"./dist/prefix-and-default-strategy.mjs"},"default":"./dist/prefix-and-default-strategy.mjs","require":{"types":"./dist/strategies/prefix-and-default.d.cts","default":"./dist/prefix-and-default-strategy.cjs"}},"./prefix-except-default":{"import":{"types":"./dist/strategies/prefix-except-default.d.ts","default":"./dist/prefix-except-default-strategy.mjs"},"default":"./dist/prefix-except-default-strategy.mjs","require":{"types":"./dist/strategies/prefix-except-default.d.cts","default":"./dist/prefix-except-default-strategy.cjs"}}},"scripts":{"test":"jest","build":"vite build","test:dist":"vitest run --config vitest.dist.config.ts","test:perf":"jest --config jest.perf.config.cjs","test:publish":"pnpm run test:dist && pnpm run check:package","bench:browser":"vite --config bench/vite.config.ts","check:package":"publint","bench:browser:ci":"tsx bench/run-headless.ts"},"_npmUser":{"name":"s00d","email":"Virus191288@gmail.com"},"_resolved":"/private/var/folders/1v/nhthc1qd2k77fztd_scxffc40000gp/T/c1db6f6c236da7f71c1da9d74c67f7ca/i18n-micro-path-strategy-1.3.3.tgz","_integrity":"sha512-MmQ/o0ZHPHAwFe/H3zNWXOooFr0yfpGDDy2Rp1p939HIev6E3lXzPvE7vvMexPZFgRyneq1JIAdZOb2cXP7Ssg==","repository":{"url":"git+https://github.com/s00d/nuxt-i18n-micro.git","type":"git"},"_npmVersion":"11.16.0","description":"Shared strategy-based path and route name builder for Nuxt I18n Micro frontend routing.","directories":{},"sideEffects":false,"_nodeVersion":"20.20.1","dependencies":{"@i18n-micro/types":"1.2.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","vite":"^7.3.1","vitest":"^3.2.4","publint":"^0.3.17","vite-plugin-dts":"^4.5.4"},"_npmOperationalInternal":{"tmp":"tmp/path-strategy_1.3.3_1781512849671_0.5481856508294114","host":"s3://npm-registry-packages-npm-production"}},"1.3.4":{"name":"@i18n-micro/path-strategy","version":"1.3.4","keywords":["i18n","nuxt","paths","routing","strategy"],"author":{"url":"https://s00d.github.io/","name":"s00d","email":"Virus191288@gmail.com"},"license":"MIT","_id":"@i18n-micro/path-strategy@1.3.4","maintainers":[{"name":"s00d","email":"Virus191288@gmail.com"}],"homepage":"https://github.com/s00d/nuxt-i18n-micro","bugs":{"url":"https://github.com/s00d/nuxt-i18n-micro/issues"},"dist":{"shasum":"0abb7e950ec237a5e391d36dd55c54c41b3ddf5a","tarball":"https://registry.npmjs.org/@i18n-micro/path-strategy/-/path-strategy-1.3.4.tgz","fileCount":39,"integrity":"sha512-W0E8n8An2TbYAdLgWfCEizTVy4ijnsuJLFAN3Sud+d8pGsmPJtshGqWD3NzxNh54uejOnvRvGUJQVlUcthG3XA==","signatures":[{"sig":"MEYCIQD5/J/YMoNq6s0BvdtmGnh0ek1tCLK92F6oc9xi4PZtmgIhAL2RcCnMhWP2uO8TLRFfc4nWBBipDj6EunS3AsvqjpoU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":126043},"main":"dist/index.cjs","type":"module","_from":"file:i18n-micro-path-strategy-1.3.4.tgz","types":"dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.mjs"},"default":"./dist/index.mjs","require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"},"production":{"types":"./dist/index.d.ts","default":"./dist/index.mjs"}},"./types":{"import":{"types":"./dist/types.d.ts","default":"./dist/types.mjs"},"default":"./dist/types.mjs","require":{"types":"./dist/types.d.cts","default":"./dist/types.cjs"},"production":{"types":"./dist/types.d.ts","default":"./dist/types.mjs"}},"./dist/*":"./dist/*","./prefix":{"import":{"types":"./dist/strategies/prefix.d.ts","default":"./dist/prefix-strategy.mjs"},"default":"./dist/prefix-strategy.mjs","require":{"types":"./dist/strategies/prefix.d.cts","default":"./dist/prefix-strategy.cjs"},"production":{"types":"./dist/strategies/prefix.d.ts","default":"./dist/prefix-strategy.mjs"}},"./no-prefix":{"import":{"types":"./dist/strategies/no-prefix.d.ts","default":"./dist/no-prefix-strategy.mjs"},"default":"./dist/no-prefix-strategy.mjs","require":{"types":"./dist/strategies/no-prefix.d.cts","default":"./dist/no-prefix-strategy.cjs"},"production":{"types":"./dist/strategies/no-prefix.d.ts","default":"./dist/no-prefix-strategy.mjs"}},"./package.json":"./package.json","./prefix-and-default":{"import":{"types":"./dist/strategies/prefix-and-default.d.ts","default":"./dist/prefix-and-default-strategy.mjs"},"default":"./dist/prefix-and-default-strategy.mjs","require":{"types":"./dist/strategies/prefix-and-default.d.cts","default":"./dist/prefix-and-default-strategy.cjs"},"production":{"types":"./dist/strategies/prefix-and-default.d.ts","default":"./dist/prefix-and-default-strategy.mjs"}},"./prefix-except-default":{"import":{"types":"./dist/strategies/prefix-except-default.d.ts","default":"./dist/prefix-except-default-strategy.mjs"},"default":"./dist/prefix-except-default-strategy.mjs","require":{"types":"./dist/strategies/prefix-except-default.d.cts","default":"./dist/prefix-except-default-strategy.cjs"},"production":{"types":"./dist/strategies/prefix-except-default.d.ts","default":"./dist/prefix-except-default-strategy.mjs"}}},"scripts":{"test":"jest","build":"vite build","test:dist":"vitest run --config vitest.dist.config.ts","test:perf":"jest --config jest.perf.config.cjs","test:publish":"pnpm run test:dist && pnpm run check:package","bench:browser":"vite --config bench/vite.config.ts","check:package":"publint","bench:browser:ci":"tsx bench/run-headless.ts"},"_npmUser":{"name":"s00d","email":"Virus191288@gmail.com"},"_resolved":"/private/var/folders/1v/nhthc1qd2k77fztd_scxffc40000gp/T/8e49feb6caf78688a915f3d324b21c9e/i18n-micro-path-strategy-1.3.4.tgz","_integrity":"sha512-W0E8n8An2TbYAdLgWfCEizTVy4ijnsuJLFAN3Sud+d8pGsmPJtshGqWD3NzxNh54uejOnvRvGUJQVlUcthG3XA==","repository":{"url":"git+https://github.com/s00d/nuxt-i18n-micro.git","type":"git"},"_npmVersion":"11.17.0","description":"Shared strategy-based path and route name builder for Nuxt I18n Micro frontend routing.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.1","dependencies":{"@i18n-micro/types":"1.2.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","vite":"^7.3.1","vitest":"^3.2.4","publint":"^0.3.17","vite-plugin-dts":"^4.5.4"},"_npmOperationalInternal":{"tmp":"tmp/path-strategy_1.3.4_1782733743541_0.2269187136243178","host":"s3://npm-registry-packages-npm-production"}},"1.3.5":{"name":"@i18n-micro/path-strategy","version":"1.3.5","keywords":["i18n","nuxt","paths","routing","strategy"],"author":{"url":"https://s00d.github.io/","name":"s00d","email":"Virus191288@gmail.com"},"license":"MIT","_id":"@i18n-micro/path-strategy@1.3.5","maintainers":[{"name":"s00d","email":"Virus191288@gmail.com"}],"homepage":"https://github.com/s00d/nuxt-i18n-micro","bugs":{"url":"https://github.com/s00d/nuxt-i18n-micro/issues"},"dist":{"shasum":"2a5b844c7e282df12116c5f788d70f6d487820a2","tarball":"https://registry.npmjs.org/@i18n-micro/path-strategy/-/path-strategy-1.3.5.tgz","fileCount":39,"integrity":"sha512-uqbh/pwDc0EPosX8VmvyCzdiLnKnlHTsoVMriUOfqP2FoAkibyNRMdmhrkrAKmyKh6ZurhnxCflZK27t7N2PKQ==","signatures":[{"sig":"MEYCIQDhhLVs5K/3noyoAkG9HEdDouTPlEmmRhPjA9DIpTpT1AIhAI2vv/cDYUWYa4ACW0NcJusYBFULFdWhWZ9+I/hJBp3l","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":126043},"main":"dist/index.cjs","type":"module","_from":"file:i18n-micro-path-strategy-1.3.5.tgz","types":"dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.mjs"},"default":"./dist/index.mjs","require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"},"production":{"types":"./dist/index.d.ts","default":"./dist/index.mjs"}},"./types":{"import":{"types":"./dist/types.d.ts","default":"./dist/types.mjs"},"default":"./dist/types.mjs","require":{"types":"./dist/types.d.cts","default":"./dist/types.cjs"},"production":{"types":"./dist/types.d.ts","default":"./dist/types.mjs"}},"./dist/*":"./dist/*","./prefix":{"import":{"types":"./dist/strategies/prefix.d.ts","default":"./dist/prefix-strategy.mjs"},"default":"./dist/prefix-strategy.mjs","require":{"types":"./dist/strategies/prefix.d.cts","default":"./dist/prefix-strategy.cjs"},"production":{"types":"./dist/strategies/prefix.d.ts","default":"./dist/prefix-strategy.mjs"}},"./no-prefix":{"import":{"types":"./dist/strategies/no-prefix.d.ts","default":"./dist/no-prefix-strategy.mjs"},"default":"./dist/no-prefix-strategy.mjs","require":{"types":"./dist/strategies/no-prefix.d.cts","default":"./dist/no-prefix-strategy.cjs"},"production":{"types":"./dist/strategies/no-prefix.d.ts","default":"./dist/no-prefix-strategy.mjs"}},"./package.json":"./package.json","./prefix-and-default":{"import":{"types":"./dist/strategies/prefix-and-default.d.ts","default":"./dist/prefix-and-default-strategy.mjs"},"default":"./dist/prefix-and-default-strategy.mjs","require":{"types":"./dist/strategies/prefix-and-default.d.cts","default":"./dist/prefix-and-default-strategy.cjs"},"production":{"types":"./dist/strategies/prefix-and-default.d.ts","default":"./dist/prefix-and-default-strategy.mjs"}},"./prefix-except-default":{"import":{"types":"./dist/strategies/prefix-except-default.d.ts","default":"./dist/prefix-except-default-strategy.mjs"},"default":"./dist/prefix-except-default-strategy.mjs","require":{"types":"./dist/strategies/prefix-except-default.d.cts","default":"./dist/prefix-except-default-strategy.cjs"},"production":{"types":"./dist/strategies/prefix-except-default.d.ts","default":"./dist/prefix-except-default-strategy.mjs"}}},"scripts":{"test":"jest","build":"vite build","test:dist":"vitest run --config vitest.dist.config.ts","test:perf":"jest --config jest.perf.config.cjs","test:publish":"pnpm run test:dist && pnpm run check:package","bench:browser":"vite --config bench/vite.config.ts","check:package":"publint","bench:browser:ci":"tsx bench/run-headless.ts"},"_npmUser":{"name":"s00d","email":"Virus191288@gmail.com"},"_resolved":"/private/var/folders/1v/nhthc1qd2k77fztd_scxffc40000gp/T/10b626effb7d2744bbc36f9aff265cca/i18n-micro-path-strategy-1.3.5.tgz","_integrity":"sha512-uqbh/pwDc0EPosX8VmvyCzdiLnKnlHTsoVMriUOfqP2FoAkibyNRMdmhrkrAKmyKh6ZurhnxCflZK27t7N2PKQ==","repository":{"url":"git+https://github.com/s00d/nuxt-i18n-micro.git","type":"git"},"_npmVersion":"11.17.0","description":"Shared strategy-based path and route name builder for Nuxt I18n Micro frontend routing.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.1","dependencies":{"@i18n-micro/types":"1.2.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","vite":"^7.3.1","vitest":"^3.2.4","publint":"^0.3.17","vite-plugin-dts":"^4.5.4"},"_npmOperationalInternal":{"tmp":"tmp/path-strategy_1.3.5_1783323456024_0.6673336114028572","host":"s3://npm-registry-packages-npm-production"}},"1.3.6":{"name":"@i18n-micro/path-strategy","version":"1.3.6","keywords":["i18n","nuxt","paths","routing","strategy"],"author":{"url":"https://s00d.github.io/","name":"s00d","email":"Virus191288@gmail.com"},"license":"MIT","_id":"@i18n-micro/path-strategy@1.3.6","maintainers":[{"name":"s00d","email":"Virus191288@gmail.com"}],"homepage":"https://github.com/s00d/nuxt-i18n-micro","bugs":{"url":"https://github.com/s00d/nuxt-i18n-micro/issues"},"dist":{"shasum":"6d5282b078b012821eee06b361ba9febbf4b420f","tarball":"https://registry.npmjs.org/@i18n-micro/path-strategy/-/path-strategy-1.3.6.tgz","fileCount":39,"integrity":"sha512-qZjoHnwNWHIclr2iayfOwENp+0CUyRHIBk7VSIFMe2CXtgO1Y2eR5xc7N/EYdCS3htrJWdkBoHzecaiG8+8s3A==","signatures":[{"sig":"MEUCIF/mppnA8go2ztnEFBFVNPJjhJF9vRXZe514f5FBJC+hAiEA4AMAWIQdHkbqhJ/b7U5JYsvJfGI6FoPKmCIBzcLGZyw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":126047},"main":"dist/index.cjs","type":"module","_from":"file:i18n-micro-path-strategy-1.3.6.tgz","types":"dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.mjs"},"default":"./dist/index.mjs","require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"},"production":{"types":"./dist/index.d.ts","default":"./dist/index.mjs"}},"./types":{"import":{"types":"./dist/types.d.ts","default":"./dist/types.mjs"},"default":"./dist/types.mjs","require":{"types":"./dist/types.d.cts","default":"./dist/types.cjs"},"production":{"types":"./dist/types.d.ts","default":"./dist/types.mjs"}},"./dist/*":"./dist/*","./prefix":{"import":{"types":"./dist/strategies/prefix.d.ts","default":"./dist/prefix-strategy.mjs"},"default":"./dist/prefix-strategy.mjs","require":{"types":"./dist/strategies/prefix.d.cts","default":"./dist/prefix-strategy.cjs"},"production":{"types":"./dist/strategies/prefix.d.ts","default":"./dist/prefix-strategy.mjs"}},"./no-prefix":{"import":{"types":"./dist/strategies/no-prefix.d.ts","default":"./dist/no-prefix-strategy.mjs"},"default":"./dist/no-prefix-strategy.mjs","require":{"types":"./dist/strategies/no-prefix.d.cts","default":"./dist/no-prefix-strategy.cjs"},"production":{"types":"./dist/strategies/no-prefix.d.ts","default":"./dist/no-prefix-strategy.mjs"}},"./package.json":"./package.json","./prefix-and-default":{"import":{"types":"./dist/strategies/prefix-and-default.d.ts","default":"./dist/prefix-and-default-strategy.mjs"},"default":"./dist/prefix-and-default-strategy.mjs","require":{"types":"./dist/strategies/prefix-and-default.d.cts","default":"./dist/prefix-and-default-strategy.cjs"},"production":{"types":"./dist/strategies/prefix-and-default.d.ts","default":"./dist/prefix-and-default-strategy.mjs"}},"./prefix-except-default":{"import":{"types":"./dist/strategies/prefix-except-default.d.ts","default":"./dist/prefix-except-default-strategy.mjs"},"default":"./dist/prefix-except-default-strategy.mjs","require":{"types":"./dist/strategies/prefix-except-default.d.cts","default":"./dist/prefix-except-default-strategy.cjs"},"production":{"types":"./dist/strategies/prefix-except-default.d.ts","default":"./dist/prefix-except-default-strategy.mjs"}}},"scripts":{"test":"vitest run","build":"vite build","test:dist":"vitest run --config vitest.dist.config.ts","test:perf":"vitest run --config vitest.perf.config.ts","test:publish":"pnpm run test:dist && pnpm run check:package","bench:browser":"vite --config bench/vite.config.ts","check:package":"publint","bench:browser:ci":"tsx bench/run-headless.ts"},"_npmUser":{"name":"s00d","email":"Virus191288@gmail.com"},"_resolved":"/private/var/folders/1v/nhthc1qd2k77fztd_scxffc40000gp/T/28a445d0b4e7eb1d1eb06df2b30dec0d/i18n-micro-path-strategy-1.3.6.tgz","_integrity":"sha512-qZjoHnwNWHIclr2iayfOwENp+0CUyRHIBk7VSIFMe2CXtgO1Y2eR5xc7N/EYdCS3htrJWdkBoHzecaiG8+8s3A==","repository":{"url":"git+https://github.com/s00d/nuxt-i18n-micro.git","type":"git"},"_npmVersion":"10.9.4","description":"Shared strategy-based path and route name builder for Nuxt I18n Micro frontend routing.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.1","dependencies":{"@i18n-micro/types":"1.2.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","vite":"^7.3.6","vitest":"^4.1.10","publint":"^0.3.17","vite-plugin-dts":"^4.5.4"},"_npmOperationalInternal":{"tmp":"tmp/path-strategy_1.3.6_1785416119757_0.14868516734063975","host":"s3://npm-registry-packages-npm-production"}},"1.3.7":{"name":"@i18n-micro/path-strategy","version":"1.3.7","keywords":["i18n","nuxt","paths","routing","strategy"],"author":{"url":"https://s00d.github.io/","name":"s00d","email":"Virus191288@gmail.com"},"license":"MIT","_id":"@i18n-micro/path-strategy@1.3.7","maintainers":[{"name":"s00d","email":"Virus191288@gmail.com"}],"homepage":"https://github.com/s00d/nuxt-i18n-micro","bugs":{"url":"https://github.com/s00d/nuxt-i18n-micro/issues"},"dist":{"shasum":"728c8b9ba2b094cf721fcfd6c0642e1d89cf7348","tarball":"https://registry.npmjs.org/@i18n-micro/path-strategy/-/path-strategy-1.3.7.tgz","fileCount":39,"integrity":"sha512-FWMrDw74uJUMzxoX6io7K0Cz7kU7vX+ZVtouVby5HFAIVCSuS9FvD/g20EqJctL+H/jgrOr+wxaGcvKZEduAXA==","signatures":[{"sig":"MEUCICBwTdAb0sWajk62+h9Xz+SkhtpCC3YN3EM4o4e8jhdpAiEA30sdFmY7mP/yINtq/l0XDovcX6/gPICdNjsxRoFWJog=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":126048},"main":"dist/index.cjs","type":"module","_from":"file:i18n-micro-path-strategy-1.3.7.tgz","types":"dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.mjs"},"default":"./dist/index.mjs","require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"},"production":{"types":"./dist/index.d.ts","default":"./dist/index.mjs"}},"./types":{"import":{"types":"./dist/types.d.ts","default":"./dist/types.mjs"},"default":"./dist/types.mjs","require":{"types":"./dist/types.d.cts","default":"./dist/types.cjs"},"production":{"types":"./dist/types.d.ts","default":"./dist/types.mjs"}},"./dist/*":"./dist/*","./prefix":{"import":{"types":"./dist/strategies/prefix.d.ts","default":"./dist/prefix-strategy.mjs"},"default":"./dist/prefix-strategy.mjs","require":{"types":"./dist/strategies/prefix.d.cts","default":"./dist/prefix-strategy.cjs"},"production":{"types":"./dist/strategies/prefix.d.ts","default":"./dist/prefix-strategy.mjs"}},"./no-prefix":{"import":{"types":"./dist/strategies/no-prefix.d.ts","default":"./dist/no-prefix-strategy.mjs"},"default":"./dist/no-prefix-strategy.mjs","require":{"types":"./dist/strategies/no-prefix.d.cts","default":"./dist/no-prefix-strategy.cjs"},"production":{"types":"./dist/strategies/no-prefix.d.ts","default":"./dist/no-prefix-strategy.mjs"}},"./package.json":"./package.json","./prefix-and-default":{"import":{"types":"./dist/strategies/prefix-and-default.d.ts","default":"./dist/prefix-and-default-strategy.mjs"},"default":"./dist/prefix-and-default-strategy.mjs","require":{"types":"./dist/strategies/prefix-and-default.d.cts","default":"./dist/prefix-and-default-strategy.cjs"},"production":{"types":"./dist/strategies/prefix-and-default.d.ts","default":"./dist/prefix-and-default-strategy.mjs"}},"./prefix-except-default":{"import":{"types":"./dist/strategies/prefix-except-default.d.ts","default":"./dist/prefix-except-default-strategy.mjs"},"default":"./dist/prefix-except-default-strategy.mjs","require":{"types":"./dist/strategies/prefix-except-default.d.cts","default":"./dist/prefix-except-default-strategy.cjs"},"production":{"types":"./dist/strategies/prefix-except-default.d.ts","default":"./dist/prefix-except-default-strategy.mjs"}}},"scripts":{"test":"vitest run","build":"vite build","test:dist":"vitest run --config vitest.dist.config.ts","test:perf":"vitest run --config vitest.perf.config.ts","test:publish":"pnpm run test:dist && pnpm run check:package","bench:browser":"vite --config bench/vite.config.ts","check:package":"publint","bench:browser:ci":"tsx bench/run-headless.ts"},"_npmUser":{"name":"s00d","email":"Virus191288@gmail.com"},"_resolved":"/private/var/folders/1v/nhthc1qd2k77fztd_scxffc40000gp/T/d37ddec7d5fa47daab1da3999f46b597/i18n-micro-path-strategy-1.3.7.tgz","_integrity":"sha512-FWMrDw74uJUMzxoX6io7K0Cz7kU7vX+ZVtouVby5HFAIVCSuS9FvD/g20EqJctL+H/jgrOr+wxaGcvKZEduAXA==","repository":{"url":"git+https://github.com/s00d/nuxt-i18n-micro.git","type":"git"},"_npmVersion":"10.9.4","description":"Shared strategy-based path and route name builder for Nuxt I18n Micro frontend routing.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.1","dependencies":{"@i18n-micro/types":"^1.2.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","vite":"^7.3.6","vitest":"^4.1.10","publint":"^0.3.17","vite-plugin-dts":"^4.5.4"},"_npmOperationalInternal":{"tmp":"tmp/path-strategy_1.3.7_1785443149203_0.6966092162425792","host":"s3://npm-registry-packages-npm-production"}},"1.3.9":{"name":"@i18n-micro/path-strategy","version":"1.3.9","keywords":["i18n","nuxt","paths","routing","strategy"],"author":{"url":"https://s00d.github.io/","name":"s00d","email":"Virus191288@gmail.com"},"license":"MIT","_id":"@i18n-micro/path-strategy@1.3.9","maintainers":[{"name":"s00d","email":"Virus191288@gmail.com"}],"homepage":"https://github.com/s00d/nuxt-i18n-micro","bugs":{"url":"https://github.com/s00d/nuxt-i18n-micro/issues"},"dist":{"shasum":"fb410506a0acdfa41c5303148416275eed9ecfbe","tarball":"https://registry.npmjs.org/@i18n-micro/path-strategy/-/path-strategy-1.3.9.tgz","fileCount":39,"integrity":"sha512-c2lqtzsnFyZN4PyMzlNGlGsz1oE7jHTBWYgf0CX3Z97E1arT8AIdjzIQwy8lBA7/qYf8fAxe7bhERagQ9WOAqw==","signatures":[{"sig":"MEQCICA8PJbCc8fGEQoPtjvAfaziph5+ArDxcb062J2KNco5AiBEbd/7/0uzo3jfJeluDLkMR+2ZEtRONzDA3304g13HVw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":127014},"main":"dist/index.cjs","type":"module","_from":"file:i18n-micro-path-strategy-1.3.9.tgz","types":"dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.mjs"},"default":"./dist/index.mjs","require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"},"production":{"types":"./dist/index.d.ts","default":"./dist/index.mjs"}},"./types":{"import":{"types":"./dist/types.d.ts","default":"./dist/types.mjs"},"default":"./dist/types.mjs","require":{"types":"./dist/types.d.cts","default":"./dist/types.cjs"},"production":{"types":"./dist/types.d.ts","default":"./dist/types.mjs"}},"./dist/*":"./dist/*","./prefix":{"import":{"types":"./dist/strategies/prefix.d.ts","default":"./dist/prefix-strategy.mjs"},"default":"./dist/prefix-strategy.mjs","require":{"types":"./dist/strategies/prefix.d.cts","default":"./dist/prefix-strategy.cjs"},"production":{"types":"./dist/strategies/prefix.d.ts","default":"./dist/prefix-strategy.mjs"}},"./no-prefix":{"import":{"types":"./dist/strategies/no-prefix.d.ts","default":"./dist/no-prefix-strategy.mjs"},"default":"./dist/no-prefix-strategy.mjs","require":{"types":"./dist/strategies/no-prefix.d.cts","default":"./dist/no-prefix-strategy.cjs"},"production":{"types":"./dist/strategies/no-prefix.d.ts","default":"./dist/no-prefix-strategy.mjs"}},"./package.json":"./package.json","./prefix-and-default":{"import":{"types":"./dist/strategies/prefix-and-default.d.ts","default":"./dist/prefix-and-default-strategy.mjs"},"default":"./dist/prefix-and-default-strategy.mjs","require":{"types":"./dist/strategies/prefix-and-default.d.cts","default":"./dist/prefix-and-default-strategy.cjs"},"production":{"types":"./dist/strategies/prefix-and-default.d.ts","default":"./dist/prefix-and-default-strategy.mjs"}},"./prefix-except-default":{"import":{"types":"./dist/strategies/prefix-except-default.d.ts","default":"./dist/prefix-except-default-strategy.mjs"},"default":"./dist/prefix-except-default-strategy.mjs","require":{"types":"./dist/strategies/prefix-except-default.d.cts","default":"./dist/prefix-except-default-strategy.cjs"},"production":{"types":"./dist/strategies/prefix-except-default.d.ts","default":"./dist/prefix-except-default-strategy.mjs"}}},"scripts":{"test":"vitest run","build":"vite build","test:dist":"vitest run --config vitest.dist.config.ts","test:perf":"vitest run --config vitest.perf.config.ts","test:publish":"pnpm run test:dist && pnpm run check:package","bench:browser":"vite --config bench/vite.config.ts","check:package":"publint","bench:browser:ci":"tsx bench/run-headless.ts"},"_npmUser":{"name":"s00d","email":"Virus191288@gmail.com"},"_resolved":"/private/var/folders/1v/nhthc1qd2k77fztd_scxffc40000gp/T/dfdaf7310fd3fbf698b1214749269f14/i18n-micro-path-strategy-1.3.9.tgz","_integrity":"sha512-c2lqtzsnFyZN4PyMzlNGlGsz1oE7jHTBWYgf0CX3Z97E1arT8AIdjzIQwy8lBA7/qYf8fAxe7bhERagQ9WOAqw==","repository":{"url":"git+https://github.com/s00d/nuxt-i18n-micro.git","type":"git"},"_npmVersion":"10.9.4","description":"Shared strategy-based path and route name builder for Nuxt I18n Micro frontend routing.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.1","dependencies":{"@i18n-micro/types":"^1.2.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","vite":"^7.3.6","vitest":"^4.1.10","publint":"^0.3.17","vite-plugin-dts":"^4.5.4"},"_npmOperationalInternal":{"tmp":"tmp/path-strategy_1.3.9_1785514062856_0.18993085267162302","host":"s3://npm-registry-packages-npm-production"}},"1.3.10":{"name":"@i18n-micro/path-strategy","version":"1.3.10","keywords":["i18n","nuxt","paths","routing","strategy"],"author":{"url":"https://s00d.github.io/","name":"s00d","email":"Virus191288@gmail.com"},"license":"MIT","_id":"@i18n-micro/path-strategy@1.3.10","maintainers":[{"name":"s00d","email":"Virus191288@gmail.com"}],"homepage":"https://github.com/s00d/nuxt-i18n-micro","bugs":{"url":"https://github.com/s00d/nuxt-i18n-micro/issues"},"dist":{"shasum":"3c429883c92d3f1e23aebf1a00b16d2730932aec","tarball":"https://registry.npmjs.org/@i18n-micro/path-strategy/-/path-strategy-1.3.10.tgz","fileCount":39,"integrity":"sha512-jwLdqdNjhILciIXf/F44LUuy7Cg+RaP+PqX3xJaXZdaKTOIrkAAvRq5AqCvNxJF9wYMEzQtofrjsyXMyuLk10A==","signatures":[{"sig":"MEUCIDfeiYwocnHmtBc8HXXWBjwzK11jbO1fetBbWd3BoodEAiEAnCJkWBNJapwr55QFus/EQEwxIxI9NtugtdU9uThXooo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":127015},"main":"dist/index.cjs","type":"module","_from":"file:i18n-micro-path-strategy-1.3.10.tgz","types":"dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.mjs"},"default":"./dist/index.mjs","require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"},"production":{"types":"./dist/index.d.ts","default":"./dist/index.mjs"}},"./types":{"import":{"types":"./dist/types.d.ts","default":"./dist/types.mjs"},"default":"./dist/types.mjs","require":{"types":"./dist/types.d.cts","default":"./dist/types.cjs"},"production":{"types":"./dist/types.d.ts","default":"./dist/types.mjs"}},"./dist/*":"./dist/*","./prefix":{"import":{"types":"./dist/strategies/prefix.d.ts","default":"./dist/prefix-strategy.mjs"},"default":"./dist/prefix-strategy.mjs","require":{"types":"./dist/strategies/prefix.d.cts","default":"./dist/prefix-strategy.cjs"},"production":{"types":"./dist/strategies/prefix.d.ts","default":"./dist/prefix-strategy.mjs"}},"./no-prefix":{"import":{"types":"./dist/strategies/no-prefix.d.ts","default":"./dist/no-prefix-strategy.mjs"},"default":"./dist/no-prefix-strategy.mjs","require":{"types":"./dist/strategies/no-prefix.d.cts","default":"./dist/no-prefix-strategy.cjs"},"production":{"types":"./dist/strategies/no-prefix.d.ts","default":"./dist/no-prefix-strategy.mjs"}},"./package.json":"./package.json","./prefix-and-default":{"import":{"types":"./dist/strategies/prefix-and-default.d.ts","default":"./dist/prefix-and-default-strategy.mjs"},"default":"./dist/prefix-and-default-strategy.mjs","require":{"types":"./dist/strategies/prefix-and-default.d.cts","default":"./dist/prefix-and-default-strategy.cjs"},"production":{"types":"./dist/strategies/prefix-and-default.d.ts","default":"./dist/prefix-and-default-strategy.mjs"}},"./prefix-except-default":{"import":{"types":"./dist/strategies/prefix-except-default.d.ts","default":"./dist/prefix-except-default-strategy.mjs"},"default":"./dist/prefix-except-default-strategy.mjs","require":{"types":"./dist/strategies/prefix-except-default.d.cts","default":"./dist/prefix-except-default-strategy.cjs"},"production":{"types":"./dist/strategies/prefix-except-default.d.ts","default":"./dist/prefix-except-default-strategy.mjs"}}},"scripts":{"test":"vitest run","build":"vite build","test:dist":"vitest run --config vitest.dist.config.ts","test:perf":"vitest run --config vitest.perf.config.ts","test:publish":"pnpm run test:dist && pnpm run check:package","bench:browser":"vite --config bench/vite.config.ts","check:package":"publint","bench:browser:ci":"tsx bench/run-headless.ts"},"_npmUser":{"name":"s00d","email":"Virus191288@gmail.com"},"_resolved":"/private/var/folders/1v/nhthc1qd2k77fztd_scxffc40000gp/T/e89f59a025d73cadf38c666e313943ce/i18n-micro-path-strategy-1.3.10.tgz","_integrity":"sha512-jwLdqdNjhILciIXf/F44LUuy7Cg+RaP+PqX3xJaXZdaKTOIrkAAvRq5AqCvNxJF9wYMEzQtofrjsyXMyuLk10A==","repository":{"url":"git+https://github.com/s00d/nuxt-i18n-micro.git","type":"git"},"_npmVersion":"10.9.4","description":"Shared strategy-based path and route name builder for Nuxt I18n Micro frontend routing.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.1","dependencies":{"@i18n-micro/types":"^1.2.11"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","vite":"^7.3.6","vitest":"^4.1.10","publint":"^0.3.17","vite-plugin-dts":"^4.5.4"},"_npmOperationalInternal":{"tmp":"tmp/path-strategy_1.3.10_1785932254645_0.8528610913024763","host":"s3://npm-registry-packages-npm-production"}},"1.3.11":{"name":"@i18n-micro/path-strategy","version":"1.3.11","keywords":["i18n","nuxt","paths","routing","strategy"],"author":{"url":"https://s00d.github.io/","name":"s00d","email":"Virus191288@gmail.com"},"license":"MIT","_id":"@i18n-micro/path-strategy@1.3.11","maintainers":[{"name":"s00d","email":"Virus191288@gmail.com"}],"homepage":"https://github.com/s00d/nuxt-i18n-micro","bugs":{"url":"https://github.com/s00d/nuxt-i18n-micro/issues"},"dist":{"shasum":"1b92f5dc6ab1efa8aae914857b3d95722109eb85","tarball":"https://registry.npmjs.org/@i18n-micro/path-strategy/-/path-strategy-1.3.11.tgz","fileCount":39,"integrity":"sha512-BVu98XPhIJt6+T04ceZj1gGL6RclrA6sQVDYT2HOdI2+dfbOyx1m5iunhnPDqLNfR7lYeZFMEdklALurmM/wzg==","signatures":[{"sig":"MEUCIFKZZZSsVNo4h5NrUmG901k/5+mOclV2Ijfc9lmTygq4AiEA4Tw1W5jf702hIumC6nd/TZQlA079H9CZzIlxgjCm/tE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":127071},"main":"dist/index.cjs","type":"module","_from":"file:i18n-micro-path-strategy-1.3.11.tgz","types":"dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.mjs"},"default":"./dist/index.mjs","require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"},"production":{"types":"./dist/index.d.ts","default":"./dist/index.mjs"}},"./types":{"import":{"types":"./dist/types.d.ts","default":"./dist/types.mjs"},"default":"./dist/types.mjs","require":{"types":"./dist/types.d.cts","default":"./dist/types.cjs"},"production":{"types":"./dist/types.d.ts","default":"./dist/types.mjs"}},"./dist/*":"./dist/*","./prefix":{"import":{"types":"./dist/strategies/prefix.d.ts","default":"./dist/prefix-strategy.mjs"},"default":"./dist/prefix-strategy.mjs","require":{"types":"./dist/strategies/prefix.d.cts","default":"./dist/prefix-strategy.cjs"},"production":{"types":"./dist/strategies/prefix.d.ts","default":"./dist/prefix-strategy.mjs"}},"./no-prefix":{"import":{"types":"./dist/strategies/no-prefix.d.ts","default":"./dist/no-prefix-strategy.mjs"},"default":"./dist/no-prefix-strategy.mjs","require":{"types":"./dist/strategies/no-prefix.d.cts","default":"./dist/no-prefix-strategy.cjs"},"production":{"types":"./dist/strategies/no-prefix.d.ts","default":"./dist/no-prefix-strategy.mjs"}},"./package.json":"./package.json","./prefix-and-default":{"import":{"types":"./dist/strategies/prefix-and-default.d.ts","default":"./dist/prefix-and-default-strategy.mjs"},"default":"./dist/prefix-and-default-strategy.mjs","require":{"types":"./dist/strategies/prefix-and-default.d.cts","default":"./dist/prefix-and-default-strategy.cjs"},"production":{"types":"./dist/strategies/prefix-and-default.d.ts","default":"./dist/prefix-and-default-strategy.mjs"}},"./prefix-except-default":{"import":{"types":"./dist/strategies/prefix-except-default.d.ts","default":"./dist/prefix-except-default-strategy.mjs"},"default":"./dist/prefix-except-default-strategy.mjs","require":{"types":"./dist/strategies/prefix-except-default.d.cts","default":"./dist/prefix-except-default-strategy.cjs"},"production":{"types":"./dist/strategies/prefix-except-default.d.ts","default":"./dist/prefix-except-default-strategy.mjs"}}},"scripts":{"test":"vitest run","build":"vite build","test:dist":"vitest run --config vitest.dist.config.ts","test:perf":"vitest run --config vitest.perf.config.ts","typecheck":"tsc --noEmit -p tsconfig.build.json","test:publish":"pnpm run test:dist && pnpm run check:package","bench:browser":"vite --config bench/vite.config.ts","check:package":"publint","bench:browser:ci":"tsx bench/run-headless.ts"},"_npmUser":{"name":"s00d","email":"Virus191288@gmail.com"},"_resolved":"/private/var/folders/1v/nhthc1qd2k77fztd_scxffc40000gp/T/ab2b461676426cfd383ebedb47a1c58f/i18n-micro-path-strategy-1.3.11.tgz","_integrity":"sha512-BVu98XPhIJt6+T04ceZj1gGL6RclrA6sQVDYT2HOdI2+dfbOyx1m5iunhnPDqLNfR7lYeZFMEdklALurmM/wzg==","repository":{"url":"git+https://github.com/s00d/nuxt-i18n-micro.git","type":"git"},"_npmVersion":"12.0.2","description":"Shared strategy-based path and route name builder for Nuxt I18n Micro frontend routing.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@i18n-micro/types":"^1.2.12"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","vite":"^7.3.6","vitest":"^4.1.10","publint":"^0.3.17","vite-plugin-dts":"^4.5.4"},"_npmOperationalInternal":{"tmp":"tmp/path-strategy_1.3.11_1787806129310_0.4031604815145937","host":"s3://npm-registry-packages-npm-production"}},"1.3.12":{"name":"@i18n-micro/path-strategy","version":"1.3.12","keywords":["i18n","nuxt","paths","routing","strategy"],"author":{"url":"https://s00d.github.io/","name":"s00d","email":"Virus191288@gmail.com"},"license":"MIT","_id":"@i18n-micro/path-strategy@1.3.12","maintainers":[{"name":"s00d","email":"Virus191288@gmail.com"}],"homepage":"https://github.com/s00d/nuxt-i18n-micro","bugs":{"url":"https://github.com/s00d/nuxt-i18n-micro/issues"},"dist":{"shasum":"1c66c8dbf4081c7dea6cf8576acaf53529a71af9","tarball":"https://registry.npmjs.org/@i18n-micro/path-strategy/-/path-strategy-1.3.12.tgz","fileCount":39,"integrity":"sha512-SIYTtXhIesdRkAk2SN3ElkKar05ZbYby9/KLC7Ijd6rGYtw6+G3skni7UoDxmzXylXBAxpIeDpAJW0Dyvgf8BQ==","signatures":[{"sig":"MEUCIAVXPA3+0S1/Rn7Bkfw0ebKakJBqDUM6pfiGm6zZL+3QAiEAzlCJ7iQqyaFrmTEUmdGJwDaRBOER0qHDFgymdewrx/M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":128458},"main":"dist/index.cjs","type":"module","_from":"file:i18n-micro-path-strategy-1.3.12.tgz","types":"dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.mjs"},"default":"./dist/index.mjs","require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"},"production":{"types":"./dist/index.d.ts","default":"./dist/index.mjs"}},"./types":{"import":{"types":"./dist/types.d.ts","default":"./dist/types.mjs"},"default":"./dist/types.mjs","require":{"types":"./dist/types.d.cts","default":"./dist/types.cjs"},"production":{"types":"./dist/types.d.ts","default":"./dist/types.mjs"}},"./dist/*":"./dist/*","./prefix":{"import":{"types":"./dist/strategies/prefix.d.ts","default":"./dist/prefix-strategy.mjs"},"default":"./dist/prefix-strategy.mjs","require":{"types":"./dist/strategies/prefix.d.cts","default":"./dist/prefix-strategy.cjs"},"production":{"types":"./dist/strategies/prefix.d.ts","default":"./dist/prefix-strategy.mjs"}},"./no-prefix":{"import":{"types":"./dist/strategies/no-prefix.d.ts","default":"./dist/no-prefix-strategy.mjs"},"default":"./dist/no-prefix-strategy.mjs","require":{"types":"./dist/strategies/no-prefix.d.cts","default":"./dist/no-prefix-strategy.cjs"},"production":{"types":"./dist/strategies/no-prefix.d.ts","default":"./dist/no-prefix-strategy.mjs"}},"./package.json":"./package.json","./prefix-and-default":{"import":{"types":"./dist/strategies/prefix-and-default.d.ts","default":"./dist/prefix-and-default-strategy.mjs"},"default":"./dist/prefix-and-default-strategy.mjs","require":{"types":"./dist/strategies/prefix-and-default.d.cts","default":"./dist/prefix-and-default-strategy.cjs"},"production":{"types":"./dist/strategies/prefix-and-default.d.ts","default":"./dist/prefix-and-default-strategy.mjs"}},"./prefix-except-default":{"import":{"types":"./dist/strategies/prefix-except-default.d.ts","default":"./dist/prefix-except-default-strategy.mjs"},"default":"./dist/prefix-except-default-strategy.mjs","require":{"types":"./dist/strategies/prefix-except-default.d.cts","default":"./dist/prefix-except-default-strategy.cjs"},"production":{"types":"./dist/strategies/prefix-except-default.d.ts","default":"./dist/prefix-except-default-strategy.mjs"}}},"scripts":{"test":"vitest run","build":"vite build","test:dist":"vitest run --config vitest.dist.config.ts","test:perf":"vitest run --config vitest.perf.config.ts","typecheck":"tsc --noEmit -p tsconfig.build.json","test:publish":"pnpm run test:dist && pnpm run check:package","bench:browser":"vite --config bench/vite.config.ts","check:package":"publint","bench:browser:ci":"tsx bench/run-headless.ts"},"_npmUser":{"name":"s00d","email":"Virus191288@gmail.com"},"_resolved":"/private/var/folders/1v/nhthc1qd2k77fztd_scxffc40000gp/T/1c550961474cf82755d11b47de39c2d2/i18n-micro-path-strategy-1.3.12.tgz","_integrity":"sha512-SIYTtXhIesdRkAk2SN3ElkKar05ZbYby9/KLC7Ijd6rGYtw6+G3skni7UoDxmzXylXBAxpIeDpAJW0Dyvgf8BQ==","repository":{"url":"git+https://github.com/s00d/nuxt-i18n-micro.git","type":"git"},"_npmVersion":"12.0.2","description":"Shared strategy-based path and route name builder for Nuxt I18n Micro frontend routing.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@i18n-micro/types":"^1.2.12"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","vite":"^7.3.6","vitest":"^4.1.10","publint":"^0.3.17","vite-plugin-dts":"^4.5.4"},"_npmOperationalInternal":{"tmp":"tmp/path-strategy_1.3.12_1787852087174_0.10648185187947701","host":"s3://npm-registry-packages-npm-production"}},"1.3.15":{"name":"@i18n-micro/path-strategy","version":"1.3.15","keywords":["i18n","nuxt","paths","routing","strategy"],"author":{"url":"https://s00d.github.io/","name":"s00d","email":"Virus191288@gmail.com"},"license":"MIT","_id":"@i18n-micro/path-strategy@1.3.15","maintainers":[{"name":"s00d","email":"Virus191288@gmail.com"}],"homepage":"https://github.com/s00d/nuxt-i18n-micro","bugs":{"url":"https://github.com/s00d/nuxt-i18n-micro/issues"},"dist":{"shasum":"bf0e6d94926fa3f5e2e5b4a954e870564c2f1e82","tarball":"https://registry.npmjs.org/@i18n-micro/path-strategy/-/path-strategy-1.3.15.tgz","fileCount":39,"integrity":"sha512-V53fZPIUKJIGrumYfxM24eozgwAAuXQkCAus9VSerchhnNENKZRdJ4UeReQ62Vut4azmwvPnFEtnHFbyl5+u2A==","signatures":[{"sig":"MEYCIQCkU6Vjr1q6oB6aY5VkBn1vl7CYXX/WTdrruOcHkgA2lgIhAKAaWaKnFW8RiTYqDZWWBMXrgg+NHvITSP/jGgn9ShGd","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":130645},"main":"dist/index.cjs","type":"module","_from":"file:i18n-micro-path-strategy-1.3.15.tgz","types":"dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.mjs"},"default":"./dist/index.mjs","require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"},"production":{"types":"./dist/index.d.ts","default":"./dist/index.mjs"}},"./types":{"import":{"types":"./dist/types.d.ts","default":"./dist/types.mjs"},"default":"./dist/types.mjs","require":{"types":"./dist/types.d.cts","default":"./dist/types.cjs"},"production":{"types":"./dist/types.d.ts","default":"./dist/types.mjs"}},"./dist/*":"./dist/*","./prefix":{"import":{"types":"./dist/strategies/prefix.d.ts","default":"./dist/prefix-strategy.mjs"},"default":"./dist/prefix-strategy.mjs","require":{"types":"./dist/strategies/prefix.d.cts","default":"./dist/prefix-strategy.cjs"},"production":{"types":"./dist/strategies/prefix.d.ts","default":"./dist/prefix-strategy.mjs"}},"./no-prefix":{"import":{"types":"./dist/strategies/no-prefix.d.ts","default":"./dist/no-prefix-strategy.mjs"},"default":"./dist/no-prefix-strategy.mjs","require":{"types":"./dist/strategies/no-prefix.d.cts","default":"./dist/no-prefix-strategy.cjs"},"production":{"types":"./dist/strategies/no-prefix.d.ts","default":"./dist/no-prefix-strategy.mjs"}},"./package.json":"./package.json","./prefix-and-default":{"import":{"types":"./dist/strategies/prefix-and-default.d.ts","default":"./dist/prefix-and-default-strategy.mjs"},"default":"./dist/prefix-and-default-strategy.mjs","require":{"types":"./dist/strategies/prefix-and-default.d.cts","default":"./dist/prefix-and-default-strategy.cjs"},"production":{"types":"./dist/strategies/prefix-and-default.d.ts","default":"./dist/prefix-and-default-strategy.mjs"}},"./prefix-except-default":{"import":{"types":"./dist/strategies/prefix-except-default.d.ts","default":"./dist/prefix-except-default-strategy.mjs"},"default":"./dist/prefix-except-default-strategy.mjs","require":{"types":"./dist/strategies/prefix-except-default.d.cts","default":"./dist/prefix-except-default-strategy.cjs"},"production":{"types":"./dist/strategies/prefix-except-default.d.ts","default":"./dist/prefix-except-default-strategy.mjs"}}},"scripts":{"test":"vitest run","build":"vite build","test:dist":"vitest run --config vitest.dist.config.ts","test:perf":"vitest run --config vitest.perf.config.ts","typecheck":"tsc --noEmit -p tsconfig.build.json","test:publish":"pnpm run test:dist && pnpm run check:package","bench:browser":"vite --config bench/vite.config.ts","check:package":"publint","bench:browser:ci":"tsx bench/run-headless.ts"},"_npmUser":{"name":"s00d","email":"Virus191288@gmail.com"},"_resolved":"/private/var/folders/1v/nhthc1qd2k77fztd_scxffc40000gp/T/132ebfa8e9225b1dbecfab78e246de99/i18n-micro-path-strategy-1.3.15.tgz","_integrity":"sha512-V53fZPIUKJIGrumYfxM24eozgwAAuXQkCAus9VSerchhnNENKZRdJ4UeReQ62Vut4azmwvPnFEtnHFbyl5+u2A==","repository":{"url":"git+https://github.com/s00d/nuxt-i18n-micro.git","type":"git"},"_npmVersion":"12.0.2","description":"Shared strategy-based path and route name builder for Nuxt I18n Micro frontend routing.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@i18n-micro/types":"^1.2.13"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.13","vite":"^8.2.2","vitest":"^4.1.11","publint":"^0.3.24","vite-plugin-dts":"^5.1.0"},"_npmOperationalInternal":{"tmp":"tmp/path-strategy_1.3.15_1788965718743_0.22701938165313895","host":"s3://npm-registry-packages-npm-production"}},"1.3.16":{"name":"@i18n-micro/path-strategy","version":"1.3.16","keywords":["i18n","nuxt","paths","routing","strategy"],"author":{"url":"https://s00d.github.io/","name":"s00d","email":"Virus191288@gmail.com"},"license":"MIT","_id":"@i18n-micro/path-strategy@1.3.16","maintainers":[{"name":"s00d","email":"Virus191288@gmail.com"}],"homepage":"https://github.com/s00d/nuxt-i18n-micro","bugs":{"url":"https://github.com/s00d/nuxt-i18n-micro/issues"},"dist":{"shasum":"6a1c2bf08addbb19664c01e4cedeafd5373b746d","tarball":"https://registry.npmjs.org/@i18n-micro/path-strategy/-/path-strategy-1.3.16.tgz","fileCount":39,"integrity":"sha512-zCad4R9o89oCmATcKbPEZlAQ/Bb0K5Zp68nVriePyHTr+xnRl5MWJOoj5/5LyipOsVka5aFZr3zZsBWBiVbK7g==","signatures":[{"sig":"MEUCIQC3INxqTq1FbfagdHgoigMCnf+HavA4lbQPNmzM96GfDAIgMV2/EvHO6DWz7+4Q2WYOiw3QsBJbpU/pk4PHUs1N428=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":130645},"main":"dist/index.cjs","type":"module","_from":"file:i18n-micro-path-strategy-1.3.16.tgz","types":"dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.mjs"},"default":"./dist/index.mjs","require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"},"production":{"types":"./dist/index.d.ts","default":"./dist/index.mjs"}},"./types":{"import":{"types":"./dist/types.d.ts","default":"./dist/types.mjs"},"default":"./dist/types.mjs","require":{"types":"./dist/types.d.cts","default":"./dist/types.cjs"},"production":{"types":"./dist/types.d.ts","default":"./dist/types.mjs"}},"./dist/*":"./dist/*","./prefix":{"import":{"types":"./dist/strategies/prefix.d.ts","default":"./dist/prefix-strategy.mjs"},"default":"./dist/prefix-strategy.mjs","require":{"types":"./dist/strategies/prefix.d.cts","default":"./dist/prefix-strategy.cjs"},"production":{"types":"./dist/strategies/prefix.d.ts","default":"./dist/prefix-strategy.mjs"}},"./no-prefix":{"import":{"types":"./dist/strategies/no-prefix.d.ts","default":"./dist/no-prefix-strategy.mjs"},"default":"./dist/no-prefix-strategy.mjs","require":{"types":"./dist/strategies/no-prefix.d.cts","default":"./dist/no-prefix-strategy.cjs"},"production":{"types":"./dist/strategies/no-prefix.d.ts","default":"./dist/no-prefix-strategy.mjs"}},"./package.json":"./package.json","./prefix-and-default":{"import":{"types":"./dist/strategies/prefix-and-default.d.ts","default":"./dist/prefix-and-default-strategy.mjs"},"default":"./dist/prefix-and-default-strategy.mjs","require":{"types":"./dist/strategies/prefix-and-default.d.cts","default":"./dist/prefix-and-default-strategy.cjs"},"production":{"types":"./dist/strategies/prefix-and-default.d.ts","default":"./dist/prefix-and-default-strategy.mjs"}},"./prefix-except-default":{"import":{"types":"./dist/strategies/prefix-except-default.d.ts","default":"./dist/prefix-except-default-strategy.mjs"},"default":"./dist/prefix-except-default-strategy.mjs","require":{"types":"./dist/strategies/prefix-except-default.d.cts","default":"./dist/prefix-except-default-strategy.cjs"},"production":{"types":"./dist/strategies/prefix-except-default.d.ts","default":"./dist/prefix-except-default-strategy.mjs"}}},"scripts":{"test":"vitest run","build":"vite build","test:dist":"vitest run --config vitest.dist.config.ts","test:perf":"vitest run --config vitest.perf.config.ts","typecheck":"tsc --noEmit -p tsconfig.build.json","test:publish":"pnpm run test:dist && pnpm run check:package","bench:browser":"vite --config bench/vite.config.ts","check:package":"publint","bench:browser:ci":"tsx bench/run-headless.ts"},"_npmUser":{"name":"s00d","email":"Virus191288@gmail.com"},"_resolved":"/private/var/folders/1v/nhthc1qd2k77fztd_scxffc40000gp/T/5780df0b3940195605115bfa5ef5b5ec/i18n-micro-path-strategy-1.3.16.tgz","_integrity":"sha512-zCad4R9o89oCmATcKbPEZlAQ/Bb0K5Zp68nVriePyHTr+xnRl5MWJOoj5/5LyipOsVka5aFZr3zZsBWBiVbK7g==","repository":{"url":"git+https://github.com/s00d/nuxt-i18n-micro.git","type":"git"},"_npmVersion":"12.0.2","description":"Shared strategy-based path and route name builder for Nuxt I18n Micro frontend routing.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@i18n-micro/types":"^1.2.14"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.13","vite":"^8.2.2","vitest":"^4.1.11","publint":"^0.3.24","vite-plugin-dts":"^5.1.0"},"_npmOperationalInternal":{"tmp":"tmp/path-strategy_1.3.16_1789035543330_0.6083025107316513","host":"s3://npm-registry-packages-npm-production"}},"1.3.17":{"name":"@i18n-micro/path-strategy","version":"1.3.17","keywords":["i18n","nuxt","paths","routing","strategy"],"author":{"url":"https://s00d.github.io/","name":"s00d","email":"Virus191288@gmail.com"},"license":"MIT","_id":"@i18n-micro/path-strategy@1.3.17","maintainers":[{"name":"s00d","email":"Virus191288@gmail.com"}],"homepage":"https://github.com/s00d/nuxt-i18n-micro","bugs":{"url":"https://github.com/s00d/nuxt-i18n-micro/issues"},"dist":{"shasum":"5804b447457c939a3790f168791666ad89934125","tarball":"https://registry.npmjs.org/@i18n-micro/path-strategy/-/path-strategy-1.3.17.tgz","fileCount":39,"integrity":"sha512-7GDWe7SjZOjjs6zjepaEwoLoWpX7tLFIHX/SILWg5a1NAt9FgRZ3u0F9HUZeLgKVvf+F8Y9XGKdEdQJgUHplgg==","signatures":[{"sig":"MEUCIQDbyoUqFFuzgafKCrCK/1Mx8+sl+KF7tGt77hFTOwGt/QIgSrMpU3xLIRD02KY6mUsEGEQdsCoCr/3wp/kd88k1jaU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":130645},"main":"dist/index.cjs","type":"module","_from":"file:i18n-micro-path-strategy-1.3.17.tgz","types":"dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.mjs"},"default":"./dist/index.mjs","require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"},"production":{"types":"./dist/index.d.ts","default":"./dist/index.mjs"}},"./types":{"import":{"types":"./dist/types.d.ts","default":"./dist/types.mjs"},"default":"./dist/types.mjs","require":{"types":"./dist/types.d.cts","default":"./dist/types.cjs"},"production":{"types":"./dist/types.d.ts","default":"./dist/types.mjs"}},"./dist/*":"./dist/*","./prefix":{"import":{"types":"./dist/strategies/prefix.d.ts","default":"./dist/prefix-strategy.mjs"},"default":"./dist/prefix-strategy.mjs","require":{"types":"./dist/strategies/prefix.d.cts","default":"./dist/prefix-strategy.cjs"},"production":{"types":"./dist/strategies/prefix.d.ts","default":"./dist/prefix-strategy.mjs"}},"./no-prefix":{"import":{"types":"./dist/strategies/no-prefix.d.ts","default":"./dist/no-prefix-strategy.mjs"},"default":"./dist/no-prefix-strategy.mjs","require":{"types":"./dist/strategies/no-prefix.d.cts","default":"./dist/no-prefix-strategy.cjs"},"production":{"types":"./dist/strategies/no-prefix.d.ts","default":"./dist/no-prefix-strategy.mjs"}},"./package.json":"./package.json","./prefix-and-default":{"import":{"types":"./dist/strategies/prefix-and-default.d.ts","default":"./dist/prefix-and-default-strategy.mjs"},"default":"./dist/prefix-and-default-strategy.mjs","require":{"types":"./dist/strategies/prefix-and-default.d.cts","default":"./dist/prefix-and-default-strategy.cjs"},"production":{"types":"./dist/strategies/prefix-and-default.d.ts","default":"./dist/prefix-and-default-strategy.mjs"}},"./prefix-except-default":{"import":{"types":"./dist/strategies/prefix-except-default.d.ts","default":"./dist/prefix-except-default-strategy.mjs"},"default":"./dist/prefix-except-default-strategy.mjs","require":{"types":"./dist/strategies/prefix-except-default.d.cts","default":"./dist/prefix-except-default-strategy.cjs"},"production":{"types":"./dist/strategies/prefix-except-default.d.ts","default":"./dist/prefix-except-default-strategy.mjs"}}},"scripts":{"test":"vitest run","build":"vite build","test:dist":"vitest run --config vitest.dist.config.ts","test:perf":"vitest run --config vitest.perf.config.ts","typecheck":"tsc --noEmit -p tsconfig.build.json","test:publish":"pnpm run test:dist && pnpm run check:package","bench:browser":"vite --config bench/vite.config.ts","check:package":"publint","bench:browser:ci":"tsx bench/run-headless.ts"},"_npmUser":{"name":"s00d","email":"Virus191288@gmail.com"},"_resolved":"/private/var/folders/1v/nhthc1qd2k77fztd_scxffc40000gp/T/2e1cc71bc001371730442ded7ea74181/i18n-micro-path-strategy-1.3.17.tgz","_integrity":"sha512-7GDWe7SjZOjjs6zjepaEwoLoWpX7tLFIHX/SILWg5a1NAt9FgRZ3u0F9HUZeLgKVvf+F8Y9XGKdEdQJgUHplgg==","repository":{"url":"git+https://github.com/s00d/nuxt-i18n-micro.git","type":"git"},"_npmVersion":"12.0.2","description":"Shared strategy-based path and route name builder for Nuxt I18n Micro frontend routing.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@i18n-micro/types":"^1.2.15"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.13","vite":"^8.2.2","vitest":"^4.1.11","publint":"^0.3.24","vite-plugin-dts":"^5.1.0"},"_npmOperationalInternal":{"tmp":"tmp/path-strategy_1.3.17_1789393167594_0.9267963771394689","host":"s3://npm-registry-packages-npm-production"}},"1.3.18":{"name":"@i18n-micro/path-strategy","version":"1.3.18","keywords":["i18n","nuxt","paths","routing","strategy"],"author":{"url":"https://s00d.github.io/","name":"s00d","email":"Virus191288@gmail.com"},"license":"MIT","_id":"@i18n-micro/path-strategy@1.3.18","maintainers":[{"name":"s00d","email":"Virus191288@gmail.com"}],"homepage":"https://github.com/s00d/nuxt-i18n-micro","bugs":{"url":"https://github.com/s00d/nuxt-i18n-micro/issues"},"dist":{"shasum":"6a1b62d746b268472c6ed60a4fe8636dcd7ad835","tarball":"https://registry.npmjs.org/@i18n-micro/path-strategy/-/path-strategy-1.3.18.tgz","fileCount":39,"integrity":"sha512-T5brGIIGFOdosSaTZDr3i4gjfU4cV7dpxHgouK+c4+LCP+GbXJbhUTTtIzs59xecOhkoNzujkw2VOYX1IZS0Qg==","signatures":[{"sig":"MEYCIQDiKZwD97YJpImzKkbjwYuFJmp5Fkm8PbnraYBw0fgaeAIhANwOapSe5G+db3tMWsgeQvqPB9zfZLUZbMYusHW4AqAF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIF2K0HB7abei7oT37/Oq9G+zbnZnCCvEUJT8ARjsrOkjAiAG/nCJWSmCNPAX2txAvSzztC9iSheQY+q/HM13sj4kIg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":130645},"main":"dist/index.cjs","type":"module","_from":"file:i18n-micro-path-strategy-1.3.18.tgz","types":"dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.mjs"},"default":"./dist/index.mjs","require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"},"production":{"types":"./dist/index.d.ts","default":"./dist/index.mjs"}},"./types":{"import":{"types":"./dist/types.d.ts","default":"./dist/types.mjs"},"default":"./dist/types.mjs","require":{"types":"./dist/types.d.cts","default":"./dist/types.cjs"},"production":{"types":"./dist/types.d.ts","default":"./dist/types.mjs"}},"./dist/*":"./dist/*","./prefix":{"import":{"types":"./dist/strategies/prefix.d.ts","default":"./dist/prefix-strategy.mjs"},"default":"./dist/prefix-strategy.mjs","require":{"types":"./dist/strategies/prefix.d.cts","default":"./dist/prefix-strategy.cjs"},"production":{"types":"./dist/strategies/prefix.d.ts","default":"./dist/prefix-strategy.mjs"}},"./no-prefix":{"import":{"types":"./dist/strategies/no-prefix.d.ts","default":"./dist/no-prefix-strategy.mjs"},"default":"./dist/no-prefix-strategy.mjs","require":{"types":"./dist/strategies/no-prefix.d.cts","default":"./dist/no-prefix-strategy.cjs"},"production":{"types":"./dist/strategies/no-prefix.d.ts","default":"./dist/no-prefix-strategy.mjs"}},"./package.json":"./package.json","./prefix-and-default":{"import":{"types":"./dist/strategies/prefix-and-default.d.ts","default":"./dist/prefix-and-default-strategy.mjs"},"default":"./dist/prefix-and-default-strategy.mjs","require":{"types":"./dist/strategies/prefix-and-default.d.cts","default":"./dist/prefix-and-default-strategy.cjs"},"production":{"types":"./dist/strategies/prefix-and-default.d.ts","default":"./dist/prefix-and-default-strategy.mjs"}},"./prefix-except-default":{"import":{"types":"./dist/strategies/prefix-except-default.d.ts","default":"./dist/prefix-except-default-strategy.mjs"},"default":"./dist/prefix-except-default-strategy.mjs","require":{"types":"./dist/strategies/prefix-except-default.d.cts","default":"./dist/prefix-except-default-strategy.cjs"},"production":{"types":"./dist/strategies/prefix-except-default.d.ts","default":"./dist/prefix-except-default-strategy.mjs"}}},"scripts":{"test":"vitest run","build":"vite build","test:dist":"vitest run --config vitest.dist.config.ts","test:perf":"vitest run --config vitest.perf.config.ts","typecheck":"tsc --noEmit -p tsconfig.build.json","test:publish":"pnpm run test:dist && pnpm run check:package","bench:browser":"vite --config bench/vite.config.ts","check:package":"publint","bench:browser:ci":"tsx bench/run-headless.ts"},"_npmUser":{"name":"s00d","email":"Virus191288@gmail.com"},"_resolved":"/private/var/folders/1v/nhthc1qd2k77fztd_scxffc40000gp/T/56ba7614bc217ab1bb3cc1942f8cbea8/i18n-micro-path-strategy-1.3.18.tgz","_integrity":"sha512-T5brGIIGFOdosSaTZDr3i4gjfU4cV7dpxHgouK+c4+LCP+GbXJbhUTTtIzs59xecOhkoNzujkw2VOYX1IZS0Qg==","repository":{"url":"git+https://github.com/s00d/nuxt-i18n-micro.git","type":"git"},"_npmVersion":"12.0.2","description":"Shared strategy-based path and route name builder for Nuxt I18n Micro frontend routing.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@i18n-micro/types":"^1.2.16"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.13","vite":"^8.2.2","vitest":"^4.1.11","publint":"^0.3.24","vite-plugin-dts":"^5.1.0"},"_npmOperationalInternal":{"tmp":"tmp/path-strategy_1.3.18_1790267979739_0.47806733298920445","host":"s3://npm-registry-packages-npm-production"}},"1.3.19":{"_id":"@i18n-micro/path-strategy@1.3.19","bugs":{"url":"https://github.com/s00d/nuxt-i18n-micro/issues"},"dist":{"shasum":"b93dcdf4ad61beab757b89068aebb5787aaea41e","tarball":"https://registry.npmjs.org/@i18n-micro/path-strategy/-/path-strategy-1.3.19.tgz","fileCount":39,"integrity":"sha512-BlbY+Szzl4H8Y0DyRb4DXA9aDipQUYW6B7GEubd6ye0Bao05pZvJ+3LlqwrEyi5ULtqOxffRkNww2Jdo/t+WqA==","signatures":[{"sig":"MEYCIQCUo1+SHawzSxawP2TQflE/g7jYICfuXTQui/w19wj8UAIhANzH57/SWId9HtCakiZhGpodCFBNDcVF/AEWLs3mE4U4","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIGIXHub4iGMk+hGIVeq5GF5WHzM2Ch2eBvn2lbr6sY6bAiEA/HIX7OMozcEF1xklJP02qXvmDBYe4OoVjwc1/t884jo="}],"unpackedSize":130645},"main":"dist/index.cjs","name":"@i18n-micro/path-strategy","type":"module","_from":"file:i18n-micro-path-strategy-1.3.19.tgz","types":"dist/index.d.ts","author":{"url":"https://s00d.github.io/","name":"s00d","email":"Virus191288@gmail.com"},"engines":{"node":">=18"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.mjs"},"default":"./dist/index.mjs","require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"},"production":{"types":"./dist/index.d.ts","default":"./dist/index.mjs"}},"./types":{"import":{"types":"./dist/types.d.ts","default":"./dist/types.mjs"},"default":"./dist/types.mjs","require":{"types":"./dist/types.d.cts","default":"./dist/types.cjs"},"production":{"types":"./dist/types.d.ts","default":"./dist/types.mjs"}},"./dist/*":"./dist/*","./prefix":{"import":{"types":"./dist/strategies/prefix.d.ts","default":"./dist/prefix-strategy.mjs"},"default":"./dist/prefix-strategy.mjs","require":{"types":"./dist/strategies/prefix.d.cts","default":"./dist/prefix-strategy.cjs"},"production":{"types":"./dist/strategies/prefix.d.ts","default":"./dist/prefix-strategy.mjs"}},"./no-prefix":{"import":{"types":"./dist/strategies/no-prefix.d.ts","default":"./dist/no-prefix-strategy.mjs"},"default":"./dist/no-prefix-strategy.mjs","require":{"types":"./dist/strategies/no-prefix.d.cts","default":"./dist/no-prefix-strategy.cjs"},"production":{"types":"./dist/strategies/no-prefix.d.ts","default":"./dist/no-prefix-strategy.mjs"}},"./package.json":"./package.json","./prefix-and-default":{"import":{"types":"./dist/strategies/prefix-and-default.d.ts","default":"./dist/prefix-and-default-strategy.mjs"},"default":"./dist/prefix-and-default-strategy.mjs","require":{"types":"./dist/strategies/prefix-and-default.d.cts","default":"./dist/prefix-and-default-strategy.cjs"},"production":{"types":"./dist/strategies/prefix-and-default.d.ts","default":"./dist/prefix-and-default-strategy.mjs"}},"./prefix-except-default":{"import":{"types":"./dist/strategies/prefix-except-default.d.ts","default":"./dist/prefix-except-default-strategy.mjs"},"default":"./dist/prefix-except-default-strategy.mjs","require":{"types":"./dist/strategies/prefix-except-default.d.cts","default":"./dist/prefix-except-default-strategy.cjs"},"production":{"types":"./dist/strategies/prefix-except-default.d.ts","default":"./dist/prefix-except-default-strategy.mjs"}}},"license":"MIT","scripts":{"test":"vitest run","build":"vite build","test:dist":"vitest run --config vitest.dist.config.ts","test:perf":"vitest run --config vitest.perf.config.ts","typecheck":"tsc --noEmit -p tsconfig.build.json","test:publish":"pnpm run test:dist && pnpm run check:package","bench:browser":"vite --config bench/vite.config.ts","check:package":"publint","bench:browser:ci":"tsx bench/run-headless.ts"},"version":"1.3.19","_npmUser":{"name":"s00d","email":"Virus191288@gmail.com"},"homepage":"https://github.com/s00d/nuxt-i18n-micro","keywords":["i18n","nuxt","paths","routing","strategy"],"_resolved":"/private/var/folders/1v/nhthc1qd2k77fztd_scxffc40000gp/T/5f63cb7f685ed46f64b8c742ef8459e8/i18n-micro-path-strategy-1.3.19.tgz","_integrity":"sha512-BlbY+Szzl4H8Y0DyRb4DXA9aDipQUYW6B7GEubd6ye0Bao05pZvJ+3LlqwrEyi5ULtqOxffRkNww2Jdo/t+WqA==","repository":{"url":"git+https://github.com/s00d/nuxt-i18n-micro.git","type":"git"},"_npmVersion":"12.0.2","description":"Shared strategy-based path and route name builder for Nuxt I18n Micro frontend routing.","directories":{},"maintainers":[{"name":"s00d","email":"Virus191288@gmail.com"}],"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"@i18n-micro/types":"^1.2.17"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.13","vite":"^8.2.2","vitest":"^4.1.11","publint":"^0.3.24","vite-plugin-dts":"^5.1.0"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/path-strategy_1.3.19_1790342240514_0.8659693665441994"}}},"time":{"created":"2026-02-05T11:21:47.976Z","modified":"2026-09-25T13:17:20.758Z","1.0.0":"2026-02-05T11:21:48.304Z","1.0.1":"2026-02-05T11:27:15.920Z","1.0.3":"2026-02-05T11:58:02.392Z","1.1.1":"2026-02-06T15:48:51.446Z","1.1.2":"2026-02-07T07:10:21.667Z","1.1.3":"2026-02-07T16:44:12.320Z","1.2.0":"2026-02-13T10:00:38.011Z","1.3.0":"2026-02-16T13:34:43.969Z","1.3.2":"2026-05-26T07:50:51.771Z","1.3.3":"2026-06-15T08:40:49.843Z","1.3.4":"2026-06-29T11:49:03.685Z","1.3.5":"2026-07-06T07:37:36.151Z","1.3.6":"2026-07-30T12:55:19.940Z","1.3.7":"2026-07-30T20:25:49.334Z","1.3.9":"2026-07-31T16:07:42.982Z","1.3.10":"2026-08-05T12:17:34.796Z","1.3.11":"2026-08-27T04:48:49.454Z","1.3.12":"2026-08-27T17:34:47.321Z","1.3.15":"2026-09-09T14:55:18.886Z","1.3.16":"2026-09-10T10:19:03.460Z","1.3.17":"2026-09-14T13:39:27.731Z","1.3.18":"2026-09-24T16:39:39.822Z","1.3.19":"2026-09-25T13:17:20.583Z"},"bugs":{"url":"https://github.com/s00d/nuxt-i18n-micro/issues"},"author":{"url":"https://s00d.github.io/","name":"s00d","email":"Virus191288@gmail.com"},"license":"MIT","homepage":"https://github.com/s00d/nuxt-i18n-micro","keywords":["i18n","nuxt","paths","routing","strategy"],"repository":{"url":"git+https://github.com/s00d/nuxt-i18n-micro.git","type":"git"},"description":"Shared strategy-based path and route name builder for Nuxt I18n Micro frontend routing.","maintainers":[{"name":"s00d","email":"Virus191288@gmail.com"}],"readme":"# @i18n-micro/path-strategy\n\nRuntime path and route strategies for **Nuxt I18n Micro**: locale resolution from URL, link generation, redirects, and SEO helpers. Use this package when you need a single routing strategy at build time so only the chosen implementation is bundled.\n\n---\n\n## Overview\n\n- **Strategies**: `no_prefix`, `prefix`, `prefix_except_default`, `prefix_and_default`\n- **API**: `resolveLocaleFromPath`, `getLocaleFromPath`, `localeRoute`, `switchLocaleRoute`, `getRedirect`, `getClientRedirect`, `shouldReturn404`, `getCanonicalPath`, `getRouteBaseName`, `getCurrentLocale`, `getPluginRouteName`, `formatPathForResolve`\n- **Framework-agnostic**: Works with any router that implements the `RouterAdapter` interface (`hasRoute`, `resolve`); compatible with Vue Router and custom adapters.\n- **Tree-shakeable**: Subpath exports (`/prefix`, `/no-prefix`, etc.) let the bundler include only the selected strategy.\n\n---\n\n## Package structure\n\n| Path                       | Contents                                                                                                                                             |\n| -------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------- |\n| `src/types.ts`             | All type definitions (`PathStrategyContext`, `RouteLike`, `ResolvedRouteLike`, `RouterAdapter`, `PathStrategy`, etc.)                                |\n| `src/path.ts`              | Path utilities (`normalizePath`, `joinUrl`, `buildUrl`, `getPathWithoutLocale`, `getLocaleFromPath`, `hasKeys`, etc.)                                |\n| `src/resolver.ts`          | Route analysis and resolution (`analyzeRoute`, `getRouteBaseName`, `buildLocalizedName`, `isIndexRouteName`, `resolveCustomPath`, etc.)              |\n| `src/helpers.ts`           | Strategy-agnostic helpers (`shouldReturn404`, `preserveQueryAndHash`, `tryResolveByLocalizedName`, etc.)                                             |\n| `src/strategies/`          | `BasePathStrategy`, `createPathStrategy` factory, and strategy implementations: `no-prefix`, `prefix`, `prefix-except-default`, `prefix-and-default` |\n| `src/strategies/common.ts` | Shared strategy logic (`defaultResolveLocaleRoute`)                                                                                                  |\n\n---\n\n## Installation\n\n```bash\npnpm add @i18n-micro/path-strategy @i18n-micro/types\n```\n\nPeer dependency: `@i18n-micro/types`.\n\n---\n\n## Setup: Using a single strategy via Nuxt alias (build-time)\n\nTo ship only the selected strategy (no factory, no other implementations), wire a Nuxt alias at build time.\n\n### 1. Configure the Nuxt module\n\nIn your Nuxt module's `setup()` (or in `nuxt.config`), set the alias to the strategy entry you want:\n\n```ts\n// src/module.ts (or nuxt.config.ts)\n\nimport type { Strategies } from '@i18n-micro/types'\n\nconst strategyEntries: Record<Strategies, string> = {\n  no_prefix: '@i18n-micro/path-strategy/no-prefix',\n  prefix: '@i18n-micro/path-strategy/prefix',\n  prefix_except_default: '@i18n-micro/path-strategy/prefix-except-default',\n  prefix_and_default: '@i18n-micro/path-strategy/prefix-and-default',\n}\n\nconst selectedStrategy = strategyEntries[options.strategy] ?? strategyEntries.prefix_except_default\n\nnuxt.options.alias['#i18n-strategy'] = selectedStrategy\n```\n\n### 2. Type declarations for `#i18n-strategy`\n\nSo that TypeScript and your IDE understand the alias, add a generated declaration in `prepare:types`:\n\n```ts\nimport { resolve } from 'node:path'\n\nnuxt.hook('prepare:types', ({ references }) => {\n  nuxt.addTemplate({\n    filename: 'i18n-strategy.d.ts',\n    getContents: () => `\n      import { BasePathStrategy } from '@i18n-micro/path-strategy'\n      export class Strategy extends BasePathStrategy {}\n    `,\n  })\n  references.push({ path: resolve(nuxt.options.buildDir, 'i18n-strategy.d.ts') })\n})\n```\n\nIf your setup already resolves types for this alias, you can skip this step.\n\n### 3. Use in a plugin or composable\n\nImport the strategy only via the alias so the bundler includes just that implementation:\n\n```ts\n// runtime/plugins/01.i18n-strategy.ts\n\nimport { Strategy } from '#i18n-strategy'\nimport type { PathStrategyContext } from '@i18n-micro/path-strategy/types'\n\nexport default defineNuxtPlugin((nuxtApp) => {\n  const context: PathStrategyContext = {\n    strategy: useRuntimeConfig().public.i18n.strategy,\n    defaultLocale: 'en',\n    locales: [/* ... */],\n    localizedRouteNamePrefix: 'localized-',\n    router: { hasRoute, resolve },\n    // optional: globalLocaleRoutes, routeLocales, routesLocaleLinks, noPrefixRedirect\n  }\n\n  const pathStrategy = new Strategy(context)\n  return { provide: { i18nStrategy: pathStrategy } }\n})\n```\n\nOnly the selected strategy and the base class are included in the bundle; the other strategies are tree-shaken out.\n\n### 4. Package exports\n\n| Entry                                             | Contents                                                                                                                                  |\n| ------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------- |\n| `@i18n-micro/path-strategy`                       | Main entry: types, factory, all strategies, resolver utils (`getRouteBaseName`, `buildLocalizedName`, `isIndexRouteName`, `analyzeRoute`) |\n| `@i18n-micro/path-strategy/prefix`                | `PrefixPathStrategy` and `Strategy` alias                                                                                                 |\n| `@i18n-micro/path-strategy/no-prefix`             | `NoPrefixPathStrategy` and `Strategy`                                                                                                     |\n| `@i18n-micro/path-strategy/prefix-except-default` | `PrefixExceptDefaultPathStrategy` and `Strategy`                                                                                          |\n| `@i18n-micro/path-strategy/prefix-and-default`    | `PrefixAndDefaultPathStrategy` and `Strategy`                                                                                             |\n| `@i18n-micro/path-strategy/types`                 | Types only (`PathStrategyContext`, `RouteLike`, `ResolvedRouteLike`, `RouterAdapter`, etc.)                                               |\n\n---\n\n## API\n\n### Factory\n\n- **`createPathStrategy(ctx: PathStrategyContext)`** — Returns the strategy instance for `ctx.strategy`. Use for tests or server-side when you don't use the alias.\n\n### Resolver utilities (from main entry)\n\n- **`getRouteBaseName(route, options?)`** — Returns the base route name (without localized prefix/suffix).\n- **`buildLocalizedName(baseName, localeCode, prefix?)`** — Builds a localized route name (e.g. `about` + `de` + `localized-` -> `localized-about-de`).\n- **`isIndexRouteName(name, options?)`** — Returns whether the route name is the index route (e.g. `index`, `localized-index-en`).\n- **`analyzeRoute(route, ctx)`** — Returns a `RouteAnalysis` object with `baseName`, `pathWithoutLocale`, `localeFromPath`, and `isIndex` for a given route and context.\n\n### Strategy interface\n\nEach strategy implements:\n\n| Method                                                    | Description                                                                                |\n| --------------------------------------------------------- | ------------------------------------------------------------------------------------------ |\n| `localeRoute(targetLocale, routeOrPath, currentRoute?)`   | Localized route for the target locale. Returns `RouteLike` with `path` and `fullPath` set. |\n| `switchLocaleRoute(fromLocale, toLocale, route, options)` | Route to navigate to when switching locale. Returns `RouteLike` or `string`.               |\n| `getRedirect(currentPath, targetLocale)`                  | Path to redirect to on server, or `null`.                                                  |\n| `getClientRedirect(currentPath, preferredLocale)`         | Path to redirect to on client (after hydration), or `null`.                                |\n| `shouldReturn404(currentPath)`                            | Returns a 404 redirect path if the current path is invalid, or `null`.                     |\n| `getCanonicalPath(route, targetLocale)`                   | Custom path for the route in that locale (from `globalLocaleRoutes`), or `null`.           |\n| `resolveLocaleFromPath(path)`                             | Locale code from path (strategy-specific; e.g. `no_prefix` returns `null`).                |\n| `getLocaleFromPath(path)`                                 | Parses path and returns first segment if it is a locale code.                              |\n| `getRouteBaseName(route)`                                 | Base name for the route (delegates to resolver with context).                              |\n| `getCurrentLocale(route, defaultLocaleOverride?)`         | Determines current locale from route (considers strategy, hashMode, params, path).         |\n| `getPluginRouteName(route, locale)`                       | Returns the base route name for translation loading.                                       |\n| `getCurrentLocaleName(route, defaultLocaleOverride?)`     | Returns `displayName` of the current locale, or `null`.                                    |\n| `setRouter(router)`                                       | Replaces the router adapter at runtime.                                                    |\n| `formatPathForResolve(path, fromLocale, toLocale)`        | Transforms a path for cross-locale resolution.                                             |\n| `getDefaultLocale()`                                      | Returns the default locale code.                                                           |\n| `getLocales()`                                            | Returns the configured locales array.                                                      |\n| `getStrategy()`                                           | Returns the strategy name.                                                                 |\n\n### Context (`PathStrategyContext`)\n\nImport from `@i18n-micro/path-strategy/types`.\n\n| Property                                                                     | Description                                                                                                                                          |\n| ---------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------- |\n| `strategy`, `defaultLocale`, `locales`, `localizedRouteNamePrefix`, `router` | Required.                                                                                                                                            |\n| `localeCodes`                                                                | Pre-computed locale code strings. Set automatically in constructor from `locales`.                                                                   |\n| `globalLocaleRoutes`                                                         | `Record<string, Record<string, string> \\| false>`: custom path per route/locale; `false` = unlocalized.                                              |\n| `routeLocales`                                                               | `Record<string, string[]>`: route path or base name -> list of locale codes; limits hreflang entries.                                                |\n| `routesLocaleLinks`                                                          | `Record<string, string>`: base name -> key for `routeLocales` lookup (e.g. `'products-id'` -> `'products'`).                                         |\n| `noPrefixRedirect`                                                           | When `true` (default), `NoPrefixPathStrategy.getRedirect` strips a leading locale segment (e.g. `/en/about` -> `/about`). Set to `false` to disable. |\n| `hashMode`                                                                   | Locale stored in hash, no prefix in path.                                                                                                            |\n| `disablePageLocales`                                                         | When `true`, all pages use only global translations (no page-specific loading).                                                                      |\n| `debug`                                                                      | Enable debug logging.                                                                                                                                |\n\n### Redirect behavior per strategy\n\n- **prefix**: root `/` -> `/{locale}`; paths without prefix get prefix; wrong prefix is replaced.\n- **prefix_except_default**: default locale with prefix (e.g. `/en/about`) -> path without prefix (`/about`); non-default without prefix -> add prefix; root with non-default -> `/{locale}`.\n- **prefix_and_default**: same as prefix (all locales have prefix in URL).\n- **no_prefix**: paths that start with a locale segment (e.g. `/en/about`) -> path without segment (`/about`), unless `noPrefixRedirect` is `false`.\n\n### Using getRedirect in middleware\n\n```ts\nconst redirectPath = strategy.getRedirect(to.fullPath, detectedLocale)\nif (redirectPath) return navigateTo(redirectPath)\n```\n\n---\n\n## Integration with Nuxt I18n Micro\n\nThe main Nuxt module (**nuxt-i18n-micro**) integrates path-strategy by default: it generates the strategy from the chosen `strategy` option, creates the instance with runtime config and router, and provides it as `nuxtApp.$i18nStrategy`. The redirect plugin calls `strategy.getRedirect()` (server) and `strategy.getClientRedirect()` (client) and redirects when a path is returned.\n\n---\n\n## Testing\n\nThe package is tested with **Jest**. Tests include unit tests for each strategy, snapshot tests, a memory-leak test suite, and performance benchmarks.\n\n```bash\n# Unit tests\npnpm test\n\n# Performance benchmarks (Node.js)\npnpm test:perf\n\n# Performance benchmarks (real browsers — Chromium, Firefox, WebKit)\npnpm bench:browser:ci\n\n# Single browser\npnpm bench:browser:ci -- --browser=firefox\n\n# Interactive browser benchmark (opens dev server)\npnpm bench:browser\n```\n\n### Browser benchmarks\n\nThe `bench/` directory contains a browser-based performance benchmark that runs the same suite as the Node.js tests but in a real browser engine via Playwright. This measures actual client-side performance across V8 (Chromium), SpiderMonkey (Firefox), and JavaScriptCore (WebKit).\n\nResults are saved as baselines per browser engine in `tests/__perf__/baseline-browser-{engine}.json`.\n\n---\n\n## Performance optimizations\n\n- **Pure functions over classes** — Route resolution (`analyzeRoute`, `resolveCustomPath`, etc.) uses pure functions instead of a class-based `RouteResolver`, enabling better tree-shaking and V8 inlining.\n- **Pre-computed context flags** — `localeCodes`, `_hasGR` (has global locale routes), and `_hasRL` (has route locales) are computed once in the constructor, avoiding `Object.keys()` allocations on hot paths.\n- **Minimal object allocation** — Route objects are constructed via direct property assignment instead of `{ ...spread }` to reduce GC pressure.\n- **Fast path utilities** — `normalizePath`, `joinUrl`, and `cleanDoubleSlashes` use character-code checks and fast paths for common cases (e.g. simple paths without double slashes).\n- **`hasKeys()` utility** — O(1) check for whether an object has own keys, without `Object.keys()` array allocation.\n\n---\n\n## License\n\nMIT\n","readmeFilename":"README.md"}