{"_id":"@acrool/react-router-hash","_rev":"12-5898d77a44aa5293c263ff4c5ee0e4dc","name":"@acrool/react-router-hash","dist-tags":{"alpha":"3.1.4-alpha.0","latest":"4.0.1"},"versions":{"3.1.2":{"name":"@acrool/react-router-hash","version":"3.1.2","keywords":["react","typescript","react-route","hash-route"],"author":{"name":"imagine10255"},"license":"MIT","_id":"@acrool/react-router-hash@3.1.2","homepage":"https://github.com/acrool/acrool-react-router-hash#readme","bugs":{"url":"https://github.com/acrool/acrool-react-router-hash/issues"},"dist":{"shasum":"7e620de1517a08b34231d6b6142c0e88a9836d73","tarball":"https://registry.npmjs.org/@acrool/react-router-hash/-/react-router-hash-3.1.2.tgz","fileCount":13,"integrity":"sha512-gPN2T9zL7u2IxPeIkE5wj9TAeOpLb5NQG13ZEOUEQr/RlKfpjyV63FAOt7uEuTfC59Svs68M5e4ZMcRb4ACYoQ==","signatures":[{"sig":"MEQCIHTCzgz0HpIYFslZbJ9S881BAYLqfNSWN2+aL9M5MqIdAiBuZ6sAp7gLye/Eb5hGvmvy3enBdrs07yq8euxSst1Zxg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":34205},"type":"module","types":"./dist/index.d.ts","config":{"commitizen":{"path":"node_modules/cz-git"}},"module":"./dist/acrool-react-router-hash.es.js","engines":{"node":">=14"},"exports":{".":{"import":"./dist/acrool-react-router-hash.es.js"}},"gitHead":"7a19eeb717ccd4dd10b23f871c715eb12ab98320","private":false,"scripts":{"cz":"git-cz","dev":"vite build -w","test":"jest","build":"run-s build:claer && tsc && vite build","gitlog":"git log --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cblueby %an %Cgreen(%cr)%Creset'","preview":"vite preview","release":"standard-version --release-as","lint:fix":"eslint ./src --fix","build:claer":"rm -rf ./dist","release:alpha":"standard-version --prerelease alpha","release:major":"standard-version -r major","release:minor":"standard-version -r minor","release:patch":"standard-version -r patch","prepublishOnly":"run-s build"},"_npmUser":{"name":"imagine10255","email":"imagine10255@gmail.com"},"repository":{"url":"git+https://github.com/acrool/acrool-react-router-hash.git","type":"git"},"_npmVersion":"10.2.4","description":"Hash Route + History Route Additional based for React Route v6","directories":{},"_nodeVersion":"18.19.1","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","vite":"^4.2.0","react":"^18.x","cz-git":"^1.6.1","eslint":"^8.37.0","ts-jest":"^29.1.0","react-dom":"^18.x","typescript":"^4.9.3","@types/jest":"^29.5.0","@types/node":"^18.15.11","npm-run-all":"^4.1.5","@types/react":"^18.0.28","vite-plugin-dts":"^2.1.0","@types/react-dom":"^18.0.11","react-router-dom":"6.16.0","standard-version":"^9.5.0","vite-plugin-eslint":"^1.8.1","@types/react-router-dom":"5.3.3","eslint-config-react-app":"^7.0.1","@vitejs/plugin-react-swc":"^3.0.0","rollup-plugin-visualizer":"^5.9.0"},"peerDependencies":{"react":"^18.x","react-dom":"^18.x","react-router-dom":"6.x"},"_npmOperationalInternal":{"tmp":"tmp/react-router-hash_3.1.2_1719330603777_0.02809567726174822","host":"s3://npm-registry-packages"}},"3.1.3":{"name":"@acrool/react-router-hash","version":"3.1.3","keywords":["react","typescript","react-route","hash-route"],"author":{"name":"imagine10255"},"license":"MIT","_id":"@acrool/react-router-hash@3.1.3","homepage":"https://github.com/acrool/acrool-react-router-hash#readme","bugs":{"url":"https://github.com/acrool/acrool-react-router-hash/issues"},"dist":{"shasum":"450d8e458f010b42aed6f23776b9bdfe9eea11ff","tarball":"https://registry.npmjs.org/@acrool/react-router-hash/-/react-router-hash-3.1.3.tgz","fileCount":13,"integrity":"sha512-MV6hsFqzwOcXmSzYD5CAAFJK2968qA/4sI8lDP+zeNHQzmsRCHx/PcFcQWEd9ihH92QSB1fzN9LVh8305WCHSg==","signatures":[{"sig":"MEUCIQCiwpM0K/8I2HO9dEgQ2r98PX+9WEmteT493ZdXSBZy+gIgYGE+CvgDN2e4wPPxHQ84Bl9CbCpEN0aL2iKDpv4BL5Q=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":34708},"type":"module","types":"./dist/index.d.ts","config":{"commitizen":{"path":"node_modules/cz-git"}},"module":"./dist/acrool-react-router-hash.es.js","engines":{"node":">=14"},"exports":{".":{"import":"./dist/acrool-react-router-hash.es.js"}},"gitHead":"5cf4c7acc404450929b919f5a2cdbcd80d922be2","private":false,"scripts":{"cz":"git-cz","dev":"vite build -w","test":"jest","build":"run-s build:claer && tsc && vite build","gitlog":"git log --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cblueby %an %Cgreen(%cr)%Creset'","preview":"vite preview","release":"standard-version --release-as","lint:fix":"eslint ./src --fix","build:claer":"rm -rf ./dist","release:alpha":"standard-version --prerelease alpha","release:major":"standard-version -r major","release:minor":"standard-version -r minor","release:patch":"standard-version -r patch","prepublishOnly":"run-s build"},"_npmUser":{"name":"imagine10255","email":"imagine10255@gmail.com"},"repository":{"url":"git+https://github.com/acrool/acrool-react-router-hash.git","type":"git"},"_npmVersion":"10.2.4","description":"Hash Route + History Route Additional based for React Route v6","directories":{},"_nodeVersion":"18.19.1","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","vite":"^4.2.0","react":"^18.x","cz-git":"^1.6.1","eslint":"^8.37.0","ts-jest":"^29.1.0","react-dom":"^18.x","typescript":"^4.9.3","@types/jest":"^29.5.0","@types/node":"^18.15.11","npm-run-all":"^4.1.5","@types/react":"^18.0.28","vite-plugin-dts":"^2.1.0","@types/react-dom":"^18.0.11","react-router-dom":"6.16.0","standard-version":"^9.5.0","vite-plugin-eslint":"^1.8.1","@types/react-router-dom":"5.3.3","eslint-config-react-app":"^7.0.1","@vitejs/plugin-react-swc":"^3.0.0","rollup-plugin-visualizer":"^5.9.0"},"peerDependencies":{"react":"^18.x","react-dom":"^18.x","react-router-dom":"6.x"},"_npmOperationalInternal":{"tmp":"tmp/react-router-hash_3.1.3_1719375508064_0.188626013899718","host":"s3://npm-registry-packages"}},"3.1.4-alpha.0":{"name":"@acrool/react-router-hash","version":"3.1.4-alpha.0","keywords":["react","typescript","react-route","hash-route"],"author":{"name":"imagine10255"},"license":"MIT","_id":"@acrool/react-router-hash@3.1.4-alpha.0","maintainers":[{"name":"imagine10255","email":"imagine10255@gmail.com"}],"homepage":"https://github.com/acrool/acrool-react-router-hash#readme","bugs":{"url":"https://github.com/acrool/acrool-react-router-hash/issues"},"dist":{"shasum":"25ea85c20aa1809b903fbb411f409b3334706ecd","tarball":"https://registry.npmjs.org/@acrool/react-router-hash/-/react-router-hash-3.1.4-alpha.0.tgz","fileCount":13,"integrity":"sha512-kxDtsrdMFrRHoHIUJOSa1sNv77WIqX5BhpzimSD60Kf63558q9Y3LKI76VI1C2KDoyrCr/N2Qi/1tYmHD9TgfQ==","signatures":[{"sig":"MEQCIGalIRY8dzy/iQDqlEMWj+WabgWLXmX5776yGy6gycvrAiANqbbO+/QezXv/zLwmTqZTqLSO/Fsz1EJGabjQ1qsFJA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":34616},"type":"module","types":"./dist/index.d.ts","config":{"commitizen":{"path":"node_modules/cz-git"}},"module":"./dist/acrool-react-router-hash.es.js","engines":{"node":">=14"},"exports":{".":{"import":"./dist/acrool-react-router-hash.es.js"}},"gitHead":"595c64aaf59352b2c7eba824b8de689007d971c3","private":false,"scripts":{"cz":"git-cz","dev":"vite build -w","test":"jest","build":"run-s build:claer && tsc && vite build","gitlog":"git log --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cblueby %an %Cgreen(%cr)%Creset'","preview":"vite preview","release":"standard-version --release-as","lint:fix":"eslint ./src --fix","build:claer":"rm -rf ./dist","release:alpha":"standard-version --prerelease alpha","release:major":"standard-version -r major","release:minor":"standard-version -r minor","release:patch":"standard-version -r patch","prepublishOnly":"run-s build"},"_npmUser":{"name":"imagine10255","email":"imagine10255@gmail.com"},"repository":{"url":"git+https://github.com/acrool/acrool-react-router-hash.git","type":"git"},"_npmVersion":"10.2.4","description":"Hash Route + History Route Additional based for React Route v6","directories":{},"_nodeVersion":"18.19.1","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.5.0","vite":"^4.2.0","react":"^18.x","cz-git":"^1.6.1","eslint":"^8.37.0","ts-jest":"^29.1.0","react-dom":"^18.x","typescript":"^4.9.3","@types/jest":"^29.5.0","@types/node":"^18.15.11","npm-run-all":"^4.1.5","@types/react":"^18.0.28","vite-plugin-dts":"^2.1.0","@types/react-dom":"^18.0.11","react-router-dom":"6.16.0","standard-version":"^9.5.0","vite-plugin-eslint":"^1.8.1","@types/react-router-dom":"5.3.3","eslint-config-react-app":"^7.0.1","@vitejs/plugin-react-swc":"^3.0.0","rollup-plugin-visualizer":"^5.9.0"},"peerDependencies":{"react":"^18.x","react-dom":"^18.x","react-router-dom":"6.x"},"_npmOperationalInternal":{"tmp":"tmp/react-router-hash_3.1.4-alpha.0_1721745831080_0.9110474623333742","host":"s3://npm-registry-packages"}},"3.1.4":{"name":"@acrool/react-router-hash","version":"3.1.4","keywords":["react","typescript","react-route","hash-route"],"author":{"name":"imagine10255"},"license":"MIT","_id":"@acrool/react-router-hash@3.1.4","maintainers":[{"name":"imagine10255","email":"imagine10255@gmail.com"}],"homepage":"https://github.com/acrool/acrool-react-router-hash#readme","bugs":{"url":"https://github.com/acrool/acrool-react-router-hash/issues"},"dist":{"shasum":"656de58cfe7dae719f5c2e25114731dd1be73ca3","tarball":"https://registry.npmjs.org/@acrool/react-router-hash/-/react-router-hash-3.1.4.tgz","fileCount":13,"integrity":"sha512-2m/jQYlXxF/ZX7ablhcBpDWS7aZhFTrQPwzK4KYAgFffnrJST1/qeDPmJ3THApzt+FbrPvAN2gXqUrbi3hRZOg==","signatures":[{"sig":"MEUCIQDPg/4hoJMsqPqhwpLefuTbWodGOg80UEazaxjpPhgd2gIgKjA4t+Z2hzKfVTuLmV8KAZOa6M5QDv3muV9A7AfQ9Bk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":34714},"type":"module","types":"./dist/index.d.ts","config":{"commitizen":{"path":"node_modules/cz-git"}},"module":"./dist/acrool-react-router-hash.es.js","engines":{"node":">=14"},"exports":{".":{"import":"./dist/acrool-react-router-hash.es.js"}},"gitHead":"1a69b6f51f278426a620ca376a01dd40e0933cf3","private":false,"scripts":{"cz":"git-cz","dev":"vite build -w","test":"jest","build":"run-s build:claer && tsc && vite build","gitlog":"git log --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cblueby %an %Cgreen(%cr)%Creset'","preview":"vite preview","release":"standard-version --release-as","lint:fix":"eslint ./src --fix","build:claer":"rm -rf ./dist","release:alpha":"standard-version --prerelease alpha","release:major":"standard-version -r major","release:minor":"standard-version -r minor","release:patch":"standard-version -r patch","prepublishOnly":"run-s build"},"_npmUser":{"name":"imagine10255","email":"imagine10255@gmail.com"},"repository":{"url":"git+https://github.com/acrool/acrool-react-router-hash.git","type":"git"},"_npmVersion":"10.2.4","description":"Hash Route + History Route Additional based for React Route v6","directories":{},"_nodeVersion":"18.19.1","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","vite":"^4.2.0","react":"^18.x","cz-git":"^1.6.1","eslint":"^8.37.0","ts-jest":"^29.1.0","react-dom":"^18.x","typescript":"^4.9.3","@types/jest":"^29.5.0","@types/node":"^18.15.11","npm-run-all":"^4.1.5","@types/react":"^18.0.28","vite-plugin-dts":"^2.1.0","@types/react-dom":"^18.0.11","react-router-dom":"6.16.0","standard-version":"^9.5.0","vite-plugin-eslint":"^1.8.1","@types/react-router-dom":"5.3.3","eslint-config-react-app":"^7.0.1","@vitejs/plugin-react-swc":"^3.0.0","rollup-plugin-visualizer":"^5.9.0"},"peerDependencies":{"react":"^18.x","react-dom":"^18.x","react-router-dom":"6.x"},"_npmOperationalInternal":{"tmp":"tmp/react-router-hash_3.1.4_1721782985799_0.2838665737667354","host":"s3://npm-registry-packages"}},"3.2.0":{"name":"@acrool/react-router-hash","version":"3.2.0","keywords":["react","typescript","react-route","hash-route"],"author":{"name":"imagine10255"},"license":"MIT","_id":"@acrool/react-router-hash@3.2.0","maintainers":[{"name":"imagine10255","email":"imagine10255@gmail.com"}],"homepage":"https://github.com/acrool/acrool-react-router-hash#readme","bugs":{"url":"https://github.com/acrool/acrool-react-router-hash/issues"},"dist":{"shasum":"065d38ccd1bdb27c4994125a2792ea8f007b6c9d","tarball":"https://registry.npmjs.org/@acrool/react-router-hash/-/react-router-hash-3.2.0.tgz","fileCount":14,"integrity":"sha512-L73v+f+6/sGG55fvp8VFlcJOOLik/A3y/x80vl31eQofmfwUY6vsSaSODr5rNsA8wTpXGBmYPTMpZZ7PhYc+sg==","signatures":[{"sig":"MEUCIHnsm+8uLM0Tt9EFgFWn5QMd8hbh58BlP4qu637593VfAiEAq742qHxRbEdoDqR2NuATq0BZK6MGQe8qqlrMS2rmWZM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":23723},"type":"module","types":"./dist/index.d.ts","config":{"commitizen":{"path":"node_modules/cz-git"}},"module":"./dist/acrool-react-router-hash.es.js","engines":{"node":">=14"},"exports":{".":{"import":"./dist/acrool-react-router-hash.es.js"}},"gitHead":"bc30cdcea737949dcdb9f2d24210edabaf182ec7","private":false,"scripts":{"cz":"git-cz","dev":"vite build -w","test":"jest","build":"run-s build:claer && tsc && vite build","gitlog":"git log --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cblueby %an %Cgreen(%cr)%Creset'","preview":"vite preview","release":"standard-version --release-as","lint:fix":"eslint ./src --fix","build:claer":"rm -rf ./dist","release:alpha":"standard-version --prerelease alpha","release:major":"standard-version -r major","release:minor":"standard-version -r minor","release:patch":"standard-version -r patch","prepublishOnly":"run-s build"},"_npmUser":{"name":"imagine10255","email":"imagine10255@gmail.com"},"repository":{"url":"git+https://github.com/acrool/acrool-react-router-hash.git","type":"git"},"_npmVersion":"10.2.4","description":"Hash Route + History Route Additional based for React Route v6","directories":{},"_nodeVersion":"18.19.1","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","vite":"^4.2.0","react":"^19.1.0","cz-git":"^1.6.1","eslint":"^8.37.0","ts-jest":"^29.1.0","react-dom":"^19.1.0","typescript":"^4.9.3","@types/jest":"^29.5.0","@types/node":"^18.15.11","npm-run-all":"^4.1.5","@types/react":"^18.0.28","vite-plugin-dts":"^2.1.0","@types/react-dom":"^19.1.2","react-router-dom":"6.16.0","standard-version":"^9.5.0","vite-plugin-eslint":"^1.8.1","@types/react-router-dom":"5.3.3","eslint-config-react-app":"^7.0.1","@vitejs/plugin-react-swc":"^3.0.0","rollup-plugin-visualizer":"^5.9.0"},"peerDependencies":{"react":">=18.0.0 <20.0.0","react-dom":">=18.0.0 <20.0.0","react-router-dom":"6.x"},"_npmOperationalInternal":{"tmp":"tmp/react-router-hash_3.2.0_1745391367833_0.8991136876405559","host":"s3://npm-registry-packages-npm-production"}},"3.2.2":{"name":"@acrool/react-router-hash","version":"3.2.2","keywords":["react","typescript","react-route","hash-route"],"author":{"name":"imagine10255"},"license":"MIT","_id":"@acrool/react-router-hash@3.2.2","maintainers":[{"name":"imagine10255","email":"imagine10255@gmail.com"}],"homepage":"https://github.com/acrool/acrool-react-router-hash#readme","bugs":{"url":"https://github.com/acrool/acrool-react-router-hash/issues"},"dist":{"shasum":"06c5f6f9c0b6b77d08f7ac53286f76326585ca47","tarball":"https://registry.npmjs.org/@acrool/react-router-hash/-/react-router-hash-3.2.2.tgz","fileCount":14,"integrity":"sha512-guj1CDew0RbekAB15tKF5F1jKFWnK1icYt5yP21aQPcBMYU6j+jDlDRRno6QLrrsGV1KlXOab9vUiAVNUJCYlA==","signatures":[{"sig":"MEYCIQD58LJOyCZHQPBeEo89hhm2dbnxg2kbo/UxFALQgK+caAIhAPDJglBpnTOpOW+9XdbdXIcCMJXF/Al6DPvYSqaYapLg","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":23759},"type":"module","types":"./dist/index.d.ts","config":{"commitizen":{"path":"node_modules/cz-git"}},"module":"./dist/acrool-react-router-hash.es.js","engines":{"node":">=14"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/acrool-react-router-hash.es.js"}},"gitHead":"26b1303b04ad339591a54f5c3a5e0214340dfe14","private":false,"scripts":{"cz":"git-cz","dev":"vite build -w","test":"jest","build":"run-s build:claer && tsc && vite build","gitlog":"git log --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cblueby %an %Cgreen(%cr)%Creset'","preview":"vite preview","release":"standard-version --release-as","lint:fix":"eslint ./src --fix","build:claer":"rm -rf ./dist","release:alpha":"standard-version --prerelease alpha","release:major":"standard-version -r major","release:minor":"standard-version -r minor","release:patch":"standard-version -r patch","prepublishOnly":"run-s build"},"_npmUser":{"name":"imagine10255","email":"imagine10255@gmail.com"},"repository":{"url":"git+https://github.com/acrool/acrool-react-router-hash.git","type":"git"},"_npmVersion":"10.2.4","description":"Hash Route + History Route Additional based for React Route v6","directories":{},"_nodeVersion":"18.19.1","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","vite":"^4.2.0","react":"^19.1.0","cz-git":"^1.6.1","eslint":"^8.37.0","ts-jest":"^29.1.0","react-dom":"^19.1.0","typescript":"^4.9.3","@types/jest":"^29.5.0","@types/node":"^18.15.11","npm-run-all":"^4.1.5","@types/react":"^18.3.20","vite-plugin-dts":"^2.1.0","@types/react-dom":"^19.1.2","react-router-dom":"6.16.0","standard-version":"^9.5.0","vite-plugin-eslint":"^1.8.1","@types/react-router-dom":"5.3.3","eslint-config-react-app":"^7.0.1","@vitejs/plugin-react-swc":"^3.0.0","rollup-plugin-visualizer":"^5.9.0"},"peerDependencies":{"react":">=18.0.0 <20.0.0","react-dom":">=18.0.0 <20.0.0","react-router-dom":"6.x"},"_npmOperationalInternal":{"tmp":"tmp/react-router-hash_3.2.2_1745679900909_0.09682354497768286","host":"s3://npm-registry-packages-npm-production"}},"3.2.3":{"name":"@acrool/react-router-hash","version":"3.2.3","keywords":["react","typescript","react-route","hash-route"],"author":{"name":"imagine10255"},"license":"MIT","_id":"@acrool/react-router-hash@3.2.3","maintainers":[{"name":"imagine10255","email":"imagine10255@gmail.com"}],"homepage":"https://github.com/acrool/acrool-react-router-hash#readme","bugs":{"url":"https://github.com/acrool/acrool-react-router-hash/issues"},"dist":{"shasum":"94cd667a7f2df7c5d69830243227094d749a294d","tarball":"https://registry.npmjs.org/@acrool/react-router-hash/-/react-router-hash-3.2.3.tgz","fileCount":14,"integrity":"sha512-p56psjoJoEhCsLl0tk5enizhp7aD7DZUT7eUQrbaAgev9Q86kQNk5wYezaf1anjgbKDNlcYpJ/K0W7upSjrNLA==","signatures":[{"sig":"MEUCIQDUMk8NKmxy4JsUXFYyvy700k1izU/fHpnVFnoMVgSABQIgTkygdyYMilUkjBjklk+geZod8INPs4mHpx85dOL6kVE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":25345},"type":"module","types":"./dist/index.d.ts","config":{"commitizen":{"path":"node_modules/cz-git"}},"module":"./dist/acrool-react-router-hash.es.js","engines":{"node":">=14"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/acrool-react-router-hash.es.js"}},"gitHead":"142d46096672d3edb644546128f9c4d901b4fe51","private":false,"scripts":{"cz":"git-cz","dev":"vite build -w","test":"jest","build":"run-s build:claer && tsc && vite build","gitlog":"git log --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cblueby %an %Cgreen(%cr)%Creset'","preview":"vite preview","release":"standard-version --release-as","lint:fix":"eslint ./src --fix","build:claer":"rm -rf ./dist","release:alpha":"standard-version --prerelease alpha","release:major":"standard-version -r major","release:minor":"standard-version -r minor","release:patch":"standard-version -r patch","prepublishOnly":"run-s build"},"_npmUser":{"name":"imagine10255","email":"imagine10255@gmail.com"},"repository":{"url":"git+https://github.com/acrool/acrool-react-router-hash.git","type":"git"},"_npmVersion":"10.8.2","description":"Hash Route + History Route Additional based for React Route v6","directories":{},"_nodeVersion":"20.18.1","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","sass":"^1.87.0","vite":"^6.0.11","react":"^19.1.0","eslint":"^9.19.0","ts-jest":"^29.3.2","ts-node":"10.8.1","@swc/jest":"^0.2.27","react-dom":"^19.1.0","@types/jest":"^29.5.0","@types/node":"20.17.32","npm-run-all":"^4.1.5","@types/react":"^19.1.2","tsconfig-paths":"^4.2.0","cz-customizable":"6.6.0","vite-plugin-dts":"^4.5.3","@types/react-dom":"^19.1.2","react-router-dom":"6.16.0","standard-version":"^9.5.0","identity-obj-proxy":"^3.0.0","vite-plugin-eslint":"^1.8.1","eslint-plugin-react":"^7.37.5","@testing-library/dom":"10.3.1","@testing-library/react":"16.0.0","jest-environment-jsdom":"^29.5.0","@types/react-router-dom":"5.3.3","@vitejs/plugin-react-swc":"^3.0.0","rollup-plugin-visualizer":"^5.9.0","@testing-library/jest-dom":"^6.6.3","@typescript-eslint/parser":"^8.23.0","cz-conventional-changelog":"3.3.0","@stylistic/eslint-plugin-ts":"^3.0.1","@typescript-eslint/eslint-plugin":"^8.23.0","eslint-plugin-simple-import-sort":"^10.0.0"},"peerDependencies":{"react":">=18.0.0 <20.0.0","react-dom":">=18.0.0 <20.0.0","react-router-dom":"6.x"},"_npmOperationalInternal":{"tmp":"tmp/react-router-hash_3.2.3_1747213757300_0.9118120317624359","host":"s3://npm-registry-packages-npm-production"}},"4.0.0":{"name":"@acrool/react-router-hash","version":"4.0.0","keywords":["react","typescript","react-route","hash-route"],"author":{"name":"imagine10255"},"license":"MIT","_id":"@acrool/react-router-hash@4.0.0","maintainers":[{"name":"imagine10255","email":"imagine10255@gmail.com"},{"name":"garychien","email":"a0988153377@gmail.com"}],"homepage":"https://github.com/acrool/acrool-react-router-hash#readme","bugs":{"url":"https://github.com/acrool/acrool-react-router-hash/issues"},"dist":{"shasum":"10fc04c409e905797eb1a38e6e1059960b59c918","tarball":"https://registry.npmjs.org/@acrool/react-router-hash/-/react-router-hash-4.0.0.tgz","fileCount":14,"integrity":"sha512-AZP3NMhUErVnkCEUoVCQBJUqtJzB4PEJflirVf12F4Tb+jl1BmyOFpttcDz/60XbexKK/mVhm3CVeiqSQP6Cqw==","signatures":[{"sig":"MEYCIQCdhSL20e1qtqJJpF5wtHGNWQM5iXYObhJotUN02Bx/DgIhANksnyY5ArMCA6uBeP696xZyjRb6IJOj4NHvXqAZVndE","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":26849},"type":"module","types":"./dist/index.d.ts","config":{"commitizen":{"path":"node_modules/cz-git"}},"module":"./dist/acrool-react-router-hash.es.js","engines":{"node":">=14"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/acrool-react-router-hash.es.js"}},"gitHead":"60e547690af83a56aff4042ad9abb5ae49f50df6","scripts":{"cz":"git-cz","dev":"vite build -w","test":"jest","build":"run-s build:claer && tsc && vite build","gitlog":"git log --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cblueby %an %Cgreen(%cr)%Creset'","preview":"vite preview","release":"standard-version --release-as","lint:fix":"eslint ./src --fix","build:claer":"rm -rf ./dist","release:alpha":"standard-version --prerelease alpha","release:major":"standard-version -r major","release:minor":"standard-version -r minor","release:patch":"standard-version -r patch","prepublishOnly":"run-s build"},"_npmUser":{"name":"imagine10255","email":"imagine10255@gmail.com"},"repository":{"url":"git+https://github.com/acrool/acrool-react-router-hash.git","type":"git"},"_npmVersion":"11.12.1","description":"Hash Route + History Route Additional based for React Router v7","directories":{},"_nodeVersion":"22.16.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","sass":"^1.87.0","vite":"^6.0.11","react":"^19.1.0","eslint":"^9.19.0","ts-jest":"^29.3.2","ts-node":"10.8.1","@swc/jest":"^0.2.27","react-dom":"^19.1.0","@types/jest":"^29.5.0","@types/node":"20.17.32","npm-run-all":"^4.1.5","@types/react":"^19.1.2","tsconfig-paths":"^4.2.0","cz-customizable":"6.6.0","vite-plugin-dts":"^4.5.3","@types/react-dom":"^19.1.2","react-router-dom":"7.14.2","standard-version":"^9.5.0","identity-obj-proxy":"^3.0.0","vite-plugin-eslint":"^1.8.1","eslint-plugin-react":"^7.37.5","@testing-library/dom":"10.3.1","@testing-library/react":"16.0.0","jest-environment-jsdom":"^29.5.0","@vitejs/plugin-react-swc":"^3.0.0","rollup-plugin-visualizer":"^5.9.0","@testing-library/jest-dom":"^6.6.3","@typescript-eslint/parser":"^8.23.0","cz-conventional-changelog":"3.3.0","@stylistic/eslint-plugin-ts":"^3.0.1","@typescript-eslint/eslint-plugin":"^8.23.0","eslint-plugin-simple-import-sort":"^10.0.0"},"peerDependencies":{"react":">=18.0.0 <20.0.0","react-dom":">=18.0.0 <20.0.0","react-router-dom":"7.x"},"_npmOperationalInternal":{"tmp":"tmp/react-router-hash_4.0.0_1777510565093_0.16383858595573986","host":"s3://npm-registry-packages-npm-production"}},"4.0.1":{"name":"@acrool/react-router-hash","version":"4.0.1","description":"Hash Route + History Route Additional based for React Router v7","keywords":["react","typescript","react-route","hash-route"],"author":{"name":"imagine10255"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/acrool/acrool-react-router-hash.git"},"type":"module","module":"./dist/acrool-react-router-hash.es.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/acrool-react-router-hash.es.js"}},"engines":{"node":">=14"},"scripts":{"dev":"vite build -w","build:claer":"rm -rf ./dist","prepublishOnly":"run-s build","build":"run-s build:claer && tsc && vite build","preview":"vite preview","lint:fix":"eslint ./src --fix","cz":"git-cz","test":"jest","gitlog":"git log --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cblueby %an %Cgreen(%cr)%Creset'","release":"standard-version --release-as","release:major":"standard-version -r major","release:minor":"standard-version -r minor","release:patch":"standard-version -r patch","release:alpha":"standard-version --prerelease alpha"},"peerDependencies":{"react":">=18.0.0 <20.0.0","react-dom":">=18.0.0 <20.0.0","react-router":"7.x"},"devDependencies":{"@stylistic/eslint-plugin-ts":"^3.0.1","@swc/jest":"^0.2.27","@testing-library/dom":"10.3.1","@testing-library/jest-dom":"^6.6.3","@testing-library/react":"16.0.0","@types/jest":"^29.5.0","@types/node":"20.17.32","@types/react":"^19.1.2","@types/react-dom":"^19.1.2","@typescript-eslint/eslint-plugin":"^8.23.0","@typescript-eslint/parser":"^8.23.0","@vitejs/plugin-react-swc":"^3.0.0","cz-conventional-changelog":"3.3.0","cz-customizable":"6.6.0","eslint":"^9.19.0","eslint-plugin-react":"^7.37.5","eslint-plugin-simple-import-sort":"^10.0.0","identity-obj-proxy":"^3.0.0","jest":"^29.5.0","jest-environment-jsdom":"^29.5.0","npm-run-all":"^4.1.5","react":"^19.1.0","react-dom":"^19.1.0","react-router":"7.14.2","rollup-plugin-visualizer":"^5.9.0","sass":"^1.87.0","standard-version":"^9.5.0","ts-jest":"^29.3.2","ts-node":"10.8.1","tsconfig-paths":"^4.2.0","vite":"^6.0.11","vite-plugin-dts":"^4.5.3","vite-plugin-eslint":"^1.8.1"},"config":{"commitizen":{"path":"node_modules/cz-git"}},"gitHead":"54181d1d976a0e485cdfaebb1c9c3719df2a856f","_id":"@acrool/react-router-hash@4.0.1","bugs":{"url":"https://github.com/acrool/acrool-react-router-hash/issues"},"homepage":"https://github.com/acrool/acrool-react-router-hash#readme","_nodeVersion":"22.16.0","_npmVersion":"11.12.1","dist":{"integrity":"sha512-xgKJOpVrU6NcT7BWd0iAxxjZ8YLfYV6FEq+HWJrttvIpzB3fK7UXQ0WVv/Kl1uPOGIVlDkqBXLyZekDthzRnMA==","shasum":"5a58c698dbe84153801a14f88ecd26ba00df1fd0","tarball":"https://registry.npmjs.org/@acrool/react-router-hash/-/react-router-hash-4.0.1.tgz","fileCount":14,"unpackedSize":26821,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIFpCNWL5liwBbXqiYFFuOtV0Lrpdu3j4a/Gbs7Xwp7LZAiArvpFn/zYmS0HhTyew67QWKH64ZmKph9dxiJKvinVYGQ=="}]},"_npmUser":{"name":"imagine10255","email":"imagine10255@gmail.com"},"directories":{},"maintainers":[{"name":"imagine10255","email":"imagine10255@gmail.com"},{"name":"garychien","email":"a0988153377@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/react-router-hash_4.0.1_1777542102949_0.03353377836531468"},"_hasShrinkwrap":false}},"time":{"created":"2024-06-25T15:50:03.685Z","modified":"2026-04-30T09:41:43.241Z","3.1.2":"2024-06-25T15:50:03.939Z","3.1.3":"2024-06-26T04:18:28.217Z","3.1.4-alpha.0":"2024-07-23T14:43:51.283Z","3.1.4":"2024-07-24T01:03:05.989Z","3.2.0":"2025-04-23T06:56:08.039Z","3.2.2":"2025-04-26T15:05:01.103Z","3.2.3":"2025-05-14T09:09:17.456Z","4.0.0":"2026-04-30T00:56:05.257Z","4.0.1":"2026-04-30T09:41:43.105Z"},"bugs":{"url":"https://github.com/acrool/acrool-react-router-hash/issues"},"author":{"name":"imagine10255"},"license":"MIT","homepage":"https://github.com/acrool/acrool-react-router-hash#readme","keywords":["react","typescript","react-route","hash-route"],"repository":{"type":"git","url":"git+https://github.com/acrool/acrool-react-router-hash.git"},"description":"Hash Route + History Route Additional based for React Router v7","maintainers":[{"name":"imagine10255","email":"imagine10255@gmail.com"},{"name":"garychien","email":"a0988153377@gmail.com"}],"readme":"# Acrool React Router Hash\n\n<a href=\"https://acrool-react-router-hash.pages.dev/\" title=\"Acrool React Router Hash - Hash Route + History Route Additional based for React Router v7\">\n    <img src=\"https://raw.githubusercontent.com/acrool/acrool-react-router-hash/main/example/public/og.webp\" alt=\"Acrool React Router Hash Logo\"/>\n</a>\n\n<p align=\"center\">\n    Hash Route + History Route Additional based for React Router v7\n</p>\n\n<div align=\"center\">\n\n[![NPM](https://img.shields.io/npm/v/@acrool/react-router-hash.svg?style=for-the-badge)](https://www.npmjs.com/package/@acrool/react-router-hash)\n[![npm](https://img.shields.io/bundlejs/size/@acrool/react-router-hash?style=for-the-badge)](https://github.com/acrool/@acrool/react-router-hash/blob/main/LICENSE)\n[![npm](https://img.shields.io/npm/l/@acrool/react-router-hash?style=for-the-badge)](https://github.com/acrool/react-router-hash/blob/main/LICENSE)\n\n[![npm downloads](https://img.shields.io/npm/dm/@acrool/react-router-hash.svg?style=for-the-badge)](https://www.npmjs.com/package/@acrool/react-router-hash)\n[![npm](https://img.shields.io/npm/dt/@acrool/react-router-hash.svg?style=for-the-badge)](https://www.npmjs.com/package/@acrool/react-router-hash)\n\n\n</div>\n\n> with react-router-dom version 7.x\n\n`^4.0.0 support react-router-dom >=7.0.0`, `react >=18.0.0 <20.0.0`\n\n`^3.2.0 support react-router-dom 6.x`, `react >=18.0.0 <20.0.0`\n\n\n## Features\n\n- With react-router-dom version 7.x\n- In CSR, it is easy to implement the light box routing function\n- Supports both JSX mode and object mode route definitions\n- Modified and enhanced HashRouter function by react-router-dom, supports path params\n- Extract the shared optical box to the router to separate dependencies\n- With [@acrool/react-modal](https://github.com/acrool/acrool-react-modal) to support persistent lightbox\n\n## Install\n\n```bash\nyarn add @acrool/react-router-hash\n```\n\n## Usage\n\n### JSX Mode\n\n```tsx\nimport {BrowserRouter as Router, Route, Routes} from 'react-router-dom';\nimport {HashRoute, HashRoutes, useHashParams, useHashPathname} from '@acrool/react-router-hash';\n\nconst MainRouter = () => {\n    return <Router>\n\n        {/* Base pathname */}\n        <Routes>\n            <Route path=\"/\" element={<Dashboard/>}/>\n            <Route path=\"*\" element={<NotFound/>}/>\n        </Routes>\n\n        {/* Hash pathname */}\n        <HashRoutes>\n            <HashRoute path=\"login\" element={<Login/>}/>\n\n            <HashRoute path=\"control/*\" element={<EditLayout/>}>\n                <HashRoute path=\"editAccount/:id\" element={<EditAccount/>}/>\n                <HashRoute path=\"editPassword\" element={<EditPassword/>}/>\n            </HashRoute>\n        </HashRoutes>\n\n    </Router>;\n};\n```\n\n### Object Mode\n\n```tsx\nimport {BrowserRouter as Router, Route, Routes} from 'react-router-dom';\nimport {HashRoutes} from '@acrool/react-router-hash';\n\nconst MainRouter = () => {\n    return <Router>\n\n        {/* Base pathname */}\n        <Routes>\n            <Route path=\"/\" element={<Dashboard/>}/>\n            <Route path=\"*\" element={<NotFound/>}/>\n        </Routes>\n\n        {/* Hash pathname — object mode */}\n        <HashRoutes routes={[\n            {path: 'login', element: <Login/>},\n            {\n                path: 'control/*',\n                element: <EditLayout/>,\n                children: [\n                    {path: 'editAccount/:id', element: <EditAccount/>},\n                    {path: 'editPassword', element: <EditPassword/>},\n                ],\n            },\n        ]}/>\n\n    </Router>;\n};\n```\n\n### Hook Mode\n\n```tsx\nimport {useHashRoutes} from '@acrool/react-router-hash';\n\nconst HashRouter = () => {\n    return useHashRoutes([\n        {path: 'login', element: <Login/>},\n        {\n            path: 'control/*',\n            element: <EditLayout/>,\n            children: [\n                {path: 'editAccount/:id', element: <EditAccount/>},\n                {path: 'editPassword', element: <EditPassword/>},\n            ],\n        },\n    ]);\n};\n```\n\n### Navigate & Hooks\n\n```tsx\nimport {useNavigate} from 'react-router-dom';\nimport {useHashParams, useHashPathname} from '@acrool/react-router-hash';\n\nconst Dashboard = () => {\n    const navigate = useNavigate();\n\n    return <div>\n        <h2>Dashboard</h2>\n        <button type=\"button\" onClick={() => navigate({hash: '/control/editAccount/1'})}>\n            EditAccount HashModal\n        </button>\n        <button type=\"button\" onClick={() => navigate({hash: '/control/editPassword'})}>\n            EditPassword HashModal\n        </button>\n    </div>;\n};\n\nconst EditAccount = () => {\n    const {id} = useHashParams<{id: string}>();\n    const navigate = useNavigate();\n    const pathname = useHashPathname();\n\n    return <>\n        <p>hash pathname: {pathname}</p>\n        <p>useHashParams id: {id}</p>\n        <button type=\"button\" onClick={() => navigate({hash: undefined})}>Close HashModal</button>\n    </>;\n};\n```\n\nThere is also a example that you can play with it:\n\n[![Play react-editext-example](https://raw.githubusercontent.com/acrool/acrool-react-router-hash/main/play-in-example-button.svg)](https://acrool-react-router-hash.pages.dev)\n\n\n\n## License\n\nMIT © [Acrool](https://github.com/acrool) & [Imagine](https://github.com/imagine10255)\n","readmeFilename":"README.md"}