{"_id":"@americanexpress/one-app-router","_rev":"4-bbbce9e90780bc4bab41248112eda274","name":"@americanexpress/one-app-router","dist-tags":{"latest":"1.2.1"},"versions":{"1.0.0":{"name":"@americanexpress/one-app-router","version":"1.0.0","description":"A complete routing library for One App, forked from React Router","main":"lib/index","module":"es/index","jsnext:main":"es/index","repository":{"type":"git","url":"git+https://github.com/americanexpress/one-app-router.git"},"homepage":"https://github.com/americanexpress/one-app-router","bugs":{"url":"https://github.com/americanexpress/one-app-router/issues"},"scripts":{"build":"npm run build-cjs && npm run build-es","build-cjs":"rimraf lib && cross-env BABEL_ENV=cjs babel ./modules -d lib --ignore __tests__","build-es":"rimraf es && cross-env BABEL_ENV=es babel ./modules -d es --ignore __tests__","build-umd":"cross-env NODE_ENV=development webpack modules/index.js umd/ReactRouter.js","build-min":"cross-env NODE_ENV=production webpack -p modules/index.js umd/ReactRouter.min.js","prepublish":"npm run build","lint":"eslint examples modules scripts tools *.js","start":"node examples/server.js","test":"npm run lint && npm run test-node && npm run test-browser","test-browser":"cross-env NODE_ENV=test karma start --single-run","test:git-history":"commitlint --from origin/master --to HEAD","test-browser:watch":"cross-env NODE_ENV=test karma start","test-node":"cross-env NODE_ENV=test mocha --require babel-register tests.node.js","posttest":"npm run lint && npm run test:git-history"},"contributors":[{"name":"Andres Escobar","email":"Andres.Escobar@aexp.com","url":"https://github.com/anescobar1991"},{"name":"James Singleton","email":"James.Singleton1@aexp.com","url":"https://github.com/JamesSingleton"},{"name":"Jimmy King","email":"Jimmy.King@aexp.com","url":"https://github.com/10xLaCroixDrinker"},{"name":"Jonathan Adshead","email":"Jonathan.Adshead@aexp.com","url":"https://github.com/JAdshead"},{"name":"Michael Tobia","email":"Michael.M.Tobia@aexp.com","url":"https://github.com/Francois-Esquire"},{"name":"Michael Tomcal","email":"Michael.A.Tomcal@aexp.com","url":"https://github.com/mtomcal"},{"name":"Stephanie Coates","email":"Stephanie.Coates1@aexp.com","url":"https://github.com/stephaniecoates"},{"name":"Nelly Kiboi","email":"Nelly.J.Kiboi@aexp.com","url":"https://github.com/nellyk"},{"name":"Nickolas Oliver","email":"nickolas.oliver@aexp.com","url":"https://github.com/PixnBits"},{"name":"Ryan Florence"},{"name":"Michael Jackson"}],"license":"Apache-2.0","dependencies":{"history":"^3.0.0","hoist-non-react-statics":"^3.2.1","invariant":"^2.2.1","loose-envify":"^1.2.0","prop-types":"^15.5.6","warning":"^3.0.0"},"peerDependencies":{"react":"^0.14.0 || ^15.0.0 || ^16.0.0"},"devDependencies":{"@commitlint/cli":"^8.2.0","@commitlint/config-conventional":"^8.2.0","@semantic-release/changelog":"^3.0.5","@semantic-release/commit-analyzer":"^6.3.2","@semantic-release/git":"^7.0.18","@semantic-release/npm":"^5.3.4","@semantic-release/release-notes-generator":"^7.3.2","babel-cli":"^6.11.4","babel-core":"^6.13.2","babel-eslint":"^7.2.1","babel-loader":"^6.2.4","babel-plugin-add-module-exports":"^0.2.1","babel-plugin-dev-expression":"^0.2.1","babel-plugin-istanbul":"^4.1.1","babel-polyfill":"^6.13.0","babel-preset-es2015":"^6.13.2","babel-preset-react":"^6.11.1","babel-preset-stage-1":"^6.13.0","babel-register":"^6.11.6","bundle-loader":"^0.5.4","codecov":"^3.0.0","cross-env":"^5.1.3","css-loader":"^0.27.3","eslint":"^6.5.0","eslint-config-rackt":"^1.1.1","eslint-plugin-react":"^7.15.0","expect":"^1.20.2","express":"^4.14.0","express-urlrewrite":"^1.2.0","gzip-size":"^4.1.0","husky":"^3.0.9","is-equal":"^1.5.5","karma":"^2.0.5","karma-browserstack-launcher":"^1.0.1","karma-chrome-launcher":"^2.2.0","karma-coverage":"^1.1.1","karma-mocha":"^1.1.1","karma-mocha-reporter":"^2.0.5","karma-sourcemap-loader":"^0.3.7","karma-webpack":"^2.0.3","mocha":"^5.0.4","pretty-bytes":"^4.0.2","qs":"^6.2.1","react":"^16.0.0","react-addons-css-transition-group":"^15.6.0","react-dom":"^16.0.0","rimraf":"^2.5.4","semantic-release":"^15.13.30","style-loader":"^0.16.1","webpack":"^1.13.1","webpack-dev-middleware":"^1.6.1"},"browserify":{"transform":["loose-envify"]},"tags":["react","router"],"keywords":["react","react-component","routing","route","routes","router"],"release":{"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator","@semantic-release/changelog","@semantic-release/git","@semantic-release/npm"],"branch":"master"},"husky":{"hooks":{"pre-commit":"npm test","commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"gitHead":"460699f18b5139027a762c9375890a1e394e8847","_id":"@americanexpress/one-app-router@1.0.0","_nodeVersion":"12.13.1","_npmVersion":"6.12.1","dist":{"integrity":"sha512-Fk5xewuB/iYC+n/GTWWMsj7wCFCcJMS3J6r1+csBYFo6oQug5c6kZIAhE+rsJhYqvbq5VnIPUKeuW34TedzAKQ==","shasum":"f6e0412e7ee074582f2c893bcb7a3bb9ccc907bf","tarball":"https://registry.npmjs.org/@americanexpress/one-app-router/-/one-app-router-1.0.0.tgz","fileCount":89,"unpackedSize":394925,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd+n3HCRA9TVsSAnZWagAAyjsP/0BjDoKvR2do1YiP8G51\nX5mEzEY/Iam2PXzJm/IVsrflNhqgzfBsDaEKKPjXakDjweWHhGW6AcEyNDXk\n7p7BAsW0N3NWdSxH7LJ0EZI1CdyUeb34XEtHg/o/pwvPPqBmm3O3qyqVgTu5\nnMd09gIvFcI39NiJB3JsLt+Gqg1Qjai0vvMHSSfX2F1l/HUD99jWeXmYmfWt\nLd1VtyAyscJVYnynhn9My9m4FBlFM+bwGw/ZTai70zHoYxdG28s3Etbvs5iO\n/jRAabeWjM6006lvhPz3btcfa+95bEpGbKUvdf/uuyQiPz5WaoeyIe6UMKyD\nGf4F1VILdgI2Ikfbln0IWMlkpaLkhjfQDAb8hwNiam7wjmnJlp/666XNFmfV\n/WrhZyRpD+Qd/6u4uZkuA6+oG/ejrTN8qYu5IKJSTXuLq8ILzvUK6q7yTROd\nxP5b7pL4LkJeo38J2ybto/DhMoXdZkkjA8kvbtyKfrHkDD9f+HITmT6gY90h\nB9kr5FSyeNj1U/WvEvvf6u2+xz0y91tRPd954ThfT9FY/pbS3firtfMhgjLX\nTp/YOKuL+W0d7cSzO8HKGJvi9TED2jsHlrZd+jZya4t2leSPagKm3h/YfbHw\ndCH/UuXkJsUV/a+ahj+ypnIELvShJbIpLwAQ3Ai4lNs+8ZpfK7tU1CwFUv8p\nr+1N\r\n=j0k1\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCuShPkUhveAa9Lp8MarU7NcjqGSXZF8NpmcrxsCzFd6wIgIU4HGlb1uGoztfu9QGIE+PFeHNMKZmo1tyGwVAZ7vWc="}]},"maintainers":[{"name":"amexopensource","email":"open-source-ops@aexp.com"},{"name":"pixnbits","email":"i@pixnbits.org"},{"name":"anescobar1991","email":"anescobar1991@gmail.com"},{"name":"jimmyking","email":"hello@jimmyking.me"},{"name":"jsmartfo","email":"j_smart_foster@hotmail.com"}],"_npmUser":{"name":"jimmyking","email":"hello@jimmyking.me"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/one-app-router_1.0.0_1576697286814_0.6892463117149286"},"_hasShrinkwrap":false},"1.1.0":{"name":"@americanexpress/one-app-router","version":"1.1.0","description":"A complete routing library for One App, forked from React Router","main":"lib/index","module":"es/index","jsnext:main":"es/index","repository":{"type":"git","url":"git+https://github.com/americanexpress/one-app-router.git"},"homepage":"https://github.com/americanexpress/one-app-router","bugs":{"url":"https://github.com/americanexpress/one-app-router/issues"},"scripts":{"build":"npm run build-cjs && npm run build-es","build-cjs":"rimraf lib && cross-env BABEL_ENV=cjs babel ./modules -d lib --ignore __tests__","build-es":"rimraf es && cross-env BABEL_ENV=es babel ./modules -d es --ignore __tests__","build-umd":"cross-env NODE_ENV=development webpack modules/index.js umd/ReactRouter.js","build-min":"cross-env NODE_ENV=production webpack -p modules/index.js umd/ReactRouter.min.js","prepublish":"npm run build","lint":"eslint examples modules scripts tools *.js","start":"node examples/server.js","test":"npm run lint && npm run test-node && npm run test-browser","test-browser":"cross-env NODE_ENV=test karma start --single-run","test:git-history":"commitlint --from origin/master --to HEAD","test-browser:watch":"cross-env NODE_ENV=test karma start","test-node":"cross-env NODE_ENV=test mocha --require babel-register tests.node.js","test:lockfile":"lockfile-lint -p package-lock.json -t npm -a npm -o https: -c -i","posttest":"npm run lint && npm run test:git-history && npm run test:lockfile"},"contributors":[{"name":"Andres Escobar","email":"Andres.Escobar@aexp.com","url":"https://github.com/anescobar1991"},{"name":"James Singleton","email":"James.Singleton1@aexp.com","url":"https://github.com/JamesSingleton"},{"name":"Jimmy King","email":"Jimmy.King@aexp.com","url":"https://github.com/10xLaCroixDrinker"},{"name":"Jonathan Adshead","email":"Jonathan.Adshead@aexp.com","url":"https://github.com/JAdshead"},{"name":"Michael Tobia","email":"Michael.M.Tobia@aexp.com","url":"https://github.com/Francois-Esquire"},{"name":"Michael Tomcal","email":"Michael.A.Tomcal@aexp.com","url":"https://github.com/mtomcal"},{"name":"Stephanie Coates","email":"Stephanie.Coates1@aexp.com","url":"https://github.com/stephaniecoates"},{"name":"Nelly Kiboi","email":"Nelly.J.Kiboi@aexp.com","url":"https://github.com/nellyk"},{"name":"Nickolas Oliver","email":"nickolas.oliver@aexp.com","url":"https://github.com/PixnBits"},{"name":"Ryan Florence"},{"name":"Michael Jackson"}],"license":"Apache-2.0","dependencies":{"history":"^3.0.0","hoist-non-react-statics":"^3.2.1","invariant":"^2.2.1","loose-envify":"^1.2.0","prop-types":"^15.5.6","warning":"^3.0.0"},"peerDependencies":{"react":"^0.14.0 || ^15.0.0 || ^16.0.0"},"devDependencies":{"@commitlint/cli":"^8.2.0","@commitlint/config-conventional":"^8.2.0","@semantic-release/changelog":"^3.0.5","@semantic-release/commit-analyzer":"^6.3.2","@semantic-release/git":"^7.0.18","@semantic-release/npm":"^5.3.4","@semantic-release/release-notes-generator":"^7.3.2","babel-cli":"^6.11.4","babel-core":"^6.13.2","babel-eslint":"^7.2.1","babel-loader":"^6.2.4","babel-plugin-add-module-exports":"^0.2.1","babel-plugin-dev-expression":"^0.2.1","babel-plugin-istanbul":"^4.1.1","babel-polyfill":"^6.13.0","babel-preset-es2015":"^6.13.2","babel-preset-react":"^6.11.1","babel-preset-stage-1":"^6.13.0","babel-register":"^6.11.6","bundle-loader":"^0.5.4","codecov":"^3.0.0","cross-env":"^5.1.3","css-loader":"^0.27.3","eslint":"^6.5.0","eslint-config-rackt":"^1.1.1","eslint-plugin-react":"^7.15.0","expect":"^1.20.2","express":"^4.14.0","express-urlrewrite":"^1.2.0","gzip-size":"^4.1.0","husky":"^3.0.9","is-equal":"^1.5.5","karma":"^2.0.5","karma-browserstack-launcher":"^1.0.1","karma-chrome-launcher":"^2.2.0","karma-coverage":"^1.1.1","karma-mocha":"^1.1.1","karma-mocha-reporter":"^2.0.5","karma-sourcemap-loader":"^0.3.7","karma-webpack":"^2.0.3","lockfile-lint":"^3.0.8","mocha":"^5.0.4","pretty-bytes":"^4.0.2","qs":"^6.2.1","react":"^16.0.0","react-addons-css-transition-group":"^15.6.0","react-dom":"^16.0.0","rimraf":"^2.5.4","semantic-release":"^15.13.30","style-loader":"^0.16.1","webpack":"^1.13.1","webpack-dev-middleware":"^1.6.1"},"browserify":{"transform":["loose-envify"]},"tags":["react","router"],"keywords":["react","react-component","routing","route","routes","router"],"release":{"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator","@semantic-release/changelog","@semantic-release/npm","@semantic-release/git","@semantic-release/github"],"branch":"master"},"husky":{"hooks":{"pre-commit":"npm test","commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"gitHead":"6466cf50fb08f3ae5e1ead585deb2edea73bce6b","_id":"@americanexpress/one-app-router@1.1.0","_nodeVersion":"10.20.1","_npmVersion":"6.13.4","dist":{"integrity":"sha512-AIZDb90r3by2OFo2uNLpP8M4rgSDTJ/lyQzBtDLHOgEO02ocwuMhlGBAAbWqYEgKlRa4iwmIjfo28PXbSI1t8g==","shasum":"3e1db497d51a98baeb48563ede157b2af3f53859","tarball":"https://registry.npmjs.org/@americanexpress/one-app-router/-/one-app-router-1.1.0.tgz","fileCount":90,"unpackedSize":378052,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJes/2NCRA9TVsSAnZWagAAjusP/jKAul1arHBX/9bmL4NN\n4KYzUWwPOvCabPO8aJ5iuJdRf5QEZ+PHB2DfFqpZNSbbjJTNbJfKDtuZheZd\nebuLQcgeI0kGjjdZFcmIDe/hza7GW8j/x2tHITyOsAFg0h2SQMqg4eDnk6y9\n1bVnmKcRe+Z9u6IYTcioZeaSuEtnXTwj8JvayivbjDUNTPBfA2N49cTBjb1u\nDv6leioiGBPs+efKoy0j7/7kuhjf8TUHYYy41ye35sp6m0FyvIeOyLdswf1z\nfpJMiytf3rY93rLNn5PrldSWm/40PpDmhLcMv+dS7+CcnJzHfwStfRnUKk34\n7ckwXu9wO08l86MNt2k4qv2NjhdqJeD+Mh5gyFZYJ7bjmYlJKrJ31X0pLKPc\nqN3e7kYuh8dHw44gPB0xfMO3kn4Hkbw7FqsbtdX/J4Lzhq+izdOHFBYsuiK6\nxhKZY/+DB1Vn5VnBKlc21TDe/cORr1sGJqWy2n0rD0VkJJuTzT0Wx472hJVi\nUAA5tTywM4iKf5VvXxulfihcm40uRQaqjYA1E1kQv1aYVtYYnJVJcDllYFBi\n5kKjwUtVZBj7YGgEz8SfMUd0VtuJedXoxRDg984QZiUzBG/S2w2gl4Q3hOlZ\nulU2v71FRP69cDg1blwRDFLOSUV6tb/a9U5fbxjNNQnmWLv9+EO4a4oqWnYW\nc76L\r\n=19ua\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDHXCI8ifTHqK1zfwSxjvdw9o3XqJ0nPi6qbVM1nLQJqgIgJVwjmxkvaLyw/FPqOgZ4fHA93CQSXl8+/AnrIED9bOA="}]},"maintainers":[{"name":"amexopensource","email":"open-source-ops@aexp.com"},{"name":"anescobar1991","email":"anescobar1991@gmail.com"},{"name":"jimmyking","email":"hello@jimmyking.me"},{"name":"jsmartfo","email":"j_smart_foster@hotmail.com"},{"name":"pixnbits","email":"i@pixnbits.org"}],"_npmUser":{"name":"amexopensource","email":"open-source-ops@aexp.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/one-app-router_1.1.0_1588854157069_0.861940456809863"},"_hasShrinkwrap":false},"1.2.0":{"name":"@americanexpress/one-app-router","version":"1.2.0","description":"A complete routing library for One App, forked from React Router","main":"lib/index","module":"es/index","jsnext:main":"es/index","repository":{"type":"git","url":"git+https://github.com/americanexpress/one-app-router.git"},"homepage":"https://github.com/americanexpress/one-app-router","bugs":{"url":"https://github.com/americanexpress/one-app-router/issues"},"scripts":{"build":"npm run build-cjs && npm run build-es","build-cjs":"rimraf lib && cross-env BABEL_ENV=cjs babel ./modules -d lib --ignore __tests__","build-es":"rimraf es && cross-env BABEL_ENV=es babel ./modules -d es --ignore __tests__","build-umd":"cross-env NODE_ENV=development webpack modules/index.js umd/ReactRouter.js","build-min":"cross-env NODE_ENV=production webpack -p modules/index.js umd/ReactRouter.min.js","prepublish":"npm run build","lint":"eslint examples modules scripts tools *.js","start":"node examples/server.js","test":"npm run lint && npm run test-node && npm run test-browser","test-browser":"cross-env NODE_ENV=test karma start --single-run","test:git-history":"commitlint --from origin/main --to HEAD","test-browser:watch":"cross-env NODE_ENV=test karma start","test-node":"cross-env NODE_ENV=test mocha --require babel-register tests.node.js","test:lockfile":"lockfile-lint -p package-lock.json -t npm -a npm -o https: -c -i","posttest":"npm run test:git-history && npm run test:lockfile"},"contributors":[{"name":"Andres Escobar","email":"Andres.Escobar@aexp.com","url":"https://github.com/anescobar1991"},{"name":"James Singleton","email":"James.Singleton1@aexp.com","url":"https://github.com/JamesSingleton"},{"name":"Jimmy King","email":"Jimmy.King@aexp.com","url":"https://github.com/10xLaCroixDrinker"},{"name":"Jonathan Adshead","email":"Jonathan.Adshead@aexp.com","url":"https://github.com/JAdshead"},{"name":"Michael Tobia","email":"Michael.M.Tobia@aexp.com","url":"https://github.com/Francois-Esquire"},{"name":"Michael Tomcal","email":"Michael.A.Tomcal@aexp.com","url":"https://github.com/mtomcal"},{"name":"Stephanie Coates","email":"Stephanie.Coates1@aexp.com","url":"https://github.com/stephaniecoates"},{"name":"Nelly Kiboi","email":"Nelly.J.Kiboi@aexp.com","url":"https://github.com/nellyk"},{"name":"Nickolas Oliver","email":"nickolas.oliver@aexp.com","url":"https://github.com/PixnBits"},{"name":"Ryan Florence"},{"name":"Michael Jackson"}],"license":"Apache-2.0","dependencies":{"history":"^3.0.0","hoist-non-react-statics":"^3.2.1","invariant":"^2.2.1","loose-envify":"^1.2.0","prop-types":"^15.5.6","warning":"^3.0.0"},"peerDependencies":{"react":"*"},"devDependencies":{"@commitlint/cli":"^8.2.0","@commitlint/config-conventional":"^8.2.0","@semantic-release/changelog":"^5.0.1","@semantic-release/commit-analyzer":"^8.0.1","@semantic-release/git":"^9.0.0","@semantic-release/npm":"^7.0.6","@semantic-release/release-notes-generator":"^9.0.1","babel-cli":"^6.11.4","babel-core":"^6.13.2","babel-eslint":"^7.2.1","babel-loader":"^6.2.4","babel-plugin-add-module-exports":"^0.2.1","babel-plugin-dev-expression":"^0.2.1","babel-plugin-istanbul":"^4.1.1","babel-polyfill":"^6.13.0","babel-preset-es2015":"^6.13.2","babel-preset-react":"^6.11.1","babel-preset-stage-1":"^6.13.0","babel-register":"^6.11.6","bundle-loader":"^0.5.4","codecov":"^3.0.0","cross-env":"^5.1.3","css-loader":"^0.27.3","eslint":"^6.5.0","eslint-config-rackt":"^1.1.1","eslint-plugin-react":"^7.15.0","expect":"^1.20.2","express":"^4.14.0","express-urlrewrite":"^1.2.0","gzip-size":"^4.1.0","husky":"^3.0.9","is-equal":"^1.5.5","karma":"^2.0.5","karma-browserstack-launcher":"^1.0.1","karma-chrome-launcher":"^2.2.0","karma-coverage":"^1.1.1","karma-mocha":"^1.1.1","karma-mocha-reporter":"^2.0.5","karma-sourcemap-loader":"^0.3.7","karma-webpack":"^2.0.3","lockfile-lint":"^3.0.8","mocha":"^5.0.4","pretty-bytes":"^4.0.2","qs":"^6.2.1","react":"^16.0.0","react-addons-css-transition-group":"^15.6.0","react-dom":"^16.0.0","rimraf":"^2.5.4","semantic-release":"^17.2.1","style-loader":"^0.16.1","webpack":"^1.13.1","webpack-dev-middleware":"^1.6.1"},"browserify":{"transform":["loose-envify"]},"tags":["react","router"],"keywords":["react","react-component","routing","route","routes","router"],"release":{"branches":["+([0-9])?(.{+([0-9]),x}).x","main","next","next-major",{"name":"beta","prerelease":true},{"name":"alpha","prerelease":true}],"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator","@semantic-release/changelog","@semantic-release/npm","@semantic-release/git","@semantic-release/github"]},"husky":{"hooks":{"pre-commit":"npm test","commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"gitHead":"1f2a0036223cde662f0d3c48153a57e610852cc2","_id":"@americanexpress/one-app-router@1.2.0","_nodeVersion":"16.13.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-THpsZK75UmQQh8pTKl0mFn4aOaLZKTP7qV99TMrDUk4nILTd+bgGfNbFm0sXMCd9WJF1zzoPDiw7uuqKqZDYdA==","shasum":"34befa1d56bb86f8f2b2032a23763a328d96fba4","tarball":"https://registry.npmjs.org/@americanexpress/one-app-router/-/one-app-router-1.2.0.tgz","fileCount":90,"unpackedSize":378474,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhp+szCRA9TVsSAnZWagAAXm8P/AtMyAZkAOokmzb9X42Q\npt7YnUU8OucJ5VrD8EOnVvMyxirV8RBGvFZGg7GFmkLTkrQkENcw2oCBMqIi\nR0zJvPjXyPi57PpZBT7eK5rOGR7vuBeVmaTAWB7LkC8VjyN/xVtapKbACGx9\nkPw6JaHkgpFc0TdpefbkFsIijk/3yljmYRopqyUi/ImOmpDJrJ82thsIWWBX\naTRCY8EgBMF4++OnLy6HZVZnqAKkFe/idX9yzBT8zrLnNWtqUgxhgYcDKJbB\nCutNCrxnCybqHvsyjAaMx8meFA5W2CIFzkczSsNM+njIbCvpeJDEOz0wI7nf\nFgwOPVFfX8Fx2oxQLQeRDdSMMMZj0aa1fGhRJfYqc14SbmZs95jj1IksDAk5\neXwX4H8hCfLOMKGZBIJ59u4jyv9/r9I5tLdvHJBAaYMIHBqeo91y5cGOTf9R\nQcsQEmjvjpTlJJf92dTkQiXE56lYEBtA+7IfkvuP3h1MK7gM6cJHxfSCkxZk\nCCtTLBZiiPMGsKAHtPTYsyhtc/1PIbmRmGr1eKBhkZ7LqWhskYN8cY34PAkZ\n/yxnCUa38taEoHHEaXZL7enE/a52byAP1sEHPk7xMwBAtzUMK/nMACGBlP3u\nfOEWu339YjzuH8Uoyj7tqowE/0n5KUpa/krBCHmX7IqTFnJybtcRE6GWuppb\npBRa\r\n=3LsR\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIApuwhE7oJUZdd1+xxtTkXL5Ntt3yqyxWPO38Q8vPx1fAiAaadaFPO76Umxqevg9wQdWAZV6J190SORXytYYBv5h/Q=="}]},"_npmUser":{"name":"amexopensource","email":"open-source-ops@aexp.com"},"directories":{},"maintainers":[{"name":"pixnbits","email":"i@pixnbits.org"},{"name":"anescobar1991","email":"anescobar1991@gmail.com"},{"name":"jsmartfo","email":"j_smart_foster@hotmail.com"},{"name":"amexopensource","email":"open-source-ops@aexp.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/one-app-router_1.2.0_1638394675462_0.8279160209831753"},"_hasShrinkwrap":false},"1.2.1":{"name":"@americanexpress/one-app-router","version":"1.2.1","description":"A complete routing library for One App, forked from React Router","main":"lib/index","module":"es/index","jsnext:main":"es/index","repository":{"type":"git","url":"git+https://github.com/americanexpress/one-app-router.git"},"homepage":"https://github.com/americanexpress/one-app-router","bugs":{"url":"https://github.com/americanexpress/one-app-router/issues"},"scripts":{"build":"npm run build-cjs && npm run build-es","build-cjs":"rimraf lib && cross-env BABEL_ENV=cjs babel ./modules -d lib --ignore __tests__","build-es":"rimraf es && cross-env BABEL_ENV=es babel ./modules -d es --ignore __tests__","build-umd":"cross-env NODE_ENV=development webpack modules/index.js umd/ReactRouter.js","build-min":"cross-env NODE_ENV=production webpack -p modules/index.js umd/ReactRouter.min.js","prepublish":"npm run build","lint":"eslint examples modules scripts tools *.js","start":"node examples/server.js","test":"npm run lint && npm run test-node && npm run test-browser","test-browser":"cross-env NODE_ENV=test karma start --single-run","test:git-history":"commitlint --from origin/main --to HEAD","test-browser:watch":"cross-env NODE_ENV=test karma start","test-node":"cross-env NODE_ENV=test mocha --require babel-register tests.node.js","test:lockfile":"lockfile-lint -p package-lock.json -t npm -a npm -o https: -c -i","posttest":"npm run test:git-history && npm run test:lockfile"},"contributors":[{"name":"Andres Escobar","email":"Andres.Escobar@aexp.com","url":"https://github.com/anescobar1991"},{"name":"James Singleton","email":"James.Singleton1@aexp.com","url":"https://github.com/JamesSingleton"},{"name":"Jimmy King","email":"Jimmy.King@aexp.com","url":"https://github.com/10xLaCroixDrinker"},{"name":"Jonathan Adshead","email":"Jonathan.Adshead@aexp.com","url":"https://github.com/JAdshead"},{"name":"Michael Tobia","email":"Michael.M.Tobia@aexp.com","url":"https://github.com/Francois-Esquire"},{"name":"Michael Tomcal","email":"Michael.A.Tomcal@aexp.com","url":"https://github.com/mtomcal"},{"name":"Stephanie Coates","email":"Stephanie.Coates1@aexp.com","url":"https://github.com/stephaniecoates"},{"name":"Nelly Kiboi","email":"Nelly.J.Kiboi@aexp.com","url":"https://github.com/nellyk"},{"name":"Nickolas Oliver","email":"nickolas.oliver@aexp.com","url":"https://github.com/PixnBits"},{"name":"Ryan Florence"},{"name":"Michael Jackson"}],"license":"Apache-2.0","dependencies":{"history":"^3.0.0","hoist-non-react-statics":"^3.2.1","invariant":"^2.2.1","loose-envify":"^1.2.0","prop-types":"^15.5.6","warning":"^3.0.0"},"peerDependencies":{"react":"*"},"devDependencies":{"@commitlint/cli":"^8.2.0","@commitlint/config-conventional":"^8.2.0","@semantic-release/changelog":"^5.0.1","@semantic-release/commit-analyzer":"^8.0.1","@semantic-release/git":"^9.0.0","@semantic-release/npm":"^7.0.6","@semantic-release/release-notes-generator":"^9.0.1","babel-cli":"^6.11.4","babel-core":"^6.13.2","babel-eslint":"^7.2.1","babel-loader":"^6.2.4","babel-plugin-add-module-exports":"^0.2.1","babel-plugin-dev-expression":"^0.2.1","babel-plugin-istanbul":"^4.1.1","babel-polyfill":"^6.13.0","babel-preset-es2015":"^6.13.2","babel-preset-react":"^6.11.1","babel-preset-stage-1":"^6.13.0","babel-register":"^6.11.6","bundle-loader":"^0.5.4","codecov":"^3.0.0","cross-env":"^5.1.3","css-loader":"^0.27.3","eslint":"^6.5.0","eslint-config-rackt":"^1.1.1","eslint-plugin-react":"^7.15.0","expect":"^1.20.2","express":"^4.14.0","express-urlrewrite":"^1.2.0","gzip-size":"^4.1.0","husky":"^3.0.9","is-equal":"^1.5.5","karma":"^2.0.5","karma-browserstack-launcher":"^1.0.1","karma-chrome-launcher":"^2.2.0","karma-coverage":"^1.1.1","karma-mocha":"^1.1.1","karma-mocha-reporter":"^2.0.5","karma-sourcemap-loader":"^0.3.7","karma-webpack":"^2.0.3","lockfile-lint":"^3.0.8","mocha":"^5.0.4","pretty-bytes":"^4.0.2","qs":"^6.2.1","react":"^16.0.0","react-addons-css-transition-group":"^15.6.0","react-dom":"^16.0.0","rimraf":"^2.5.4","semantic-release":"^17.2.1","style-loader":"^0.16.1","webpack":"^1.13.1","webpack-dev-middleware":"^1.6.1"},"browserify":{"transform":["loose-envify"]},"tags":["react","router"],"keywords":["react","react-component","routing","route","routes","router"],"release":{"branches":["+([0-9])?(.{+([0-9]),x}).x","main","next","next-major",{"name":"beta","prerelease":true},{"name":"alpha","prerelease":true}],"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator","@semantic-release/changelog","@semantic-release/npm","@semantic-release/git","@semantic-release/github"]},"husky":{"hooks":{"pre-commit":"npm test","commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"gitHead":"dfa3dbc80234c92fd386c6a2643c70b64b4094ec","_id":"@americanexpress/one-app-router@1.2.1","_nodeVersion":"16.14.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-WIYOLGLqYKWK/SIhn9+4JKyYnvWjKa47k1xaMvPklEBD45xanAM2+Sf/qnIuvMc2jAgnB611nqlEuG4lxmuqPQ==","shasum":"9e3970a496c7ac3337106095952363cf09dafce8","tarball":"https://registry.npmjs.org/@americanexpress/one-app-router/-/one-app-router-1.2.1.tgz","fileCount":90,"unpackedSize":378803,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiIM7tACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrxkg/+O4+A5VW6YXahj5Oml4+MVhVhZhQpZ2CIDOJHgUQ3M7i9y7IK\r\nAwhA6wXkD2VdyZEFjfcGj+Rhne7+zOhxUVh+joGDRqry4yR7w2oQGmRu4u0h\r\npDM/2fLKGDTlTk7hjtmL/24lKIqJFrgzjuZirDxiv3opaoSXvHZok5TXyl8S\r\nGAUEMukXm/Sd0DEd/mF91CLTH5YG3My5G2TozzmRYsiMkohY9CE9FWAjearc\r\neHZBPy49K041ok72vQhVf3NbS4WPhknA93KYb3J9FFn1ZntjHi5l8PKFp96R\r\nwRXimjb8RFkCIh0kbb++Bymz3uW7Gncz/C+JsS9HQmVd2maAtXq7Cwhw1YRF\r\nf4O7HwnlJQXp3TWXPig8mgBJIXTF42Bl2IVwRA5jvOdk8WX7jwOuvgp6lF8e\r\no4cKqx1AOxYWvN+eFHu8GkO8I1RPI92GlaPyPCAelys/FqDbzRNPcszo+ORC\r\nN1eGBssnX/T5OaG3AHXpe1ypq8arBcw3pEFHF4xq8yw8Rgj+NoVXYSJMyLWv\r\nqN66MbGFR+M+kslc0VUf55ibIdT+U1zg3d7NANFrmcF9UTP98Sequyg/Hn0a\r\n0ESDlqjAlMhMB0zxZtqCQm1rGwEPf7t1jYJ13888bUEU7O0rr6lG2rMxEB7I\r\nSw3eMhvlgO46X+4NzEev7Oy0aqVSovkCCCM=\r\n=w47w\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIE6wiIrMQLKCQSM+5Kipis2LPNns26Z6XjQ0nDKMzIptAiEAtmqaPHlTBKVrR9OA8m2mvuoKDJ68fWavRjCM9aLnIXw="}]},"_npmUser":{"name":"amexopensource","email":"open-source-ops@aexp.com"},"directories":{},"maintainers":[{"name":"pixnbits","email":"i@pixnbits.org"},{"name":"anescobar1991","email":"anescobar1991@gmail.com"},{"name":"jsmartfo","email":"j_smart_foster@hotmail.com"},{"name":"amexopensource","email":"open-source-ops@aexp.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/one-app-router_1.2.1_1646317293145_0.2755513733089705"},"_hasShrinkwrap":false}},"time":{"created":"2019-12-18T19:28:06.671Z","1.0.0":"2019-12-18T19:28:06.979Z","modified":"2022-04-04T13:48:14.161Z","1.1.0":"2020-05-07T12:22:37.179Z","1.2.0":"2021-12-01T21:37:55.676Z","1.2.1":"2022-03-03T14:21:33.413Z"},"maintainers":[{"name":"pixnbits","email":"i@pixnbits.org"},{"name":"anescobar1991","email":"anescobar1991@gmail.com"},{"name":"jsmartfo","email":"j_smart_foster@hotmail.com"},{"name":"amexopensource","email":"open-source-ops@aexp.com"}],"description":"A complete routing library for One App, forked from React Router","homepage":"https://github.com/americanexpress/one-app-router","keywords":["react","react-component","routing","route","routes","router"],"repository":{"type":"git","url":"git+https://github.com/americanexpress/one-app-router.git"},"contributors":[{"name":"Andres Escobar","email":"Andres.Escobar@aexp.com","url":"https://github.com/anescobar1991"},{"name":"James Singleton","email":"James.Singleton1@aexp.com","url":"https://github.com/JamesSingleton"},{"name":"Jimmy King","email":"Jimmy.King@aexp.com","url":"https://github.com/10xLaCroixDrinker"},{"name":"Jonathan Adshead","email":"Jonathan.Adshead@aexp.com","url":"https://github.com/JAdshead"},{"name":"Michael Tobia","email":"Michael.M.Tobia@aexp.com","url":"https://github.com/Francois-Esquire"},{"name":"Michael Tomcal","email":"Michael.A.Tomcal@aexp.com","url":"https://github.com/mtomcal"},{"name":"Stephanie Coates","email":"Stephanie.Coates1@aexp.com","url":"https://github.com/stephaniecoates"},{"name":"Nelly Kiboi","email":"Nelly.J.Kiboi@aexp.com","url":"https://github.com/nellyk"},{"name":"Nickolas Oliver","email":"nickolas.oliver@aexp.com","url":"https://github.com/PixnBits"},{"name":"Ryan Florence"},{"name":"Michael Jackson"}],"bugs":{"url":"https://github.com/americanexpress/one-app-router/issues"},"license":"Apache-2.0","readme":"<h1 align=\"center\">\n  <img src='https://github.com/americanexpress/one-app-router/raw/main/one-app-router.png' width='50%'/>\n</h1>\n\n[![npm](https://img.shields.io/npm/v/@americanexpress/one-app-router)](https://www.npmjs.com/package/@americanexpress/one-app-router)\n[![Build Status](https://travis-ci.org/americanexpress/one-app-router.svg?branch=main)](https://travis-ci.org/americanexpress/one-app-router)\n\n> One App Router keeps your UI in sync with the URL. It has a simple API with powerful features like lazy code\n> loading, dynamic route matching, and location transition handling built right in.\n> Make the URL your first thought, not an after-thought.\n\nOne App Router was forked from [react-router@3](https://github.com/ReactTraining/react-router/tree/v3) and is being uplifted to work with `react@17`.\n\nThe reason for forking `react-router@3`, rather than switching to a different router or upgrading to a newer version, is due to the coupling of `react-router@3`'s API with [One App](https://github.com/americanexpress/one-app), [Holocron](https://github.com/americanexpress/holocron) and existing One App modules.\n\nWe want to ensure that One App will be compatible with `react@17`, in its current state `react-router@3` relies on React's legacy context API, which will be removed in `react@17`, as well as legacy UNSAFE lifecycle methods.\n\nUpdating to the new context API would be considered a breaking change as `react-router` would no longer be compatible with older versions of `react@<16.3.0`. The `react-router` project has already moved to v5 therefore it is not possible to make any breaking changes to `react-router@3`.\n\nWe will evaluate moving to `react-router@6` if it matches our use case in the future.\n\nThis is not meant to be a generic standalone Routing library but one which will be tailored for use with the One ecosystem.\n\n## 👩‍💻 Hiring 👨‍💻\n\nWant to get paid for your contributions to `one-app-router`?\n> Send your resume to oneamex.careers@aexp.com\n\n## 📖 Table of Contents\n\n* [Features](#-features)\n* [Usage](#-usage)\n* [Git Hooks](#-git-hooks)\n* [Contributing](#-contributing)\n* [License](#-license)\n* [Code of Conduct](#-code-of-conduct)\n\n## ✨ Features\n\n* Keeps your UI in sync with the URL\n* Lazy code loading\n* Dynamic route matching\n* Location transition handling\n\n## 🤹‍ Usage\n\n### Installation\n```\n$ npm install @americanexpress/one-app-router\n```\n\nThen with a module bundler like [webpack](https://webpack.github.io/) that supports either CommonJS or ES2015 modules, use as you would anything else:\n\n```js\n// using an ES6 transpiler, like babel\nimport { Router, Route, Link } from '@americanexpress/one-app-router'\n\n// not using an ES6 transpiler\nvar Router = require('@americanexpress/one-app-router').Router\nvar Route = require('@americanexpress/one-app-router').Route\nvar Link = require('@americanexpress/one-app-router').Link\n```\n\n### See it in action\n\n```js\nimport React from 'react';\nimport { render } from 'react-dom';\nimport { Router, Route, Link, browserHistory } from '@americanexpress/one-app-router';\n\nfunction App() {/*...*/}\nfunction About() {/*...*/}\nfunction NoMatch() {/*...*/}\n\nasync function getUsersFragment() {/*...*/}\nasync function findUserById() {/*...*/}\n\nfunction Users({ children }) {\n  const [users, setUsers] = React.useState([]);\n  React.useEffect(() => {\n    getUsersFragment().then(setUsers);\n  }, []);\n\n  return (\n    <div>\n      <h1>Users</h1>\n      <div className=\"overview\">\n        <ul>\n          {/* use Link to route around the app */}\n          {users.map(user => (\n            <li key={user.id}>\n              <Link to={`/user/${user.id}`}>{user.name}</Link>\n            </li>\n          ))}\n        </ul>\n      </div>\n      <div className=\"detail\">\n        {children}\n      </div>\n    </div>\n  );\n}\n\nfunction User({ params }) {\n  const [user, setUser] = React.useState(null);\n  React.useEffect(() => {\n    findUserById(params.userId).then(setUser);\n  }, []);\n\n  return user && (\n    <div>\n      <h2>{user.name}</h2>\n      {/* etc. */}\n    </div>\n  );\n}\n\n// Declarative route configuration (could also load this config lazily\n// instead, all you really need is a single root route, you don't need to\n// colocate the entire config).\nrender((\n  <Router history={browserHistory}>\n    <Route path=\"/\" component={App}>\n      <Route path=\"about\" component={About}/>\n      <Route path=\"users\" component={Users}>\n        <Route path=\"/user/:userId\" component={User}/>\n      </Route>\n      <Route path=\"*\" component={NoMatch}/>\n    </Route>\n  </Router>\n), document.getElementById('root'))\n```\n\nSee more in the [Introduction](/docs/Introduction.md), [Guides](/docs/guides/README.md), and [Examples](/examples).\n\n\n## 🏆 Contributing\n\nWe welcome Your interest in the American Express Open Source Community on Github.\nAny Contributor to any Open Source Project managed by the American Express Open\nSource Community must accept and sign an Agreement indicating agreement to the\nterms below. Except for the rights granted in this Agreement to American Express\nand to recipients of software distributed by American Express, You reserve all\nright, title, and interest, if any, in and to Your Contributions. Please [fill\nout the Agreement](https://cla-assistant.io/americanexpress/one-app-router).\n\nPlease feel free to open pull requests and see [CONTRIBUTING.md](./CONTRIBUTING.md) to learn how to get started contributing.\n\n## 🗝️ License\n\nAny contributions made under this project will be governed by the [Apache 2.0 License](LICENSE.txt).\n\n## 🗣️ Code of Conduct\n\nThis project adheres to the [American Express Community Guidelines](./CODE_OF_CONDUCT.md).\nBy participating, you are expected to honor these guidelines.\n","readmeFilename":"README.md"}