{"_id":"@ad2302/browserslist-useragent-regexp","_rev":"6-8dcc4a0725d77c3c0c84e66938213bf6","name":"@ad2302/browserslist-useragent-regexp","dist-tags":{"latest":"3.1.2"},"versions":{"3.0.1":{"name":"@ad2302/browserslist-useragent-regexp","version":"3.0.1","description":"A utility to compile browserslist query to a RegExp to test browser useragent.","author":{"name":"dangreen"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/browserslist/browserslist-useragent-regexp.git"},"bugs":{"url":"https://github.com/browserslist/browserslist-useragent-regexp/issues"},"bin":{"browserslist-useragent-regexp":"lib/cli.js"},"main":"lib/index.js","types":"lib/index.d.ts","engines":{"node":">=12.0.0"},"scripts":{"lint":"trigen-scripts lint","jest":"trigen-scripts jest","checkSize":"trigen-scripts checkSize","test":"trigen-scripts test","build:demo":"node examples/buildDemo > ./docs/demo.html && cp -R examples/demojs/ docs/demojs/","build:docs":"trigen-scripts build:docs","start":"trigen-scripts start","build":"trigen-scripts build","cleanPublish":"trigen-scripts test && del 'lib/**/*.spec.*' && clean-publish"},"keywords":["browserslist","regexp"],"dependencies":{"@types/node":"^14.14.22","argue-cli":"^1.2.0","browserslist":"^4.16.3","chalk":"^4.0.0","easy-table":"^1.1.1","useragent":"^2.3.0"},"devDependencies":{"@babel/core":"^7.12.10","@rollup/plugin-eslint":"^8.0.1","@size-limit/preset-small-lib":"^4.9.2","@trigen/eslint-config":"^7.3.4","@trigen/scripts":"^7.3.1","@trigen/scripts-plugin-babel":"^7.3.1","@trigen/scripts-plugin-eslint":"^7.3.4","@trigen/scripts-plugin-jest":"^7.3.1","@trigen/scripts-plugin-rollup":"^7.1.0","@trigen/scripts-plugin-size-limit":"^7.3.1","@trigen/scripts-plugin-typescript":"^7.3.2","@trigen/scripts-preset-lib":"^7.3.4","browserslist-useragent":"^3.0.0","del-cli":"^3.0.0","eslint":"7.18.0","rollup":"^2.38.4","rollup-plugin-add-shebang":"^0.3.0","rollup-plugin-typescript2":"^0.29.0","size-limit":"^4.9.2","typescript":"^4.1.3","user-agents":"^1.0.213"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"gitHead":"1ed0c11e7f77c8c11af2cb8dd3068433b14247f1","homepage":"https://github.com/browserslist/browserslist-useragent-regexp#readme","_id":"@ad2302/browserslist-useragent-regexp@3.0.1","_nodeVersion":"14.17.4","_npmVersion":"7.20.5","dist":{"integrity":"sha512-VhYdZmv55TkQatiehdwx0KWL545EMxFQ4R+H2GNlBm/oUBppRIbvkCNn56wDJT+0Sd+AdFlist+JsfN2ha2arg==","shasum":"88c26b227dd9156d74201b7bc2ebf1b00ab5bb32","tarball":"https://registry.npmjs.org/@ad2302/browserslist-useragent-regexp/-/browserslist-useragent-regexp-3.0.1.tgz","fileCount":65,"unpackedSize":95874,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhJkI0CRA9TVsSAnZWagAA28YP/3W7CqTJ8D1sT4SxEiaG\njlZSYkokyelvCl2p59qqBs05iGRElYHtPAUqwgOwHqDvf/v1FN1vRSzQbp3Y\nD3utubTD0WySfb/ikm+MIk7UWK7TGFr/jEj9n99CIMA3DCXv0CwCuh40yREz\n1dnfa0sIN2Mz9h0e6L7IN3S9RIp0lWw7P59YnnJewl6x5Of5uXG1htfKB6Ka\nUVQGX+knDnMVA6LJo96ftqor/62m2sPOhHyGIba7LI19dHRSUSA3EH2MFRFl\nvU8n62MymGusAV5LrYQS9CktwrzJNuIQjq3rFcIPrXbCKBTJptR4cYdwHsT1\nk7MFaQ/xLcjyZOVBBFsYfK5YcsNnI4OIBWQWceHXUPOLW4h34SYeLiMaGHEC\nmvuKfpOk3E0S7C6QXeTW5A0fm6TkwOs85b+uv0rhosm2uMET1W6ZNfsDt0aQ\nSGR3b9Nnip90aeYT0j0j9XBMQ1TJSnN8KVx9x7+qbEyU8UOtGeL3tXVot7tY\nuy4EXuwfScF2z14avIdj1LrCaNq25Ko1XcHYItNpenD102MoK9/8Oh2pp/Ly\nzqHbIH04o1iX05FPe7tyF6Q1Y8v2tm3s/8z4N7+tJVLv/Gd3GbUfYKgSKZT/\nHKes5M1/rr0kJWLp2FUmUF8rKhE2vadKgEbN6u2c5yIpZVREznWNIZULWsla\nWXMt\r\n=rTvL\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDv5POje26mVDXYlClUdWWAc4sSs+6VYyRe3prExph2rgIgG919pj8/niVlnBrwrQxNKJEkRkH6ZIWc2zLvcAVSJdA="}]},"_npmUser":{"name":"bung87","email":"crc32@qq.com"},"directories":{},"maintainers":[{"name":"bung87","email":"crc32@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/browserslist-useragent-regexp_3.0.1_1629897267731_0.4651195570080511"},"_hasShrinkwrap":false},"3.0.2":{"name":"@ad2302/browserslist-useragent-regexp","version":"3.0.2","description":"A utility to compile browserslist query to a RegExp to test browser useragent.","author":{"name":"dangreen"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/browserslist/browserslist-useragent-regexp.git"},"bugs":{"url":"https://github.com/browserslist/browserslist-useragent-regexp/issues"},"bin":{"browserslist-useragent-regexp":"lib/cli.js"},"main":"lib/index.js","types":"lib/index.d.ts","engines":{"node":">=12.0.0"},"scripts":{"lint":"trigen-scripts lint","jest":"trigen-scripts jest","checkSize":"trigen-scripts checkSize","test":"trigen-scripts test","build:demo":"node examples/buildDemo > ./docs/demo.html && cp -R examples/demojs/ docs/demojs/","build:docs":"trigen-scripts build:docs","start":"trigen-scripts start","build":"trigen-scripts build","cleanPublish":"trigen-scripts test && del 'lib/**/*.spec.*' && clean-publish"},"keywords":["browserslist","regexp"],"dependencies":{"@types/node":"^14.14.22","argue-cli":"^1.2.0","browserslist":"^4.16.3","chalk":"^4.0.0","easy-table":"^1.1.1","useragent":"^2.3.0"},"devDependencies":{"@babel/core":"^7.12.10","@rollup/plugin-eslint":"^8.0.1","@size-limit/preset-small-lib":"^4.9.2","@trigen/eslint-config":"^7.3.4","@trigen/scripts":"^7.3.1","@trigen/scripts-plugin-babel":"^7.3.1","@trigen/scripts-plugin-eslint":"^7.3.4","@trigen/scripts-plugin-jest":"^7.3.1","@trigen/scripts-plugin-rollup":"^7.1.0","@trigen/scripts-plugin-size-limit":"^7.3.1","@trigen/scripts-plugin-typescript":"^7.3.2","@trigen/scripts-preset-lib":"^7.3.4","browserslist-useragent":"^3.0.0","del-cli":"^3.0.0","eslint":"7.18.0","rollup":"^2.38.4","rollup-plugin-add-shebang":"^0.3.0","rollup-plugin-typescript2":"^0.29.0","size-limit":"^4.9.2","typescript":"^4.1.3","user-agents":"^1.0.213"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"gitHead":"89dc40cab93eb46345275358b4802e38c6c302f6","homepage":"https://github.com/browserslist/browserslist-useragent-regexp#readme","_id":"@ad2302/browserslist-useragent-regexp@3.0.2","_nodeVersion":"14.17.4","_npmVersion":"7.20.5","dist":{"integrity":"sha512-rB4DE7DS+DAfw6Q5lQjznPT/FED4eClWRiH7jod6G6M275wbcZcci6iFglTWB+uS0XL3L/OljxfmdeVlfhpxYg==","shasum":"723b59d42c0a3feb9396391d3244aaccb95b523f","tarball":"https://registry.npmjs.org/@ad2302/browserslist-useragent-regexp/-/browserslist-useragent-regexp-3.0.2.tgz","fileCount":91,"unpackedSize":98324,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhJkYWCRA9TVsSAnZWagAAqoYQAKJ9u8ZPKUqi1GNx5HLH\nlp/sYJUuaSHVPdmuPC+PC9zCTZtu2uE8iE0X3h9ABrYgCjPLIct7R11s/woP\ntR4l86kvaoWi5dzSkmQRTbkI9eM+kN4WIOB+BUTN3v2XlZeEfvJt5DCrYIOp\nDOc21BIw0QaktmdjdLh19CJGhl/2870U6uGzMhNOySWD2PlBujnSm25wFOsc\nrYy6/MQnUuMEfxc2f2XckfSbAgAc5tfakIWCkF2o9QhJyba8tTzT078tUjqQ\nyJFanUvgp2umwY62+NlOIDN3TUR8wGFhSeBUkXOdesILEzc7PQJMVE3Mz/TW\n87E0Y3Fwvp/Wkx8VneQxSbecz50KIc6NUl8gZnkd/VDj4sh0A6/Tqjs7RLDK\n04EuE1LDNdLzYHToJzK+ZKbdy/qpRhQJYHnj/1QYuq89rqmyIvCOiKh31ed5\nudIE9YQjOdFa5iD7icY7vXO8jcHk0HshW1rdk4xLskiSNEqILap6ZkIYHSWY\nNYZlhQQN8Hm+qW2MFG6cjw7CWqYx60g5a48RKmV93xadfZRhSwxas3Cm5KWA\n5jVP+OrRUZyAVLAaoF6U3AyrlITock25g6WeuR+0qmye8KEhiu6bH+JbCzoh\nvp8E3DRATBOmKWOjN/nqgc93zXUpXPBOuoE13YLd2g8RH3QAR66QvSqIKA56\n8oJH\r\n=8WTp\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD8u0yLUiCPlD4E1NPziLfR53vkqhdmcktYoZ77jjDNqwIgWytOAT7a8QngRpsJa0CZjN8l5nAhvl1AYdfAhtMbC3E="}]},"_npmUser":{"name":"bung87","email":"crc32@qq.com"},"directories":{},"maintainers":[{"name":"bung87","email":"crc32@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/browserslist-useragent-regexp_3.0.2_1629898262485_0.07834777061139908"},"_hasShrinkwrap":false},"3.0.3":{"name":"@ad2302/browserslist-useragent-regexp","version":"3.0.3","description":"A utility to compile browserslist query to a RegExp to test browser useragent.","author":{"name":"dangreen"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/browserslist/browserslist-useragent-regexp.git"},"bugs":{"url":"https://github.com/browserslist/browserslist-useragent-regexp/issues"},"bin":{"browserslist-useragent-regexp":"lib/cli.js"},"main":"lib/index.js","types":"lib/index.d.ts","engines":{"node":">=12.0.0"},"scripts":{"lint":"trigen-scripts lint","jest":"trigen-scripts jest","checkSize":"trigen-scripts checkSize","test":"trigen-scripts test","build:demo":"node examples/buildDemo > ./docs/demo.html && cp -R examples/demojs/ docs/demojs/","build:docs":"trigen-scripts build:docs","start":"trigen-scripts start","build":"trigen-scripts build","cleanPublish":"trigen-scripts test && del 'lib/**/*.spec.*' && clean-publish"},"keywords":["browserslist","regexp"],"dependencies":{"@types/node":"^14.14.22","argue-cli":"^1.2.0","browserslist":"^4.16.3","chalk":"^4.0.0","easy-table":"^1.1.1","useragent":"^2.3.0"},"devDependencies":{"@babel/core":"^7.12.10","@rollup/plugin-eslint":"^8.0.1","@size-limit/preset-small-lib":"^4.9.2","@trigen/eslint-config":"^7.3.4","@trigen/scripts":"^7.3.1","@trigen/scripts-plugin-babel":"^7.3.1","@trigen/scripts-plugin-eslint":"^7.3.4","@trigen/scripts-plugin-jest":"^7.3.1","@trigen/scripts-plugin-rollup":"^7.1.0","@trigen/scripts-plugin-size-limit":"^7.3.1","@trigen/scripts-plugin-typescript":"^7.3.2","@trigen/scripts-preset-lib":"^7.3.4","browserslist-useragent":"^3.0.0","del-cli":"^3.0.0","eslint":"7.18.0","rollup":"^2.38.4","rollup-plugin-add-shebang":"^0.3.0","rollup-plugin-typescript2":"^0.29.0","size-limit":"^4.9.2","typescript":"^4.1.3","user-agents":"^1.0.213"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"gitHead":"795e0fb6fc2f298f09dbf955a765cf8b98d7adaf","homepage":"https://github.com/browserslist/browserslist-useragent-regexp#readme","_id":"@ad2302/browserslist-useragent-regexp@3.0.3","_nodeVersion":"14.17.4","_npmVersion":"7.20.5","dist":{"integrity":"sha512-dqs6EKnkp7SSycKeBte/mEY5CfbK3xi1Si3qUFPR9ATXE9WEwFh/95tSf3uLXuPdKXE18Qh2cpwg52b2PBUy0w==","shasum":"7f5f1e0e39075fa75092b957770952eea407a6e3","tarball":"https://registry.npmjs.org/@ad2302/browserslist-useragent-regexp/-/browserslist-useragent-regexp-3.0.3.tgz","fileCount":91,"unpackedSize":98327,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhJkeNCRA9TVsSAnZWagAA8CcP/1Uke2yfbuvdxH+x1h9t\nFGnt7auxVDE8mC6ZBX9auOY4ujAMuCAuSTYiMPYIqUCY7HPLRYG64fCrhdDj\nfD7CHbwkqmx01EVFPo2wFkc12iKXkl0GmNAwqcKfa/UQ83+4CRurjZO5+ppN\npXfoSOPmOOMBt2ZntC9a2UXFLZ3A1/1z/W5IvhvHWlDFlfS07Hd53Q1oLFQo\nwMpaY6xc9w/gYVreMOEH7OV92xZcq8D9i67QRDGf9XWYlEf/EZp6poLZvDGI\nJk0CSwIFO+C1yavPWn/i3rjKgxURJ48J05DKfI4FJkzkxqLgXVOXgqM5t9Fv\nADduwLVVrzMu71wVHuVGz9Eiw33Enbt8CXivsyM3m+uqQcwNzjtnN3EeLZ8A\nZuJHWqPZbOI7OPhT498mLtTQ4AQ7j62gX8g5gA0T6o+IwLB+dJ4/DqdAeOL8\nu3/B2dOA0DZvqg6kK1+rcm9P+KnXEg2gjMaTujNEbKwOAFaw50w2U1MQT2fo\n/D4RYVQnCBWVmzW4EcAqhfJCMnApkDstWp86gL2060aYHKHw/GMtQLFOq/v/\nAE+5mufM71P6vRJ0fxL4H8QEKGgeyh+BdT3j8Onlduw4ecCWGVfRI1J2CspV\n/rp11Vof9V9x+fGRMrC43vVSZUxXJRRAkmajQpnUSnnz+E0uQiUzMgB2lx47\nNdzF\r\n=qLTN\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDr6HlR7d1HLMAgkyE0zQO+/mvbbEeeUM0f5Z1BRgzatgIgVA0maFa1H7SOCCrQ+12AAVgavOOWLVGAVpaAizdvzA4="}]},"_npmUser":{"name":"bung87","email":"crc32@qq.com"},"directories":{},"maintainers":[{"name":"bung87","email":"crc32@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/browserslist-useragent-regexp_3.0.3_1629898637117_0.8899568370369109"},"_hasShrinkwrap":false},"3.1.0":{"name":"@ad2302/browserslist-useragent-regexp","version":"3.1.0","description":"A utility to compile browserslist query to a RegExp to test browser useragent.","author":{"name":"dangreen"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/browserslist/browserslist-useragent-regexp.git"},"bugs":{"url":"https://github.com/browserslist/browserslist-useragent-regexp/issues"},"bin":{"browserslist-useragent-regexp":"lib/cli.js"},"main":"lib/index.js","types":"lib/index.d.ts","engines":{"node":">=12.0.0"},"scripts":{"lint":"trigen-scripts lint","jest":"trigen-scripts jest","checkSize":"trigen-scripts checkSize","test":"trigen-scripts test","build:demo":"node examples/buildDemo > ./docs/demo.html && cp -R examples/demojs/ docs/demojs/","build:docs":"trigen-scripts build:docs","start":"trigen-scripts start","build":"trigen-scripts build","cleanPublish":"trigen-scripts test && del 'lib/**/*.spec.*' && clean-publish"},"keywords":["browserslist","regexp"],"dependencies":{"@types/node":"^14.14.22","argue-cli":"^1.2.0","browserslist":"^4.16.3","chalk":"^4.0.0","easy-table":"^1.1.1","useragent":"^2.3.0"},"devDependencies":{"@babel/core":"^7.12.10","@rollup/plugin-eslint":"^8.0.1","@size-limit/preset-small-lib":"^4.9.2","@trigen/eslint-config":"^7.3.4","@trigen/scripts":"^7.3.1","@trigen/scripts-plugin-babel":"^7.3.1","@trigen/scripts-plugin-eslint":"^7.3.4","@trigen/scripts-plugin-jest":"^7.3.1","@trigen/scripts-plugin-rollup":"^7.1.0","@trigen/scripts-plugin-size-limit":"^7.3.1","@trigen/scripts-plugin-typescript":"^7.3.2","@trigen/scripts-preset-lib":"^7.3.4","browserslist-useragent":"^3.0.0","del-cli":"^3.0.0","eslint":"7.18.0","rollup":"^2.38.4","rollup-plugin-add-shebang":"^0.3.0","rollup-plugin-typescript2":"^0.29.0","size-limit":"^4.9.2","typescript":"^4.1.3","user-agents":"^1.0.213"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"gitHead":"e02f5dd35c0b6ea1d154e69c1f8c20dc8686cb66","homepage":"https://github.com/browserslist/browserslist-useragent-regexp#readme","_id":"@ad2302/browserslist-useragent-regexp@3.1.0","_nodeVersion":"14.17.4","_npmVersion":"7.20.5","dist":{"integrity":"sha512-+m5tE/gQu56G5g5ZnRSRLqXkijI1IBEcLzspijJ6v7cWXpwZch8DVPXAsibGrNhiJgSbtNvJhDfvv51FWaeHJQ==","shasum":"0247f4d95bf640d59aa18625d37182357739abfd","tarball":"https://registry.npmjs.org/@ad2302/browserslist-useragent-regexp/-/browserslist-useragent-regexp-3.1.0.tgz","fileCount":91,"unpackedSize":98367,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhJkkNCRA9TVsSAnZWagAAKtoP/3TpedsxsAZ7Dddins2U\nQHfhs5B04cxSxOsQUB06G4TNIzL8i3Fjlej1Y1rT6k257Xuwwfp/HTzIRQUO\nQEBPGmh6ez80TUQKxeGNBCORABIZ/vAQGAQ/QRuRq+oTDKweplFPsPbi9EK0\nbJZh9C2hF7fj8KeVYQtFTG2Aa/y+NViCM5ltjaI6Awk50E5F1ZiSIataAvv8\nF1Lq64hAKvxRbqjfyet/rR0HpY9EpOvPtj1Do2huAi5iIj5OY9lRpX/dal6O\n83LPgzEqlHBxRX7Tru888H/WpF6+Y0xMd2Iv77mz6S+raPXJO66LLs3+HUXW\norjYYNMhOgKMjNIQhw3JF4+hD+oRDk4ZptYnzxaZIWjYNImpvbW0uQpJsfg3\nNGgLZDqQ7s5QNrItC25600rJBoohGBRig0UWBjW+epPA2TUQ8a26mVPon4vi\n//8cOqNjuy1ec7Hj5IQA0Ws9MsMS6mR1VbeNuBi6i5mgZy8g0fNHB1UuWEt/\nDGL9VnMSyEvrI+96OmQDwS1ucuajCinwvsU1b8s0QVLxGG4Q4cN0L1z+4nLB\nS6z9ZWSI74STGQfcTRE9/1keJ6wyihwwE3ZE6uYFpkHnai7SvgjSnS3CJzMd\nuzHbGPUp0V3/vZOiTkCH3Or9aOooZxgrYm3Od5wrPXZcrajrjUdmdA5rpjoC\nZLOL\r\n=x1y8\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIB7YxziD2q3ife/dS4SLVSSvZn5QJ8u51Ipewf0LmHo1AiAOQk1beQ9iJPHEm3D3miS4XHJmFkIzzAO8QiAnwy5/1g=="}]},"_npmUser":{"name":"bung87","email":"crc32@qq.com"},"directories":{},"maintainers":[{"name":"bung87","email":"crc32@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/browserslist-useragent-regexp_3.1.0_1629899021063_0.6315099850972858"},"_hasShrinkwrap":false},"3.1.1":{"name":"@ad2302/browserslist-useragent-regexp","version":"3.1.1","description":"A utility to compile browserslist query to a RegExp to test browser useragent.","author":{"name":"dangreen"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/browserslist/browserslist-useragent-regexp.git"},"bugs":{"url":"https://github.com/browserslist/browserslist-useragent-regexp/issues"},"bin":{"browserslist-useragent-regexp":"lib/cli.js"},"main":"lib/index.js","types":"lib/index.d.ts","engines":{"node":">=12.0.0"},"scripts":{"lint":"trigen-scripts lint","jest":"trigen-scripts jest","checkSize":"trigen-scripts checkSize","test":"trigen-scripts test","build:demo":"node examples/buildDemo > ./docs/demo.html && cp -R examples/demojs/ docs/demojs/","build:docs":"trigen-scripts build:docs","start":"trigen-scripts start","build":"trigen-scripts build","cleanPublish":"trigen-scripts test && del 'lib/**/*.spec.*' && clean-publish"},"keywords":["browserslist","regexp"],"dependencies":{"@types/node":"^14.14.22","argue-cli":"^1.2.0","browserslist":"^4.16.3","chalk":"^4.0.0","easy-table":"^1.1.1","useragent":"^2.3.0"},"devDependencies":{"@babel/core":"^7.12.10","@rollup/plugin-eslint":"^8.0.1","@size-limit/preset-small-lib":"^4.9.2","@trigen/eslint-config":"^7.3.4","@trigen/scripts":"^7.3.1","@trigen/scripts-plugin-babel":"^7.3.1","@trigen/scripts-plugin-eslint":"^7.3.4","@trigen/scripts-plugin-jest":"^7.3.1","@trigen/scripts-plugin-rollup":"^7.1.0","@trigen/scripts-plugin-size-limit":"^7.3.1","@trigen/scripts-plugin-typescript":"^7.3.2","@trigen/scripts-preset-lib":"^7.3.4","browserslist-useragent":"^3.0.0","del-cli":"^3.0.0","eslint":"7.18.0","rollup":"^2.38.4","rollup-plugin-add-shebang":"^0.3.0","rollup-plugin-typescript2":"^0.29.0","size-limit":"^4.9.2","typescript":"^4.1.3","user-agents":"^1.0.213"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"gitHead":"85f85bf75327997ff6bf0e4ea986373ed4fe424f","homepage":"https://github.com/browserslist/browserslist-useragent-regexp#readme","_id":"@ad2302/browserslist-useragent-regexp@3.1.1","_nodeVersion":"14.17.4","_npmVersion":"7.20.5","dist":{"integrity":"sha512-9TsunUyU9EQJLgy9o+NhnI3RcJeAqfQzsXJmquKbiK3ymHIfNTIIPfhE9wxAT1gkkMgNNZItuOfIt3qDSQastw==","shasum":"382f479acb14d9271b0007acdf9913e19b2b6b5c","tarball":"https://registry.npmjs.org/@ad2302/browserslist-useragent-regexp/-/browserslist-useragent-regexp-3.1.1.tgz","fileCount":91,"unpackedSize":98367,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhJkp7CRA9TVsSAnZWagAAgJQP/i/Y1qDUXG5XqlndHz3y\nYI+oBivd0LM7SdhDRoymjEPmUJ9knfMyjMpe5hcb9SggBoybR4OWmqSbKKHA\n3Qw90WhUsNgfRwsY1b4PEJ5TZRAfDonGjIvP5OMgFmfhKDRtvNxqyBgf/h+P\nNs5G5bB1NgHnqZRmZSNNc0c2PEJ85WPhEJbKNN6RpGSVc84C71XUSm3kraln\nPE04uXAVt31nkpFH+Zd5E4D4MPkPE4aWMx4DpG3iDgWVI57JD7TeLMprraeH\nrdY4Jdxl+3iYXtI6en2X8gFbFoxiQtMxbEHOCHCUvWBuHLXO6CaluSZZQHIl\nlSzRLG44VnZH6zjsrvaNU4KFUAA7299bav+WcbNaIZm6T8a9ATrxEcb40N6A\n8d3n60mMGdee2BIMSZC37zM79xH1xR1Z3XnBSdKUs1qlx6fTQKRig3XYE6Yi\nSZxMnPSY0PI7NjOdwJ8mMtnmLFaE5+6x6qR8vQudrtqcRDmH9XZkeUUHF5SY\nFzg2aAYU2qw5XNsLapiKrrR1+gjUiRUokHtnwQdZTSdZbHSZkR6A8i25DIVo\nGXfG6NucifHWw9egyhpYfNgk+iHSs1fPULDdXUKyIdyT0FXrohAWNP2RwNvB\nKmiUFZolj+VkDXkKV2rAXqraoxqoq/z+vW+4ICwfgj4b9JyCf/twuCOmwUII\ne5BO\r\n=a9SY\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDaHels5G1ppjj80S5YQy7PZXVh7GFt+IbjquWK5JY33wIgEVKjt3ZHifi2AIe7kJ2/IwEqMWzNVb7IA6vc3CS5l6E="}]},"_npmUser":{"name":"bung87","email":"crc32@qq.com"},"directories":{},"maintainers":[{"name":"bung87","email":"crc32@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/browserslist-useragent-regexp_3.1.1_1629899387538_0.21597368029466013"},"_hasShrinkwrap":false},"3.1.2":{"name":"@ad2302/browserslist-useragent-regexp","version":"3.1.2","description":"A utility to compile browserslist query to a RegExp to test browser useragent.","author":{"name":"dangreen"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/browserslist/browserslist-useragent-regexp.git"},"bugs":{"url":"https://github.com/browserslist/browserslist-useragent-regexp/issues"},"bin":{"browserslist-useragent-regexp":"lib/cli.js"},"main":"lib/index.js","types":"lib/index.d.ts","engines":{"node":">=12.0.0"},"scripts":{"lint":"trigen-scripts lint","jest":"trigen-scripts jest","checkSize":"trigen-scripts checkSize","test":"trigen-scripts test","build:demo":"node examples/buildDemo > ./docs/demo.html && cp -R examples/demojs/ docs/demojs/","build:docs":"trigen-scripts build:docs","start":"trigen-scripts start","build":"trigen-scripts build","cleanPublish":"trigen-scripts test && del 'lib/**/*.spec.*' && clean-publish"},"keywords":["browserslist","regexp"],"dependencies":{"@types/node":"^14.14.22","argue-cli":"^1.2.0","browserslist":"^4.16.3","chalk":"^4.0.0","easy-table":"^1.1.1","useragent":"^2.3.0"},"devDependencies":{"@babel/core":"^7.12.10","@rollup/plugin-eslint":"^8.0.1","@size-limit/preset-small-lib":"^4.9.2","@trigen/eslint-config":"^7.3.4","@trigen/scripts":"^7.3.1","@trigen/scripts-plugin-babel":"^7.3.1","@trigen/scripts-plugin-eslint":"^7.3.4","@trigen/scripts-plugin-jest":"^7.3.1","@trigen/scripts-plugin-rollup":"^7.1.0","@trigen/scripts-plugin-size-limit":"^7.3.1","@trigen/scripts-plugin-typescript":"^7.3.2","@trigen/scripts-preset-lib":"^7.3.4","browserslist-useragent":"^3.0.0","del-cli":"^3.0.0","eslint":"7.18.0","rollup":"^2.38.4","rollup-plugin-add-shebang":"^0.3.0","rollup-plugin-typescript2":"^0.29.0","size-limit":"^4.9.2","typescript":"^4.1.3","user-agents":"^1.0.213"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"gitHead":"696c9d58c085e9f1333fd2d69bd33abfe915d087","homepage":"https://github.com/browserslist/browserslist-useragent-regexp#readme","_id":"@ad2302/browserslist-useragent-regexp@3.1.2","_nodeVersion":"14.17.4","_npmVersion":"7.20.5","dist":{"integrity":"sha512-bx/PMs6DbqLteJ824qkGOG2eYyiMMY4StA1MsFnPhT5xCyn+v4fF6nruCCuQJx3Zy4PXyzkWo1JgCMfpnibCDQ==","shasum":"760cafe8d90ae66a49b8f3af5977005a4401c5ac","tarball":"https://registry.npmjs.org/@ad2302/browserslist-useragent-regexp/-/browserslist-useragent-regexp-3.1.2.tgz","fileCount":91,"unpackedSize":98373,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhJkqmCRA9TVsSAnZWagAAx2kP/1XjaooSbxYkWcWTaF/C\nfx4oVvBvwey4Jq09e5ZERUbmrjj3WTTi2tZSwOZ69RPCoy0AS1rkKR/E4yhy\nYNNC6gVnJ6t/I/NmDowUVCQKsWPmAbQudvxALYxMmv+B9zelzR7ZA4wJtYZk\nHXII8yl6+79e2mS8vnsB8LzrC9oG0vYLVUyinmxZce8cU01cLNBpEza3CJY9\nVPr2ABp4xantn5yShBC//d4AK11HYZ/uvCr50HS17U92Z+Sqfgh9+FiuXVNn\nNIiQ5odU/7EczoF77kEc+BSEHBhKQ+C6IpG8x4gh0653KiWBLMjS8OK6xSFv\nmiD0INuqzQI9mlauDdaaeooSZh4K2RecB0iMTBushpxcxkZk1cOT3zzOM654\nmmFgLAbQDA1fidksVAtK+7PPc2AbQD38A5MpUpRWRaVJMBgsc86hewO79vid\nkIssJBvv4JM7VmHGDhdrxbNCF3ZltX2KOFdQGF88OZl5lLZBzBjBBQDXujmy\nR5Fa42KZ0K92fn0YuHSWZSrMGgABgUU4qrW+HXXaZXK4LaD4VAdywsqMP2xf\nWlHzBTQwrX63TOkBHUdUXP8eyjG+62dfAtptkHMxj8W7zNPpKrG09pNdFbX1\n1dbbhpQRAiNMgUHpfNdF9wQOCV3w9P29uhjqE/eXxV2XInn9A9wOYRu+WsOg\ngatR\r\n=CNK+\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDHg6crqw5BFt0zRaHiGjCRL/G1RCGbYmCNUV+cWHPhhAiEA3boiuNQok9HUXq9H6z0SKGEEzasYwtUSjMgRmStcZUQ="}]},"_npmUser":{"name":"bung87","email":"crc32@qq.com"},"directories":{},"maintainers":[{"name":"bung87","email":"crc32@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/browserslist-useragent-regexp_3.1.2_1629899430058_0.81817885088573"},"_hasShrinkwrap":false}},"time":{"created":"2021-08-25T13:14:27.686Z","3.0.1":"2021-08-25T13:14:28.073Z","modified":"2022-04-04T11:21:01.253Z","3.0.2":"2021-08-25T13:31:02.620Z","3.0.3":"2021-08-25T13:37:17.284Z","3.1.0":"2021-08-25T13:43:41.192Z","3.1.1":"2021-08-25T13:49:47.734Z","3.1.2":"2021-08-25T13:50:30.220Z"},"maintainers":[{"name":"bung87","email":"crc32@qq.com"}],"description":"A utility to compile browserslist query to a RegExp to test browser useragent.","homepage":"https://github.com/browserslist/browserslist-useragent-regexp#readme","keywords":["browserslist","regexp"],"repository":{"type":"git","url":"git+https://github.com/browserslist/browserslist-useragent-regexp.git"},"author":{"name":"dangreen"},"bugs":{"url":"https://github.com/browserslist/browserslist-useragent-regexp/issues"},"license":"MIT","readme":"# browserslist-useragent-regexp\n\n[![NPM version][npm]][npm-url]\n[![Node version][node]][node-url]\n[![Dependencies status][deps]][deps-url]\n[![Build status][build]][build-url]\n[![Coverage status][coverage]][coverage-url]\n[![Dependabot badge][dependabot]][dependabot-url]\n[![Documentation badge][documentation]][documentation-url]\n\n[npm]: https://img.shields.io/npm/v/browserslist-useragent-regexp.svg\n[npm-url]: https://npmjs.com/package/browserslist-useragent-regexp\n\n[node]: https://img.shields.io/node/v/browserslist-useragent-regexp.svg\n[node-url]: https://nodejs.org\n\n[deps]: https://david-dm.org/browserslist/browserslist-useragent-regexp.svg\n[deps-url]: https://david-dm.org/browserslist/browserslist-useragent-regexp\n\n[build]: https://img.shields.io/github/workflow/status/browserslist/browserslist-useragent-regexp/CI.svg\n[build-url]: https://github.com/browserslist/browserslist-useragent-regexp/actions\n\n[coverage]: https://img.shields.io/coveralls/browserslist/browserslist-useragent-regexp.svg\n[coverage-url]: https://coveralls.io/r/browserslist/browserslist-useragent-regexp\n\n[dependabot]: https://api.dependabot.com/badges/status?host=github&repo=browserslist/browserslist-useragent-regexp\n[dependabot-url]: https://dependabot.com/\n\n[documentation]: https://img.shields.io/badge/API-Documentation-2b7489.svg\n[documentation-url]: https://browserslist.github.io/browserslist-useragent-regexp\n\nA utility to compile [browserslist query](https://github.com/browserslist/browserslist#queries) to a RegExp to test browser useragent. Simplest example: you can detect supported browsers on client-side.\n\n1) Create `.browserslistrc` config, for example like this:\n\n```\nlast 2 versions\nnot dead\n```\n\n2) Add script to `package.json`:\n\n```json\n{\n  \"scripts\": {\n    \"supportedBrowsers\": \"browserslist-useragent-regexp --allowHigherVersions -o supportedBrowsers.js\"\n  }\n}\n```\nor `supportedBrowsers.ts` for typescript.  \n\n3) Run this script, to compile RegExp:\n\n```bash\nnpm run supportedBrowsers\n# or\nyarn supportedBrowsers\n```\n\n`supportedBrowsers.js`:\n\n```js\nmodule.exports = /((CPU[ +]OS|iPhone[ +]OS|CPU[ +]iPhone|CPU IPhone OS)[ +]+(11[_\\.](3|4)|12[_\\.](0|1))(?:[_\\.]\\d+)?)|(OperaMini(?:\\/att)?\\/?(\\d+)?(?:\\.\\d+)?(?:\\.\\d+)?)|(Opera\\/.+Opera Mobi.+Version\\/46\\.0)|(Opera\\/46\\.0.+Opera Mobi)|(Opera Mobi.+Opera(?:\\/|\\s+)46\\.0)|(SamsungBrowser\\/(8|9)\\.2)|(Edge\\/(17|18)(?:\\.0)?)|(HeadlessChrome(?:\\/(72|73)\\.0\\.\\d+)?)|((Chromium|Chrome)\\/(72|73)\\.0(?:\\.\\d+)?)|(IEMobile[ \\/]11\\.0)|(Version\\/12\\.(0|1)(?:\\.\\d+)?.*Safari\\/)|(Trident\\/7\\.0)|(Firefox\\/(65|66)\\.0\\.\\d+)|(Firefox\\/(65|66)\\.0(pre|[ab]\\d+[a-z]*)?)|(([MS]?IE) 11\\.0)/;\n```\n\n4) Import RegExp from created file:\n\n```js\nconst {SupportedBrowsers} = require('./supportedBrowsers');\n\nif (SupportedBrowsers.test(navigator.userAgent)) {\n    alert('Your browser is supported.');\n}\n```\n\nfor ts  \n\n```ts\nimport {SupportedBrowsers} from './supportedBrowsers';\n```\n\n## Install\n\n```bash\nnpm i -D browserslist-useragent-regexp\n# or\nyarn add -D browserslist-useragent-regexp\n```\n\n## Why?\n\nAs was written in article [\"Smart Bundling: Shipping legacy code to only legacy browsers\"](https://www.smashingmagazine.com/2018/10/smart-bundling-legacy-code-browsers/): you can determinate, which bundle you should give to browser from server with [`browserslist-useragent`](https://github.com/browserslist/browserslist-useragent). But in this case you must have your own server with special logic. Now, with `browserslist-useragent-regexp`, you can move that to client-side.\n\nDevelopment was inspired by [this proposal from Mathias Bynens](https://twitter.com/mathias/status/1105857829393653761).\n\nHow to make differential resource loading and other optimizations with `browserslist-useragent-regexp` you can read in article [\"Speed up with Browserslist\"](https://dev.to/dangreen/speed-up-with-browserslist-30lh).\n\n[Demo](https://browserslist.github.io/browserslist-useragent-regexp/demo.html) ([sources](https://github.com/browserslist/browserslist-useragent-regexp/blob/7cf6afb7da2b6c77179abb8b8bd1bbcb61cf376a/docs/demo.html#L17-L29), [build script](https://github.com/browserslist/browserslist-useragent-regexp/blob/7cf6afb7da2b6c77179abb8b8bd1bbcb61cf376a/examples/buildDemo.js#L61-L74)).\n\n## CLI\n\n```bash\nnpx browserslist-useragent-regexp [query] [...options]\n# or\nyarn exec -- browserslist-useragent-regexp [query] [...options]\n```\n\n| Option | Description | Default |\n|--------|-------------|---------|\n| query | Manually provide a browserslist query. Specifying this overrides the browserslist configuration specified in your project. | |\n| &#x2011;&#x2011;help, -h | Print this message. | |\n| &#x2011;&#x2011;verbose, -v | Print additional info about RegExps. | |\n| &#x2011;&#x2011;ignorePatch | Ignore differences in patch browser numbers. | `true` |\n| &#x2011;&#x2011;ignoreMinor | Ignore differences in minor browser versions. | `false` |\n| &#x2011;&#x2011;allowHigherVersions | For all the browsers in the browserslist query, return a match if the useragent version is equal to or higher than the one specified in browserslist. | `false` |\n| &#x2011;&#x2011;allowZeroSubversions | Ignore match of patch or patch and minor, if they are 0. | `false` |\n\n## JS API basics\n\nModule exposes two main methods:\n\n### [getUserAgentRegExps(options)](https://browserslist.github.io/browserslist-useragent-regexp/modules/index.html#getuseragentregexps)\n\nCompile browserslist query to [RegExps for each browser](#regexp-info-object).\n\n### [getUserAgentRegExp(options)](https://browserslist.github.io/browserslist-useragent-regexp/modules/index.html#getuseragentregexp)\n\nCompile browserslist query to one RegExp.\n\n> [Description of all methods you can find in Documentation.](https://browserslist.github.io/browserslist-useragent-regexp/index.html)\n\n#### Options\n\n| Option | Type | Default | Description |\n|--------|------|---------|-------------|\n| browsers | `string \\| string[]` | — | Manually provide a browserslist query (or an array of queries). Specifying this overrides the browserslist configuration specified in your project. |\n| env | `string` | — | When multiple browserslist [environments](https://github.com/ai/browserslist#environments) are specified, pick the config belonging to this environment. |\n| ignorePatch | `boolean` | `true` | Ignore differences in patch browser numbers. |\n| ignoreMinor | `boolean` | `false` | Ignore differences in minor browser versions. |\n| allowHigherVersions | `boolean` | `false` | For all the browsers in the browserslist query, return a match if the useragent version is equal to or higher than the one specified in browserslist. |\n| allowZeroSubversions | `boolean` | `false` | Ignore match of patch or patch and minor, if they are 0. |\n\n#### RegExp info object\n\n| Property | Type | Description |\n|----------|------|-------------|\n| family | `string` | Browser family. |\n| requestVersions | `[number, number, number][]` | Versions provided by browserslist. |\n| regExp | `RegExp` | RegExp to match useragent with family and versions. |\n| sourceRegExp | `RegExp` | Original useragent RegExp, without versions. |\n| resultFixedVersion | `[number, number, number] \\| null` | Useragent version of RegExp. |\n| resultMinVersion | `[number, number, number] \\| null` | Useragent min version of RegExp. |\n| resultMaxVersion | `[number, number, number] \\| null` | Useragent max version of RegExp. |\n\n## Other\n\n- [Supported browsers](https://github.com/browserslist/browserslist-useragent#supported-browsers)\n- [Notes](https://github.com/browserslist/browserslist-useragent#notes)\n- [When querying for modern browsers](https://github.com/browserslist/browserslist-useragent#when-querying-for-modern-browsers)\n","readmeFilename":"README.md"}