{"_id":"history-query-enhancer","_rev":"9-62d302300b9dc76dbdec6c146408be1f","name":"history-query-enhancer","description":"Enhance session history with query property","dist-tags":{"latest":"1.0.4"},"versions":{"0.1.0":{"name":"history-query-enhancer","version":"0.1.0","description":"Enhance session history with query property","main":"lib/index.js","module":"es/index.js","jsnext:main":"es/index.js","files":["dist","lib","es","src","index.d.ts"],"scripts":{"clean":"rimraf dist lib es coverage","lint":"tslint -p .","test":"jest --colors","test:coverage":"npm test -- --coverage","start":"tsc --outDir lib -w","build:es":"tsc --outDir es -d","build:commonjs":"tsc -m commonjs --outDir lib","build:dev-umd":"cross-env NODE_ENV=development rollup -c -i src/index.ts -o dist/history-query-enhancer.js","build:prod-umd":"cross-env NODE_ENV=production rollup -c -i src/index.ts -o dist/history-query-enhancer.min.js","build":"npm-run-all -p build:*","prepare":"npm run clean && npm run lint && npm run test && npm run build"},"repository":{"type":"git","url":"git+https://github.com/yenshih/history-query-enhancer.git"},"keywords":["history","query","enhancer"],"authors":["Shi Yan <yenshih95@gmail.com> (https://github.com/yenshih)"],"license":"MIT","bugs":{"url":"https://github.com/yenshih/history-query-enhancer/issues"},"npmName":"history-query-enhancer","jest":{"transform":{".(ts|tsx)":"./node_modules/ts-jest/preprocessor.js"},"testRegex":"(/__tests__/.*|\\.(test|spec))\\.(ts|tsx|js)$","moduleFileExtensions":["ts","tsx","js"],"mapCoverage":true,"coveragePathIgnorePatterns":["node_modules","test"],"testURL":"https://localhost","silent":true},"dependencies":{},"devDependencies":{"@types/history":"^4.6.2","@types/jest":"^21.1.8","@types/qs":"^6.5.1","@types/query-string":"^5.0.1","coveralls":"^3.0.0","cross-env":"^5.0.5","history":"^4.7.2","jest":"^21.2.1","npm-run-all":"^4.1.2","qs":"^6.5.1","query-string":"^5.0.1","redux":"^3.7.2","rollup":"^0.52.1","rollup-plugin-typescript2":"^0.8.4","rollup-plugin-uglify":"^2.0.1","ts-jest":"^21.2.4","tslint":"^5.7.0","tslint-config-airbnb":"^5.4.2","typescript":"^2.6.2"},"peerDependencies":{"history":"^4.0.0"},"browserify":{"transform":["loose-envify"]},"gitHead":"2bb5c5d42180e3b63faf67776e5df44abcdc7974","homepage":"https://github.com/yenshih/history-query-enhancer#readme","_id":"history-query-enhancer@0.1.0","_npmVersion":"5.5.1","_nodeVersion":"8.4.0","_npmUser":{"name":"yenshih","email":"yenshih95@gmail.com"},"dist":{"integrity":"sha512-4LGzClvvSpNs8mwtP3DpGFoynj4X6fNZMBlIF3P/96DNXbnzuWEOLWBYIomWVPnE4u4xEkaFqhe1Th5cO2Hcrw==","shasum":"a6236c1a68a4100481f3fd5c445eb6085fde25a7","tarball":"https://registry.npmjs.org/history-query-enhancer/-/history-query-enhancer-0.1.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCS6RsIW8ySrEuWsjtxw8PCaqyQidgGA8q9F38y3BQzUwIgEkC0UDeLEK/EhpBvIS4qPGU2VTa+ejgIOdkydsEE7w4="}]},"maintainers":[{"name":"yenshih","email":"yenshih95@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/history-query-enhancer-0.1.0.tgz_1512924210813_0.48803495429456234"},"directories":{}},"0.1.1":{"name":"history-query-enhancer","version":"0.1.1","description":"Enhance session history with query property","main":"lib/index.js","module":"es/index.js","jsnext:main":"es/index.js","files":["dist","lib","es","src","index.d.ts"],"scripts":{"clean":"rimraf dist lib es coverage","lint":"tslint -p .","test":"jest --colors","test:coverage":"npm test -- --coverage","start":"tsc --outDir lib -w","build:es":"tsc --outDir es -d","build:commonjs":"tsc -m commonjs --outDir lib","build:dev-umd":"cross-env NODE_ENV=development rollup -c -i src/index.ts -o dist/history-query-enhancer.js","build:prod-umd":"cross-env NODE_ENV=production rollup -c -i src/index.ts -o dist/history-query-enhancer.min.js","build":"npm-run-all -p build:*","prepare":"npm run clean && npm run lint && npm run test && npm run build"},"repository":{"type":"git","url":"git+https://github.com/yenshih/history-query-enhancer.git"},"keywords":["history","query","enhancer"],"authors":["Shi Yan <yenshih95@gmail.com> (https://github.com/yenshih)"],"license":"MIT","bugs":{"url":"https://github.com/yenshih/history-query-enhancer/issues"},"npmName":"history-query-enhancer","jest":{"transform":{".(ts|tsx)":"./node_modules/ts-jest/preprocessor.js"},"testRegex":"(/__tests__/.*|\\.(test|spec))\\.(ts|tsx|js)$","moduleFileExtensions":["ts","tsx","js"],"mapCoverage":true,"coveragePathIgnorePatterns":["node_modules","test"],"testURL":"https://localhost","silent":true},"dependencies":{},"devDependencies":{"@types/history":"^4.6.2","@types/jest":"^21.1.8","@types/qs":"^6.5.1","@types/query-string":"^5.0.1","coveralls":"^3.0.0","cross-env":"^5.0.5","history":"^4.7.2","jest":"^21.2.1","npm-run-all":"^4.1.2","qs":"^6.5.1","query-string":"^5.0.1","redux":"^3.7.2","rollup":"^0.52.1","rollup-plugin-typescript2":"^0.8.4","rollup-plugin-uglify":"^2.0.1","ts-jest":"^21.2.4","tslint":"^5.7.0","tslint-config-airbnb":"^5.4.2","typescript":"^2.6.2"},"peerDependencies":{"history":"^4.0.0"},"browserify":{"transform":["loose-envify"]},"gitHead":"99fcd94eb61a62d1a047faa8421819621e74f4b9","homepage":"https://github.com/yenshih/history-query-enhancer#readme","_id":"history-query-enhancer@0.1.1","_npmVersion":"5.5.1","_nodeVersion":"8.4.0","_npmUser":{"name":"yenshih","email":"yenshih95@gmail.com"},"dist":{"integrity":"sha512-OkvEp/prXnrGxPRDoUieISwQTEH97P4UkupyeTbAj7zirabcsbDAJeKXIOrltLbCVamfzqCsd1beIsw1IXySxA==","shasum":"a706d9769cc300afaf4538ccd76277807edf911c","tarball":"https://registry.npmjs.org/history-query-enhancer/-/history-query-enhancer-0.1.1.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDObQ2mSXvnEdUUpRYFQpHZVo4Z8gnsLgyi2+mXJWznZAIgLtw+rjfFub3GxT2M5txYugudALwg4Z4v8OmTa3a9upc="}]},"maintainers":[{"name":"yenshih","email":"yenshih95@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/history-query-enhancer-0.1.1.tgz_1512924613780_0.7848691062536091"},"directories":{}},"0.2.0":{"name":"history-query-enhancer","version":"0.2.0","description":"Enhance session history with query property","main":"lib/index.js","module":"es/index.js","jsnext:main":"es/index.js","files":["dist","lib","es","src","index.d.ts"],"scripts":{"clean":"rimraf dist lib es coverage","lint":"tslint -p .","test":"jest --colors","test:coverage":"npm test -- --coverage","start":"tsc --outDir lib -w","build:es":"tsc --outDir es -d","build:commonjs":"tsc -m commonjs --outDir lib","build:dev-umd":"cross-env NODE_ENV=development rollup -c -i src/index.ts -o dist/history-query-enhancer.js","build:prod-umd":"cross-env NODE_ENV=production rollup -c -i src/index.ts -o dist/history-query-enhancer.min.js","build":"npm-run-all -p build:*","prepare":"npm run clean && npm run lint && npm run test && npm run build"},"repository":{"type":"git","url":"git+https://github.com/yenshih/history-query-enhancer.git"},"keywords":["history","query","enhancer"],"authors":["Shi Yan <yenshih95@gmail.com> (https://github.com/yenshih)"],"license":"MIT","bugs":{"url":"https://github.com/yenshih/history-query-enhancer/issues"},"npmName":"history-query-enhancer","jest":{"transform":{".(ts|tsx)":"./node_modules/ts-jest/preprocessor.js"},"testRegex":"(/__tests__/.*|\\.(test|spec))\\.(ts|tsx|js)$","moduleFileExtensions":["ts","tsx","js"],"mapCoverage":true,"coveragePathIgnorePatterns":["node_modules","test"],"testURL":"https://localhost","silent":true},"dependencies":{},"devDependencies":{"@types/history":"^4.6.2","@types/jest":"^21.1.8","@types/qs":"^6.5.1","@types/query-string":"^5.0.1","coveralls":"^3.0.0","cross-env":"^5.0.5","history":"^4.7.2","jest":"^22.0.3","npm-run-all":"^4.1.2","qs":"^6.5.1","query-string":"^5.0.1","redux":"^3.7.2","rollup":"^0.52.3","rollup-plugin-typescript2":"^0.9.0","rollup-plugin-uglify":"^2.0.1","ts-jest":"^22.0.0","tslint":"^5.7.0","tslint-config-airbnb":"^5.4.2","typescript":"^2.6.2"},"peerDependencies":{"history":"^4.0.0"},"browserify":{"transform":["loose-envify"]},"gitHead":"2571f09b22cbe1e862708f0b65eb61bc785fc506","homepage":"https://github.com/yenshih/history-query-enhancer#readme","_id":"history-query-enhancer@0.2.0","_npmVersion":"5.5.1","_nodeVersion":"8.4.0","_npmUser":{"name":"yenshih","email":"yenshih95@gmail.com"},"dist":{"integrity":"sha512-tG+E5lH377CFLOFbgaZAmAs0iOPhgvYbBCq/i9i/2TSYH6meEuRaBOVViuhLkchyb50xCf+t39G6j6WUe/JgiQ==","shasum":"87786e4ef3bc96f0923bdd807da4829d08a28fa2","tarball":"https://registry.npmjs.org/history-query-enhancer/-/history-query-enhancer-0.2.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCpqVtpYMPT/R4h1Df2Amw+PK5ETOQTCXmyIcxLbUz6KwIgRJ4L19b5xRvkkuePoZI1Zp+UoaguQ80NiR3r6DjPuJc="}]},"maintainers":[{"name":"yenshih","email":"yenshih95@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/history-query-enhancer-0.2.0.tgz_1513752987509_0.5114663119893521"},"directories":{}},"1.0.0":{"name":"history-query-enhancer","version":"1.0.0","description":"Enhance session history with query property","main":"lib/index.js","module":"es/index.js","jsnext:main":"es/index.js","files":["dist","lib","es","src","index.d.ts"],"scripts":{"clean":"rimraf dist lib es coverage","lint":"tslint -p .","test":"jest --colors","test:coverage":"npm test -- --coverage","start":"tsc --outDir lib -w","build:es":"tsc --outDir es -d","build:commonjs":"tsc -m commonjs --outDir lib","build:dev-umd":"cross-env NODE_ENV=development rollup -c -i src/index.ts -o dist/history-query-enhancer.js","build:prod-umd":"cross-env NODE_ENV=production rollup -c -i src/index.ts -o dist/history-query-enhancer.min.js","build":"npm-run-all -p build:*","prepare":"npm run clean && npm run lint && npm run test && npm run build"},"repository":{"type":"git","url":"git+https://github.com/yenshih/history-query-enhancer.git"},"keywords":["history","query","enhancer"],"authors":["Shi Yan <yenshih95@gmail.com> (https://github.com/yenshih)"],"license":"MIT","bugs":{"url":"https://github.com/yenshih/history-query-enhancer/issues"},"npmName":"history-query-enhancer","jest":{"transform":{".(ts|tsx)":"./node_modules/ts-jest/preprocessor.js"},"testRegex":"(/__tests__/.*|\\.(test|spec))\\.(ts|tsx|js)$","moduleFileExtensions":["ts","tsx","js"],"mapCoverage":true,"coveragePathIgnorePatterns":["node_modules","test"],"testURL":"https://localhost","silent":true},"dependencies":{},"devDependencies":{"@types/history":"^4.6.2","@types/jest":"^21.1.8","@types/qs":"^6.5.1","@types/query-string":"^5.0.1","coveralls":"^3.0.0","cross-env":"^5.0.5","history":"^4.7.2","jest":"^22.0.3","npm-run-all":"^4.1.2","qs":"^6.5.1","query-string":"^5.0.1","redux":"^3.7.2","rollup":"^0.52.3","rollup-plugin-typescript2":"^0.9.0","rollup-plugin-uglify":"^2.0.1","ts-jest":"^22.0.0","tslint":"^5.7.0","tslint-config-airbnb":"^5.4.2","typescript":"^2.6.2"},"peerDependencies":{"history":"^4.0.0"},"browserify":{"transform":["loose-envify"]},"gitHead":"a2988e368904a00ff8170749aab0946bfa731681","homepage":"https://github.com/yenshih/history-query-enhancer#readme","_id":"history-query-enhancer@1.0.0","_npmVersion":"5.5.1","_nodeVersion":"8.4.0","_npmUser":{"name":"yenshih","email":"yenshih95@gmail.com"},"dist":{"integrity":"sha512-qnDJQM5yW34EQz4ZsQ+6j018g45BNLMpFuaFdvFD/Frl9gaIrfp2BvZkqh0+ZoUrss5XzPDJwAum6/KF/DLKmA==","shasum":"8ef3ca48c75d0a24840be2827ba5eb3f519a2ec0","tarball":"https://registry.npmjs.org/history-query-enhancer/-/history-query-enhancer-1.0.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCJgJBBYuJv6sYrOD1H0/nR5PSkO31KrcijczU6972GtAIgR5IWYS+peRh5Z52TYWNgtz4+fFemUEBI3Y+3PBtJ5xM="}]},"maintainers":[{"name":"yenshih","email":"yenshih95@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/history-query-enhancer-1.0.0.tgz_1513754488955_0.775645730085671"},"directories":{}},"1.0.1":{"name":"history-query-enhancer","version":"1.0.1","description":"Enhance session history with query property","main":"lib/index.js","module":"es/index.js","jsnext:main":"es/index.js","files":["dist","lib","es","src","index.d.ts"],"scripts":{"clean":"rimraf dist lib es coverage","lint":"tslint -p .","test":"jest --colors","test:coverage":"npm test -- --coverage","start":"tsc --outDir lib -w","build:es":"tsc --outDir es -d","build:commonjs":"tsc -m commonjs --outDir lib","build:dev-umd":"cross-env NODE_ENV=development rollup -c -i src/index.ts -o dist/history-query-enhancer.js","build:prod-umd":"cross-env NODE_ENV=production rollup -c -i src/index.ts -o dist/history-query-enhancer.min.js","build":"npm-run-all -p build:*","prepare":"npm run clean && npm run lint && npm run test && npm run build"},"repository":{"type":"git","url":"git+https://github.com/yenshih/history-query-enhancer.git"},"keywords":["history","query","enhancer"],"authors":["Shi Yan <yenshih95@gmail.com> (https://github.com/yenshih)"],"license":"MIT","bugs":{"url":"https://github.com/yenshih/history-query-enhancer/issues"},"npmName":"history-query-enhancer","jest":{"transform":{".(ts|tsx)":"./node_modules/ts-jest/preprocessor.js"},"testRegex":"(/__tests__/.*|\\.(test|spec))\\.(ts|tsx|js)$","moduleFileExtensions":["ts","tsx","js"],"mapCoverage":true,"coveragePathIgnorePatterns":["node_modules","test"],"testURL":"https://localhost","silent":true},"dependencies":{},"devDependencies":{"@types/history":"^4.6.2","@types/jest":"^21.1.8","@types/qs":"^6.5.1","@types/query-string":"^5.0.1","coveralls":"^3.0.0","cross-env":"^5.0.5","history":"^4.7.2","jest":"^22.0.3","npm-run-all":"^4.1.2","qs":"^6.5.1","query-string":"^5.0.1","redux":"^3.7.2","rollup":"^0.52.3","rollup-plugin-typescript2":"^0.9.0","rollup-plugin-uglify":"^2.0.1","ts-jest":"^22.0.0","tslint":"^5.7.0","tslint-config-airbnb":"^5.4.2","typescript":"^2.6.2"},"peerDependencies":{"history":"^4.0.0"},"browserify":{"transform":["loose-envify"]},"gitHead":"d152fac28e14bf03d7ffb86e76defe5d970acbf8","homepage":"https://github.com/yenshih/history-query-enhancer#readme","_id":"history-query-enhancer@1.0.1","_npmVersion":"5.6.0","_nodeVersion":"9.5.0","_npmUser":{"name":"yenshih","email":"yenshih95@gmail.com"},"dist":{"integrity":"sha512-XBStI3tI+z/ZJQC0z+cUdhP4BvGNxlSyDSO94bb8ZViUflYH8b1+f2d/XKkgArLJustag9r/zyclz2+UHeKVnw==","shasum":"794d1241e125a3fe1e06ad3dabf9c98bca08b925","tarball":"https://registry.npmjs.org/history-query-enhancer/-/history-query-enhancer-1.0.1.tgz","fileCount":24,"unpackedSize":30623,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDS7S79djW8GeHjnc5COay9iNNCN8sWAbqwdGWB6iM1cQIhAOjw837nNjQbkBdojfeACpSEYEkOczuX9ZLTSW56ER67"}]},"maintainers":[{"name":"yenshih","email":"yenshih95@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/history-query-enhancer_1.0.1_1520315851723_0.5384960113399717"},"_hasShrinkwrap":false},"1.0.2":{"name":"history-query-enhancer","version":"1.0.2","description":"Enhance session history with query property","main":"lib/index.js","module":"es/index.js","jsnext:main":"es/index.js","files":["dist","lib","es","src","index.d.ts"],"scripts":{"clean":"rimraf dist lib es coverage","lint":"tslint -p .","test":"jest --colors","test:coverage":"npm test -- --coverage","start":"tsc --outDir lib -w","build:es":"tsc --outDir es -d","build:commonjs":"tsc -m commonjs --outDir lib","build:dev-umd":"cross-env NODE_ENV=development rollup -c -i src/index.ts -o dist/history-query-enhancer.js","build:prod-umd":"cross-env NODE_ENV=production rollup -c -i src/index.ts -o dist/history-query-enhancer.min.js","build":"npm-run-all -p build:*","prepare":"npm run clean && npm run lint && npm run test && npm run build"},"repository":{"type":"git","url":"git+https://github.com/yenshih/history-query-enhancer.git"},"keywords":["history","query","enhancer"],"authors":["Shi Yan <yenshih95@gmail.com> (https://github.com/yenshih)"],"license":"MIT","bugs":{"url":"https://github.com/yenshih/history-query-enhancer/issues"},"npmName":"history-query-enhancer","jest":{"transform":{".(ts|tsx)":"./node_modules/ts-jest/preprocessor.js"},"testRegex":"(/__tests__/.*|\\.(test|spec))\\.(ts|tsx|js)$","moduleFileExtensions":["ts","tsx","js"],"mapCoverage":true,"coveragePathIgnorePatterns":["node_modules","test"],"testURL":"https://localhost","silent":true},"dependencies":{},"devDependencies":{"@types/history":"^4.6.2","@types/jest":"^21.1.8","@types/qs":"^6.5.1","@types/query-string":"^5.0.1","coveralls":"^3.0.0","cross-env":"^5.0.5","history":"^4.7.2","jest":"^22.0.3","npm-run-all":"^4.1.2","qs":"^6.5.1","query-string":"^5.0.1","redux":"^3.7.2","rollup":"^0.52.3","rollup-plugin-typescript2":"^0.9.0","rollup-plugin-uglify":"^2.0.1","ts-jest":"^22.0.0","tslint":"^5.7.0","tslint-config-airbnb":"^5.4.2","typescript":"^2.6.2"},"peerDependencies":{"history":"^4.0.0"},"browserify":{"transform":["loose-envify"]},"gitHead":"b4585d4cec96f25f131584d337c539fd9ac32094","homepage":"https://github.com/yenshih/history-query-enhancer#readme","_id":"history-query-enhancer@1.0.2","_npmVersion":"5.6.0","_nodeVersion":"9.5.0","_npmUser":{"name":"yenshih","email":"yenshih95@gmail.com"},"dist":{"integrity":"sha512-o5e4GT1tfSzv60zvEE8GCC0PQ9igMd5VkXmIaUjMiGGCBOjMhdRc2zQKxlPKxh6l5XyqoYN9xWasn7fYpZbSlw==","shasum":"01db48f96a62b511dcdecfc7b89aed834182b3f2","tarball":"https://registry.npmjs.org/history-query-enhancer/-/history-query-enhancer-1.0.2.tgz","fileCount":24,"unpackedSize":30644,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAqYrhEeWv/CWFgWbp8hHihHUm0u/PBPNpLqJ16FTmHlAiB8KKG++hi67IcKRamgLBQPGjvPvCzJ/CuFCk+4I1M+2w=="}]},"maintainers":[{"name":"yenshih","email":"yenshih95@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/history-query-enhancer_1.0.2_1520316906499_0.1240040350935534"},"_hasShrinkwrap":false},"1.0.3":{"name":"history-query-enhancer","version":"1.0.3","description":"Enhance session history with query property","main":"lib/index.js","module":"es/index.js","jsnext:main":"es/index.js","files":["dist","lib","es","src","index.d.ts"],"scripts":{"clean":"rimraf dist lib es coverage","lint":"eslint . --ext .js,.jsx,.ts,.tsx --fix && tslint -p .","test":"jest --colors","test:coverage":"npm test -- --coverage","start":"tsc --outDir lib -w","build:es":"tsc --outDir es -d","build:commonjs":"tsc -m commonjs --outDir lib","build:dev-umd":"cross-env NODE_ENV=development rollup -c -i src/index.ts -o dist/history-query-enhancer.js","build:prod-umd":"cross-env NODE_ENV=production rollup -c -i src/index.ts -o dist/history-query-enhancer.min.js","build":"npm-run-all -p build:*","prepare":"npm run clean && npm run lint && npm run test && npm run build"},"repository":{"type":"git","url":"git+https://github.com/yenshih/history-query-enhancer.git"},"keywords":["history","query","enhancer"],"authors":["Shi Yan <yenshih95@gmail.com> (https://github.com/yenshih)"],"license":"MIT","bugs":{"url":"https://github.com/yenshih/history-query-enhancer/issues"},"npmName":"history-query-enhancer","dependencies":{},"devDependencies":{"@types/history":"^4.6.2","@types/jest":"^23.1.1","@types/qs":"^6.5.1","@types/query-string":"^6.1.0","@types/redux":"^3.6.0","coveralls":"^3.0.1","cross-env":"^5.2.0","eslint":"^4.19.1","eslint-plugin-import":"^2.12.0","history":"^4.7.2","husky":"^0.14.3","jest":"^23.1.0","lint-staged":"^7.2.0","npm-run-all":"^4.1.3","qs":"^6.5.2","query-string":"^6.1.0","redux":"^4.0.0","rollup":"^0.61.1","rollup-plugin-typescript2":"^0.15.0","rollup-plugin-uglify":"^4.0.0","ts-jest":"^22.4.6","tslint":"^5.10.0","tslint-config-airbnb":"^5.9.2","typescript":"^2.9.2","typescript-eslint-parser":"^16.0.0"},"peerDependencies":{"history":"^4.0.0"},"browserify":{"transform":["loose-envify"]},"gitHead":"a23a3d9a9784e668f194cf36fb1d77bf584965c6","homepage":"https://github.com/yenshih/history-query-enhancer#readme","_id":"history-query-enhancer@1.0.3","_npmVersion":"6.1.0","_nodeVersion":"10.4.1","_npmUser":{"name":"yenshih","email":"yenshih95@gmail.com"},"dist":{"integrity":"sha512-StcYKA6A7M5vE8GgLVpfZdy16SS4c7HyIfifH2h5qnFsClODpYdvZjhpGCwCiPJ6uHFDIQK2asHgUthDdrS9UA==","shasum":"a87526b4baf75e0936fff7ea94accc5f7abc6174","tarball":"https://registry.npmjs.org/history-query-enhancer/-/history-query-enhancer-1.0.3.tgz","fileCount":25,"unpackedSize":30692,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbLHMDCRA9TVsSAnZWagAAhEsQAJQHLoJiQXkoIQVF01jZ\nAZ1yFPnJzzScwnT4jO4dmzn8CQUsGYs1m5Pebcrep+q0iIU2upm0/wMNM9G6\n4OstWB4jwPLrh5u06IyLIg+sEwqfb2LMOSuyE+aSLZH8T8N0ad37WazxYrQh\nhAlgtkLg9F+XonB4FiIQiKhBwQBrvd4HZQEVeB0zRjHodLAx9KxhuTvHXz1Q\ndr/Kr2XH8FiR9LJVlPYj5D3ybwbM6Pz3iMaEO1MKfbkZJGzlkB4lSwDQ7mGa\nuQ2TbOH0crdtMe2QOcjZbbNMuDV8KSfT1obRTe5JOQ1/gUil9igyopPtuSY3\nP5Uy9T4IvdGjAKXcXiDGbMlowd3OWVWaBccsAr+R25y4QrLlE5LStHqvSEXj\nyM2zrcTIMfJohpABXG2iDv518xZyhZocPIBr4OrtUPOz8SNF3T8c9np98HmG\n0YgfpLTdmEgPQVY/VSsWJBJybEx+pJnB1ie7qLaxEIxd6BRCQvW0aybLx6Vn\nLz5a/wFrMXQsfwvJBxapduuB/QKlcpEzugThJvz+aYuhExUU7fLEh5/l2lxN\nDF7r+yuHGi+SEnfrORBfp7oxfuZTOV5DQ8UZ2gQbi1k2LRBmgyTk27PHUAA/\n6ag8UsTrEdnYyrtCX7pQFvs7QGmqvilvtLHT97QRmHDoikyDi4bBnad2tpEQ\nbCrY\r\n=yk1v\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC2r8J9mRqBLVXmrWijLJzqdXW0sKn13vNx4Hw+duwrCgIgXszZZtEsrqrPuU3nDV4p5RJMU9tC8IHrGy8Qkj4tpCI="}]},"maintainers":[{"name":"yenshih","email":"yenshih95@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/history-query-enhancer_1.0.3_1529639683320_0.38486630378664244"},"_hasShrinkwrap":false},"1.0.4":{"name":"history-query-enhancer","version":"1.0.4","description":"Enhance session history with query property","main":"lib/index.js","module":"es/index.js","jsnext:main":"es/index.js","files":["dist","lib","es","src","index.d.ts"],"scripts":{"clean":"rimraf dist lib es coverage","lint":"eslint . --ext .js,.jsx,.ts,.tsx --fix && tslint -p .","test":"jest --colors","test:coverage":"npm test -- --coverage","start":"tsc --outDir lib -w","build:es":"tsc --outDir es -d","build:commonjs":"tsc -m commonjs --outDir lib","build:dev-umd":"cross-env NODE_ENV=development rollup -c -i src/index.ts -o dist/history-query-enhancer.js","build:prod-umd":"cross-env NODE_ENV=production rollup -c -i src/index.ts -o dist/history-query-enhancer.min.js","build":"npm-run-all -p build:*","prepare":"npm run clean && npm run lint && npm run test && npm run build"},"repository":{"type":"git","url":"git+https://github.com/yenshih/history-query-enhancer.git"},"keywords":["history","query","enhancer"],"authors":["Shi Yan <yenshih95@gmail.com> (https://github.com/yenshih)"],"license":"MIT","bugs":{"url":"https://github.com/yenshih/history-query-enhancer/issues"},"npmName":"history-query-enhancer","dependencies":{},"devDependencies":{"@types/history":"^4.6.2","@types/jest":"^23.1.1","@types/qs":"^6.5.1","@types/query-string":"^6.1.0","@types/redux":"^3.6.0","coveralls":"^3.0.1","cross-env":"^5.2.0","eslint":"^4.19.1","eslint-plugin-import":"^2.12.0","history":"^4.7.2","husky":"^0.14.3","jest":"^23.1.0","lint-staged":"^7.2.0","npm-run-all":"^4.1.3","qs":"^6.5.2","query-string":"^6.1.0","redux":"^4.0.0","rollup":"^0.61.1","rollup-plugin-typescript2":"^0.15.0","rollup-plugin-uglify":"^4.0.0","ts-jest":"^22.4.6","tslint":"^5.10.0","tslint-config-airbnb":"^5.9.2","typescript":"^2.9.2","typescript-eslint-parser":"^16.0.0"},"peerDependencies":{"history":"^4.0.0"},"browserify":{"transform":["loose-envify"]},"sideEffects":false,"gitHead":"9722533f1fcee53d87d0d806a0b67e7a0c3b1814","homepage":"https://github.com/yenshih/history-query-enhancer#readme","_id":"history-query-enhancer@1.0.4","_npmVersion":"6.1.0","_nodeVersion":"10.4.1","_npmUser":{"name":"yenshih","email":"yenshih95@gmail.com"},"dist":{"integrity":"sha512-zs3zt64jspt9RGS5hLarIkeC9/omIkMjU4KkC2windSqD04KGQY84sDZWfnFS5qeJ07Ig8Y1t9jjBffQ9ZHdpw==","shasum":"c72eb021193d47f2cb032963e0c5c5f57573c6ae","tarball":"https://registry.npmjs.org/history-query-enhancer/-/history-query-enhancer-1.0.4.tgz","fileCount":25,"unpackedSize":30778,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbMJmRCRA9TVsSAnZWagAAqWoP+welcdN6g8jdEb6xd9Zx\nXIcVwCxWBtWhiJd9S09fqmPeC10bOUX8lJimPcSULk62hLL5NC6YOBa2XydA\nlXJx++IK/U+T68oWYwm3rAQOSauazX30F3I5Gngwb7xpXNQrKWOTXcvpKNR4\n8Nb2ZejTAT4XIVjJQvcpd9elzXAFTvv8szbXv/4SYscXsdPc6e8B2w/mGv7h\nVW/XLIyeWb4Pjk2WYBIGYYHDVrgRcxWZCSVDuMcc04pv72Cd9Lzm0JcDBO1x\ngnT9nkgQQLnNwNu/S4rpLhgsRESRZ+t5X3gfgQGPqHLe4O8kKyVqedxuHiUv\n7ogfZzYh5zuJhnpRA/3Wccs2cTJnox41ZDLR7obv41twYgth0Yrb0WsY8Ryd\nhOaeFNhlHsCTQmdM2I6vJOabulS+xlDeaEg4zelxIeNsI4tEPDP8Q5KOx9uD\nfWdgYHpG1gdZkl07BsJG+6prfzYyyVyLGoJ0ygxF/E1Me2h/I4+l6bNgzkp2\niPzOLLuCeIx7XWhmAtPtVBYsjf6VSVTltArvzFtl3Af8/pLw1sCY05Kwqi7H\nwIgJDIHgU8FfVnedSrzK+eM5bLNQCTs03VwGK0RmHbM1X3c9VdNMIJuwleCS\nc9ZVBx1jPrgLpt8jV9dE2rY3H72KJmlx5mQMPWxOyBaq7k7A+Pbk5NqeS8E0\nzFhw\r\n=606I\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHAORpZTYVFrfhvdLrHq9kFrdUSo55e2X8WxrwBLg6tqAiEArpEjkP68hgYdt6KJWGTD1VuzjsTy4H9/zfT2O+3LowA="}]},"maintainers":[{"name":"yenshih","email":"yenshih95@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/history-query-enhancer_1.0.4_1529911697071_0.11764143123856008"},"_hasShrinkwrap":false}},"readme":"# history-query-enhancer\nEnhance session history with query property.\n\n[![npm][npm]][npm-url]\n[![downloads][downloads]][downloads-url]\n[![build][build]][build-url]\n[![coverage][coverage]][coverage-url]\n\n[npm]: https://img.shields.io/npm/v/history-query-enhancer.svg?style=flat-square\n[npm-url]: https://www.npmjs.com/package/history-query-enhancer\n[downloads]: https://img.shields.io/npm/dm/history-query-enhancer.svg?style=flat-square\n[downloads-url]: https://www.npmjs.com/package/history-query-enhancer\n[build]: https://img.shields.io/travis/yenshih/history-query-enhancer/master.svg?style=flat-square\n[build-url]: https://travis-ci.org/yenshih/history-query-enhancer\n[coverage]: https://img.shields.io/coveralls/yenshih/history-query-enhancer/master.svg?style=flat\n[coverage-url]: https://coveralls.io/github/yenshih/history-query-enhancer?branch=master\n\n## Install\n\n```bash\nnpm i history-query-enhancer\n```\n\n## Usage\n\nA query enhancer for [`history`](https://github.com/ReactTraining/history) v4, since it [no longer supports](https://github.com/ReactTraining/history/issues/364#issuecomment-246751904) `query` property.\n\n## Examples\n\n### Basic\n\n```js\nimport createBrowserHistory from 'history/createBrowserHistory';\nimport withQuery from 'history-query-enhancer';\nimport queryString from 'query-string';\n\nconst history = withQuery(queryString)(createBrowserHistory());\n```\n\n```js\nconsole.log(history.location.query); // `location` has `query` property\n\n// /the/path?the=query\nhistory.push({\n    pathname: '/the/path',\n    query: { the: 'query' },\n});\n\n// /the/path?the=query\nhistory.replace({\n    pathname: '/the/path',\n    query: { the: 'query' },\n});\n\n// /the/path?another=query\nhistory.push({\n    pathname: '/the/path',\n    search: '?the=query',\n    query: { another: 'query' },\n});\n\nhistory.block((location, action) => /* `location` has `query` property */);\n\nhistory.listen((location, action) => /* `location` has `query` property */);\n\n// /the/path?the=query\nhistory.createHref({\n    pathname: '/the/path',\n    query: { the: 'query' },\n});\n```\n\nIt also supports `HashHistory` and `MemoryHistory`.\n\n### Using with `react-router`\n\n```js\nimport { Router } from 'react-router';\n\nconst App = () => (\n    <Router history={history}>\n        <Route\n            path=\"/the/path\"\n            exact\n            component={Home}\n        />\n        {/* other routes */}\n    </Router>\n);\n```\n\n```js\nclass Home extends PureComponent {\n    render() {\n        const { location } = this.props;\n        console.log(location.query); // `location` has `query` property\n        return <Header />\n    }\n}\n```\n\n```js\nimport { withRouter } from 'react-router';\n\nclass Header extends PureComponent {\n    render() {\n        const { location } = this.props;\n        console.log(location.query); // `location` has `query` property\n        return /* */;\n    }\n}\n\nexport default withRouter(Header);\n```\n\n### Using with `react-router-redux`\n\n```js\nimport { ConnectedRouter } from 'react-router-redux';\n\nconst App = () => (\n    <ConnectedRouter history={history}>\n        {/* routes */}\n    </ConnectedRouter>\n)\n```\n\n```js\n// /the/path?the=query\npush({\n    pathname: '/the/path',\n    query: { the: 'query' },\n});\n\n// /the/path?the=query\nreplace({\n    pathname: '/the/path',\n    query: { the: 'query' },\n});\n\n// /the/path?another=query\npush({\n    pathname: '/the/path',\n    search: '?the=query',\n    query: { another: 'query' },\n});\n```\n\n```js\nimport { routerReducer as router } from 'react-router-redux';\n\nconst store = combineReducers({\n    router,\n    // other reducers\n})\n\nconst { location } = store.getState().router;\n\nconsole.log(location.query); // `location` has `query` property\n```\n\n### Using with `react-router-redux` and `TypeScript`\n\n```ts\nimport { RouterAction } from 'react-router-redux';\nimport { LocationState } from 'history';\nimport { EnhancedLocationDescriptor } from 'history-query-enhancer';\n\ndeclare module 'react-router-redux' {\n    export function push<Q extends {}>(location: EnhancedLocationDescriptor<Q>, state?: LocationState): RouterAction;\n    export function replace<Q extends {}>(location: EnhancedLocationDescriptor<Q>, state?: LocationState): RouterAction;\n}\n```\n\n## API\n\n### `withQuery`\n\nIt receives a query transformer (such as [`query-string`](https://github.com/sindresorhus/query-string) , [`querystring`](https://github.com/Gozala/querystring) or [`qs`](https://github.com/ljharb/qs)) and returns a history enhancer.\n\nYou can provide your own query transformer. For example:\n\n```js\nimport queryString from 'query-string';\n\nconst history = withQuery({\n    parse(search) {\n        return Object.entries(queryString.parse(search) || {}).reduce(\n            (acc, [key, val]) => ({ ...acc, [key]: val && Number.isInteger(+val) ? +val : val }),\n            {},\n        );\n    },\n    stringify: queryString.stringify,\n})(createBrowserHistory());\n```\n\nIt will simply turn all integer-like query to integer.\n\n## License\n\n[MIT](http://www.opensource.org/licenses/mit-license.php)\n","maintainers":[{"name":"yenshih","email":"yenshih95@gmail.com"}],"time":{"modified":"2022-05-05T01:06:44.372Z","created":"2017-12-10T16:43:30.929Z","0.1.0":"2017-12-10T16:43:30.929Z","0.1.1":"2017-12-10T16:50:13.842Z","0.2.0":"2017-12-20T06:56:27.605Z","1.0.0":"2017-12-20T07:21:29.020Z","1.0.1":"2018-03-06T05:57:31.774Z","1.0.2":"2018-03-06T06:15:06.629Z","1.0.3":"2018-06-22T03:54:43.384Z","1.0.4":"2018-06-25T07:28:17.164Z"},"homepage":"https://github.com/yenshih/history-query-enhancer#readme","keywords":["history","query","enhancer"],"repository":{"type":"git","url":"git+https://github.com/yenshih/history-query-enhancer.git"},"bugs":{"url":"https://github.com/yenshih/history-query-enhancer/issues"},"license":"MIT","readmeFilename":"README.md"}