File: /home/ubuntu/.npm/registry.npmjs.org/xregexp/.cache.json
{"_id":"xregexp","_rev":"72-a26a72aedb4c45281dc6f109b24a6e70","name":"xregexp","description":"Extended regular expressions","dist-tags":{"latest":"4.2.4"},"versions":{"1.5.0":{"name":"xregexp","version":"1.5.0","description":"The one of a kind JavaScript regular expression library.","author":{"name":"Steven Levithan","email":"[email protected]"},"contributors":[{"name":"Bjarke Walling","email":"[email protected]"}],"repository":{"type":"git","url":"git://github.com/walling/xregexp.git"},"main":"./index.js","engines":{"node":">= 0.4.0"},"_npmJsonOpts":{"file":"/home/bjarke/.npm/xregexp/1.5.0/package/package.json","wscript":false,"contributors":false,"serverjs":false},"_id":"[email protected]","dependencies":{},"devDependencies":{},"_engineSupported":true,"_npmVersion":"1.0.13","_nodeVersion":"v0.4.8","_defaultsLoaded":true,"dist":{"shasum":"ae377617bd0ca52ca3656d10fd5c07ef7fe6f018","tarball":"https://registry.npmjs.org/xregexp/-/xregexp-1.5.0.tgz"},"scripts":{},"directories":{}},"1.5.1":{"name":"xregexp","version":"1.5.1","description":"The one of a kind JavaScript regular expression library.","author":{"name":"Steven Levithan","email":"[email protected]"},"contributors":[{"name":"Bjarke Walling","email":"[email protected]"}],"repository":{"type":"git","url":"git://github.com/walling/xregexp.git"},"main":"./index.js","engines":{"node":">= 0.4.0"},"_npmUser":{"name":"walling","email":"[email protected]"},"_id":"[email protected]","dependencies":{},"devDependencies":{},"optionalDependencies":{},"_engineSupported":true,"_npmVersion":"1.1.0-2","_nodeVersion":"v0.6.8","_defaultsLoaded":true,"dist":{"shasum":"c8f11b7bd696d60f912a292ceae11d02959b7d57","tarball":"https://registry.npmjs.org/xregexp/-/xregexp-1.5.1.tgz"},"maintainers":[{"name":"walling","email":"[email protected]"}],"directories":{}},"1.5.2":{"name":"xregexp","version":"1.5.2","description":"The one of a kind JavaScript regular expression library.","author":{"name":"Steven Levithan","email":"[email protected]"},"contributors":[{"name":"Bjarke Walling","email":"[email protected]"}],"repository":{"type":"git","url":"git://github.com/walling/xregexp.git"},"main":"./index.js","engines":{"node":">= 0.4.0"},"_npmUser":{"name":"walling","email":"[email protected]"},"_id":"[email protected]","dependencies":{},"devDependencies":{},"optionalDependencies":{},"_engineSupported":true,"_npmVersion":"1.1.0-2","_nodeVersion":"v0.6.8","_defaultsLoaded":true,"dist":{"shasum":"7e8e27bbbb5fc950569f8d94706e8841a477f53f","tarball":"https://registry.npmjs.org/xregexp/-/xregexp-1.5.2.tgz"},"maintainers":[{"name":"walling","email":"[email protected]"}],"directories":{}},"1.5.3":{"name":"xregexp","version":"1.5.3","description":"The one of a kind JavaScript regular expression library.","author":{"name":"Steven Levithan","email":"[email protected]"},"contributors":[{"name":"Bjarke Walling","email":"[email protected]"}],"repository":{"type":"git","url":"git://github.com/walling/xregexp.git"},"main":"./index.js","engines":{"node":">= 0.4.0"},"_npmUser":{"name":"walling","email":"[email protected]"},"_id":"[email protected]","dependencies":{},"devDependencies":{},"optionalDependencies":{},"_engineSupported":true,"_npmVersion":"1.1.4","_nodeVersion":"v0.6.12","_defaultsLoaded":true,"dist":{"shasum":"73bcd99eaff37dee3b941e204d4440267f47ac2c","tarball":"https://registry.npmjs.org/xregexp/-/xregexp-1.5.3.tgz"},"maintainers":[{"name":"walling","email":"[email protected]"}],"directories":{}},"2.0.0":{"name":"xregexp","version":"2.0.0","homepage":"http://xregexp.com/","author":{"name":"Steven Levithan","email":"[email protected]"},"license":"MIT","repository":{"type":"git","url":"git://github.com/slevithan/XRegExp.git"},"description":"Extended JavaScript regular expressions","keywords":["regex","regexp"],"main":"./xregexp-all.js","scripts":{"test":"node tests/node-qunit.js"},"devDependencies":{"qunit":">= 0.2.x"},"_npmUser":{"name":"slevithan","email":"[email protected]"},"_id":"[email protected]","dependencies":{},"optionalDependencies":{},"engines":{"node":"*"},"_engineSupported":true,"_npmVersion":"1.1.21","_nodeVersion":"v0.6.18","_defaultsLoaded":true,"dist":{"shasum":"52a63e56ca0b84a7f3a5f3d61872f126ad7a5943","tarball":"https://registry.npmjs.org/xregexp/-/xregexp-2.0.0.tgz"},"maintainers":[{"name":"walling","email":"[email protected]"},{"name":"slevithan","email":"[email protected]"}],"directories":{}},"3.0.0":{"name":"xregexp","version":"3.0.0","description":"Extended regular expressions","homepage":"http://xregexp.com/","author":{"name":"Steven Levithan","email":"[email protected]"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/slevithan/xregexp.git"},"keywords":["regex","regexp"],"main":"xregexp-all.js","files":["LICENSE","xregexp-all.js"],"scripts":{"build":"./tools/concatenate-source.sh"},"gitHead":"8183679d136bda6c0d015160a912ce2e54375917","bugs":{"url":"https://github.com/slevithan/xregexp/issues"},"_id":"[email protected]","_shasum":"a04f25d9ffe16c1aee40ed521a1b1366e8d34636","_from":".","_npmVersion":"2.14.3","_nodeVersion":"3.3.1","_npmUser":{"name":"slevithan","email":"[email protected]"},"dist":{"shasum":"a04f25d9ffe16c1aee40ed521a1b1366e8d34636","tarball":"https://registry.npmjs.org/xregexp/-/xregexp-3.0.0.tgz"},"maintainers":[{"name":"slevithan","email":"[email protected]"}],"directories":{}},"3.1.0":{"name":"xregexp","version":"3.1.0","description":"Extended regular expressions","homepage":"http://xregexp.com/","author":{"name":"Steven Levithan","email":"[email protected]"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/slevithan/xregexp.git"},"keywords":["regex","regexp"],"main":"./src/index.js","files":["src"],"scripts":{"build":"browserify src/index.js --standalone XRegExp > xregexp-all.js"},"devDependencies":{"browserify":"^12.0.1"},"gitHead":"bbd5b1c2f759bdf278192be5df70af16342ffa4d","bugs":{"url":"https://github.com/slevithan/xregexp/issues"},"_id":"[email protected]","_shasum":"14d8461e0bdd38224bfee5039a0898fc42fcd336","_from":".","_npmVersion":"2.14.3","_nodeVersion":"3.3.1","_npmUser":{"name":"slevithan","email":"[email protected]"},"dist":{"shasum":"14d8461e0bdd38224bfee5039a0898fc42fcd336","tarball":"https://registry.npmjs.org/xregexp/-/xregexp-3.1.0.tgz"},"maintainers":[{"name":"slevithan","email":"[email protected]"}],"_npmOperationalInternal":{"host":"packages-9-west.internal.npmjs.com","tmp":"tmp/xregexp-3.1.0.tgz_1456271836601_0.7557942552957684"},"directories":{}},"3.1.1":{"name":"xregexp","version":"3.1.1","description":"Extended regular expressions","homepage":"http://xregexp.com/","author":{"name":"Steven Levithan","email":"[email protected]"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/slevithan/xregexp.git"},"keywords":["regex","regexp","regular expression","unicode"],"main":"./src/index.js","files":["src"],"scripts":{"build":"browserify src/index.js --standalone XRegExp > xregexp-all.js"},"devDependencies":{"browserify":"^12.0.1"},"gitHead":"37413619ea9f03638bfa92e038e4b4c15645d446","bugs":{"url":"https://github.com/slevithan/xregexp/issues"},"_id":"[email protected]","_shasum":"8ee18d75ef5c7cb3f9967f8d29414a6ca5b1a184","_from":".","_npmVersion":"2.14.3","_nodeVersion":"3.3.1","_npmUser":{"name":"slevithan","email":"[email protected]"},"dist":{"shasum":"8ee18d75ef5c7cb3f9967f8d29414a6ca5b1a184","tarball":"https://registry.npmjs.org/xregexp/-/xregexp-3.1.1.tgz"},"maintainers":[{"name":"slevithan","email":"[email protected]"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/xregexp-3.1.1.tgz_1463265906533_0.49629145418293774"},"directories":{}},"3.2.0":{"name":"xregexp","version":"3.2.0","description":"Extended regular expressions","homepage":"http://xregexp.com/","author":{"name":"Steven Levithan","email":"[email protected]"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/slevithan/xregexp.git"},"keywords":["regex","regexp","regular expression","unicode"],"main":"xregexp-all.js","files":["src","xregexp-all.js","LICENSE"],"scripts":{"build":"browserify src/index.js --standalone XRegExp > xregexp-all.js","pretest":"npm run build","test":"jasmine JASMINE_CONFIG_PATH=tests/jasmine.json"},"devDependencies":{"browserify":"^12.0.1","jasmine":"^2.5.3"},"gitHead":"ddf24c536821faf2493625ed6bdc3cb5ce2c6fdd","bugs":{"url":"https://github.com/slevithan/xregexp/issues"},"_id":"[email protected]","_shasum":"cb3601987bfe2695b584000c18f1c4a8c322878e","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.9.5","_npmUser":{"name":"slevithan","email":"[email protected]"},"dist":{"shasum":"cb3601987bfe2695b584000c18f1c4a8c322878e","tarball":"https://registry.npmjs.org/xregexp/-/xregexp-3.2.0.tgz"},"maintainers":[{"name":"slevithan","email":"[email protected]"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/xregexp-3.2.0.tgz_1492375969417_0.5849070467520505"},"directories":{}},"4.0.0":{"name":"xregexp","version":"4.0.0","description":"Extended regular expressions","homepage":"http://xregexp.com/","author":{"name":"Steven Levithan","email":"[email protected]"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/slevithan/xregexp.git"},"keywords":["regex","regexp","regular expression","unicode"],"main":"./lib","files":["src","lib","xregexp-all.js","LICENSE"],"scripts":{"lint":"eslint src","babel":"babel src -d lib","prebuild":"npm run lint && npm run babel","build":"browserify lib/index.js --standalone XRegExp > xregexp-all.js","pretest":"npm run build","test":"jasmine JASMINE_CONFIG_PATH=tests/jasmine.json","test-saucelabs":"npm run pretest && zuul tests/spec/*.js","test-browser":"npm run test-saucelabs -- --local --open","prepublish":"npm test"},"devDependencies":{"babel-cli":"^6.24.1","babel-plugin-add-module-exports":"^0.2.1","babel-plugin-array-includes":"^2.0.3","babel-plugin-transform-xregexp":"^0.0.4","babel-preset-env":"^1.4.0","browserify":"^12.0.1","eslint":"^3.19.0","jasmine":"^2.5.3","zuul":"^3.11.1"},"gitHead":"dea5b38886aa96d600e197bdb5fe628577525310","bugs":{"url":"https://github.com/slevithan/xregexp/issues"},"_id":"[email protected]","_npmVersion":"5.5.1","_nodeVersion":"9.3.0","_npmUser":{"name":"slevithan","email":"[email protected]"},"dist":{"integrity":"sha512-PHyM+sQouu7xspQQwELlGwwd05mXUFqwFYfqPO0cC7x4fxyHnnuetmQr6CjJiafIDoH4MogHb9dOoJzR/Y4rFg==","shasum":"e698189de49dd2a18cc5687b05e17c8e43943020","tarball":"https://registry.npmjs.org/xregexp/-/xregexp-4.0.0.tgz"},"maintainers":[{"name":"slevithan","email":"[email protected]"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/xregexp-4.0.0.tgz_1514922593920_0.08800923591479659"},"directories":{}},"4.1.0":{"name":"xregexp","version":"4.1.0","description":"Extended regular expressions","homepage":"http://xregexp.com/","author":{"name":"Steven Levithan","email":"[email protected]"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/slevithan/xregexp.git"},"keywords":["regex","regexp","regular expression","unicode"],"main":"./lib","files":["src","lib","xregexp-all.js","LICENSE"],"scripts":{"lint":"eslint .","babel":"babel src -d lib","build-unicode-data":"node tools/scripts/block-regex.js && node tools/scripts/category-regex.js && node tools/scripts/property-regex.js && node tools/scripts/script-regex.js","prebuild":"npm run build-unicode-data && npm run lint && npm run babel","build":"browserify lib/index.js --standalone XRegExp > xregexp-all.js","pretest":"npm run build","test":"jasmine JASMINE_CONFIG_PATH=tests/jasmine.json","test-saucelabs":"npm run pretest && zuul tests/spec/*.js","test-browser":"npm run test-saucelabs -- --local --open","prepublish":"npm test"},"devDependencies":{"babel-cli":"^6.24.1","babel-plugin-add-module-exports":"^0.2.1","babel-plugin-array-includes":"^2.0.3","babel-plugin-transform-xregexp":"^0.0.4","babel-preset-env":"^1.4.0","browserify":"^12.0.1","eslint":"^3.19.0","jasmine":"^2.5.3","jsesc":"^2.5.1","unicode-10.0.0":"^0.7.5","unicode-property-value-aliases":"^3.0.0","zuul":"^3.11.1"},"gitHead":"fc7378d8722d59e9de1cc39109d7527e82dabf27","bugs":{"url":"https://github.com/slevithan/xregexp/issues"},"_id":"[email protected]","_npmVersion":"5.5.1","_nodeVersion":"9.3.0","_npmUser":{"name":"slevithan","email":"[email protected]"},"dist":{"integrity":"sha512-oxyOwMXmKC801YKMl7O9B2ved6x/ri6O2n/Jp3XcTtSCMrfRq1mWMph3EEPHWuE9wgLUL7NySbK/tsvPzI7S+w==","shasum":"f7c7fd9f7b931d95472bbe779f6723b079f8cb14","tarball":"https://registry.npmjs.org/xregexp/-/xregexp-4.1.0.tgz","fileCount":22,"unpackedSize":460956},"maintainers":[{"name":"slevithan","email":"[email protected]"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/xregexp_4.1.0_1519167021545_0.09258806289657495"},"_hasShrinkwrap":false,"deprecated":"Missing tools directory fixed in v4.1.1"},"4.1.1":{"name":"xregexp","version":"4.1.1","description":"Extended regular expressions","homepage":"http://xregexp.com/","author":{"name":"Steven Levithan","email":"[email protected]"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/slevithan/xregexp.git"},"keywords":["regex","regexp","regular expression","unicode"],"main":"./lib","files":["src","lib","tools","xregexp-all.js"],"scripts":{"lint":"eslint .","babel":"babel src -d lib","build-unicode-data":"node tools/scripts/block-regex.js && node tools/scripts/category-regex.js && node tools/scripts/property-regex.js && node tools/scripts/script-regex.js","prebuild":"npm run build-unicode-data && npm run lint && npm run babel","build":"browserify lib/index.js --standalone XRegExp > xregexp-all.js","pretest":"npm run build","test":"jasmine JASMINE_CONFIG_PATH=tests/jasmine.json","test-saucelabs":"npm run pretest && zuul tests/spec/*.js","test-browser":"npm run test-saucelabs -- --local --open","prepublish":"npm test"},"devDependencies":{"babel-cli":"^6.24.1","babel-plugin-add-module-exports":"^0.2.1","babel-plugin-array-includes":"^2.0.3","babel-plugin-transform-xregexp":"^0.0.4","babel-preset-env":"^1.4.0","browserify":"^12.0.1","eslint":"^3.19.0","jasmine":"^2.5.3","jsesc":"^2.5.1","unicode-10.0.0":"^0.7.5","unicode-property-value-aliases":"^3.0.0","zuul":"^3.11.1"},"gitHead":"416a367e7fdde12dbc22a1f87c4722f66b850ae7","bugs":{"url":"https://github.com/slevithan/xregexp/issues"},"_id":"[email protected]","_npmVersion":"5.5.1","_nodeVersion":"9.3.0","_npmUser":{"name":"slevithan","email":"[email protected]"},"dist":{"integrity":"sha512-QJ1gfSUV7kEOLfpKFCjBJRnfPErUzkNKFMso4kDSmGpp3x6ZgkyKf74inxI7PnnQCFYq5TqYJCd7DrgDN8Q05A==","shasum":"eb8a032aa028d403f7b1b22c47a5f16c24b21d8d","tarball":"https://registry.npmjs.org/xregexp/-/xregexp-4.1.1.tgz","fileCount":32,"unpackedSize":595388},"maintainers":[{"name":"slevithan","email":"[email protected]"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/xregexp_4.1.1_1519210213532_0.9035621012180393"},"_hasShrinkwrap":false},"4.2.0":{"name":"xregexp","version":"4.2.0","description":"Extended regular expressions","homepage":"http://xregexp.com/","author":{"name":"Steven Levithan","email":"[email protected]"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/slevithan/xregexp.git"},"keywords":["regex","regexp","regular expression","unicode"],"main":"./lib","files":["src","lib","tools/output","xregexp-all.js"],"scripts":{"lint":"eslint .","babel":"babel src -d lib","build-unicode-data":"node tools/scripts/block-regex.js && node tools/scripts/category-regex.js && node tools/scripts/property-regex.js && node tools/scripts/script-regex.js","prebuild":"npm run build-unicode-data && npm run lint && npm run babel","build":"browserify lib/index.js --standalone XRegExp > xregexp-all.js","pretest":"npm run build","test":"jasmine JASMINE_CONFIG_PATH=tests/jasmine.json","test-saucelabs":"npm run pretest && zuul tests/spec/*.js","test-browser":"npm run test-saucelabs -- --local --open","prepublish":"npm test"},"devDependencies":{"@babel/cli":"^7.0.0-beta.47","@babel/core":"^7.0.0-beta.47","@babel/preset-env":"^7.0.0-beta.47","babel-plugin-add-module-exports":"^0.2.1","babel-plugin-array-includes":"^2.0.3","babel-plugin-transform-xregexp":"^0.0.6","browserify":"^16.2.0","eslint":"^4.19.1","jasmine":"^3.1.0","jsesc":"^2.5.1","unicode-11.0.0":"^0.7.7","unicode-property-value-aliases":"^3.0.0","zuul":"^3.11.1"},"gitHead":"8aa7ec0415cd92092577771b3503499928e674a5","bugs":{"url":"https://github.com/slevithan/xregexp/issues"},"_id":"[email protected]","_npmVersion":"5.5.1","_nodeVersion":"9.3.0","_npmUser":{"name":"slevithan","email":"[email protected]"},"dist":{"integrity":"sha512-IyMa7SVe9FyT4WbQVW3b95mTLVceHhLEezQ02+QMvmIqDnKTxk0MLWIQPSW2MXAr1zQb+9yvwYhcyQULneh3wA==","shasum":"33f09542b0d7cabed46728eeacac4d5bd764ccf5","tarball":"https://registry.npmjs.org/xregexp/-/xregexp-4.2.0.tgz","fileCount":26,"unpackedSize":590354,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbHZL6CRA9TVsSAnZWagAAwq4P/iPrxU+MssvR40wNlwSh\nhjR0VAZUkKuFYVi+0dKx7Fwcqlwdg70WOg+vw/Md+oJZCDv5PLL/ZUodtaX7\nArkcot99jZ8/JVBrUoOxNIv3V1GKSuW65pL/VsMVW33Wx8/ozVcP94PSOy9H\nM5wpwxB41K+dzUM9+3kK4w7OBjQxwwaTb66kZL2Z39KzF61ynO9/qYG59+Sn\nCKtcsJEB8k3Qyv2kerpZlwZeeJPN1AoG5/mZ45LSm6uo+UxoRBJ98JI+/n9V\nQUizd7gVeGwZQ1ehtFR/BZqWD62i5tSSIvxc1IRCvNrP54boYiNGZTfFYNvo\n/L/O6ubqYjOiGDSPPyPaDYT0x/a3maE8y77FVKOGQKSGoXw7OfsvIO5Tm8CX\nVImv+qeqOBc92W99w3zadBsLKsP7EuDj1y7i/xmsNZJE6X3doBoHq0oAC9MO\nO8+9RYYHekMKImXhAILoke4Zu9xjBh0F+hilZeWK2wdviGFubZj7KcbZT8aY\nc1oEZ6WPrLSPbwYosz2F5x6C7uJxFZEPYAuLiNbtMvVXicDRVIaSFKiW7Wxc\nJJtIjQ+RQ0sOGPwsWjyiQlZnM5VNwStA+b+O4SsvabjjslgErXlkyH7h6WUo\nvm6Y4v82QfSlsWF0KZnDDA0v8y7Oqi3OWIFu/A4Iqxq5/05l9gvZkSSvHi8k\nYYYX\r\n=vRku\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"slevithan","email":"[email protected]"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/xregexp_4.2.0_1528664825554_0.6901548898363747"},"_hasShrinkwrap":false},"4.2.2":{"name":"xregexp","version":"4.2.2","description":"Extended regular expressions","homepage":"http://xregexp.com/","author":{"name":"Steven Levithan","email":"[email protected]"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/slevithan/xregexp.git"},"keywords":["regex","regexp","regular expression","unicode"],"main":"./lib","scripts":{"lint":"eslint .","babel":"babel src -d lib","build-unicode-data":"node tools/scripts/block-regex.js && node tools/scripts/category-regex.js && node tools/scripts/property-regex.js && node tools/scripts/script-regex.js","prebuild":"npm run build-unicode-data && npm run lint && npm run babel","build":"browserify lib/index.js --standalone XRegExp > xregexp-all.js","pretest":"npm run build","test":"jasmine JASMINE_CONFIG_PATH=tests/jasmine.json","test-saucelabs":"npm run pretest && zuul tests/spec/*.js","test-browser":"npm run test-saucelabs -- --local --open","prepublish":"npm test"},"devDependencies":{"@babel/cli":"^7.0.0-beta.47","@babel/core":"^7.0.0-beta.47","@babel/plugin-transform-runtime":"^7.0.0-beta.53","@babel/preset-env":"^7.0.0-beta.47","babel-plugin-add-module-exports":"^0.2.1","babel-plugin-array-includes":"^2.0.3","babel-plugin-transform-xregexp":"^0.0.6","browserify":"^16.2.0","eslint":"^4.19.1","jasmine":"^3.1.0","jsesc":"^2.5.1","unicode-11.0.0":"^0.7.7","unicode-property-value-aliases":"^3.0.0","zuul":"^3.11.1"},"dependencies":{"@babel/runtime":"^7.0.0-beta.53"},"gitHead":"5189bd31261bffa796bced067230f57c0eafb153","bugs":{"url":"https://github.com/slevithan/xregexp/issues"},"_id":"[email protected]","_npmVersion":"6.5.0-next.0","_nodeVersion":"11.6.0","_npmUser":{"name":"slevithan","email":"[email protected]"},"dist":{"integrity":"sha512-F3FuXITko+xyUQEtIo3m5pzQ79yXjd47oG15BNXKLOQydvDncr2b+jRxAHFrK86pgOcQI3pzdx8ZJekrQHQRdw==","shasum":"fdb40c34c1f072a22cb41cf5c75137611f55a148","tarball":"https://registry.npmjs.org/xregexp/-/xregexp-4.2.2.tgz","fileCount":26,"unpackedSize":619048,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcMo/+CRA9TVsSAnZWagAAXK8QAJ0hZv4gFuRBWAEjBoEx\nMbR5XTlPJQc2e7do3sdvmtKc1LzjCHMpmYGQCN3w8KYcG3MC54VZ4AodKujG\nxi/bZ+CeGxAdyFrOtGHEFgi2EEMNYerI2OB0z6rSBFfFJYuCsml1pDsbvrng\nCCmdeSnIdk2nWwiVjpCZv2I2rn/vsiu1q1xeomRBIQ+jdMdJFT2JEz1PHV5b\ndGSSbwAp1mNxXimE866XbIBMsV2OcEEEDIJjARTLuFxOoEvC3G36Dwlq+oUT\n4jFOp3S4VZ7/RZuXj3wqVij6IytZWIq/FjAIt1Vd1XwJBUblro4hNCmXAYin\nZiLujPYWNOw7YWFT+PrVkJDDWTaX4gZTf0NXwnVU5pYQHv+ZuKdy9S/dM/lN\nC/mqq9xUBP8TbBZhg1Zmg56GfPK+q4cdLePto5y/e/UrEQU/HXN0gLM1B8xM\nOb0tFkNcj3eI3z1kLhz2n/D4sbb+QCQ0XVYz9tx0Edn3EraOR9VwZgfyZn+J\nMPYOsEzdpjns8+PxDXjGHWux1853qQxDGxOs9zXj07c4iw3bxMwo+ObKBXtD\ny7J7yfyOXsjh5th3UfON5L5dpak+J6BHwz3+vbYr1pmI/Tsju/5ra5lpqZTQ\nnxMdq6KNvMk5l3PtnileiB1qP+PZZ2R+8Mmy67wPKtQ4BCgZiGt4V9ESYyL/\nCuE6\r\n=g20t\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"slevithan","email":"[email protected]"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/xregexp_4.2.2_1546817533897_0.8756596480693206"},"_hasShrinkwrap":false,"deprecated":"Missing dependency fixed in v4.2.3"},"4.2.3":{"name":"xregexp","version":"4.2.3","description":"Extended regular expressions","homepage":"http://xregexp.com/","author":{"name":"Steven Levithan","email":"[email protected]"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/slevithan/xregexp.git"},"keywords":["regex","regexp","regular expression","unicode"],"main":"./lib","scripts":{"lint":"eslint .","babel":"babel src -d lib","build-unicode-data":"node tools/scripts/block-regex.js && node tools/scripts/category-regex.js && node tools/scripts/property-regex.js && node tools/scripts/script-regex.js","prebuild":"npm run build-unicode-data && npm run lint && npm run babel","build":"browserify lib/index.js --standalone XRegExp > xregexp-all.js","pretest":"npm run build","test":"jasmine JASMINE_CONFIG_PATH=tests/jasmine.json","test-saucelabs":"npm run pretest && zuul tests/spec/*.js","test-browser":"npm run test-saucelabs -- --local --open","prepublish":"npm test"},"devDependencies":{"@babel/cli":"^7.0.0-beta.47","@babel/core":"^7.0.0-beta.47","@babel/plugin-transform-runtime":"7.0.0-beta.53","@babel/preset-env":"^7.0.0-beta.47","babel-plugin-add-module-exports":"^0.2.1","babel-plugin-array-includes":"^2.0.3","babel-plugin-transform-xregexp":"^0.0.6","browserify":"^16.2.0","eslint":"^4.19.1","jasmine":"^3.1.0","jsesc":"^2.5.1","unicode-11.0.0":"^0.7.7","unicode-property-value-aliases":"^3.0.0","zuul":"^3.11.1"},"dependencies":{"@babel/runtime":"7.0.0-beta.53"},"gitHead":"25a9bc4425f762865ab5d179e548b6feecb1b4a1","bugs":{"url":"https://github.com/slevithan/xregexp/issues"},"_id":"[email protected]","_npmVersion":"6.5.0-next.0","_nodeVersion":"11.6.0","_npmUser":{"name":"slevithan","email":"[email protected]"},"dist":{"integrity":"sha512-qcr6BZlGXORLKdbztLsa+sgLYhVRIJKLgCeVHFHabdct8baplD/hzNnyKSQgwzO3C6E/fWU6YmZMwygFU5nNzA==","shasum":"b79d6cd6ee00794c89bdb289e416a649ecd449e5","tarball":"https://registry.npmjs.org/xregexp/-/xregexp-4.2.3.tgz","fileCount":26,"unpackedSize":619046,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcM2x/CRA9TVsSAnZWagAAgqsQAIZDtMbQqCNSYSDxmjCo\n2KRR1eMRLBRdSyj2qra12l/ckKTtqNRFqH4QPRJiN6rURcnTTxNQxqGFEaDL\nw/XgpP1kFaovEkrXZ86k0r9q7mklLZB7nCC8EqSNbgb+HBiYSrnfwaQSeKAI\nEGFIOzf4PckifOZv7AMFSowK7bHtbWZko3FHAgmpA3RmITqJ01ez5GNbbFJL\nT9j7hFuBjqL6SKi74ihQmOQxiGttrgkBuS6raKLoskIfB5VCAoWGZJztveag\nI/Sh1A64TtnX0OeNBjignaMB1VGv6TefZzLHXYZ4wQ07XY8ZeTlyEz1ybFo0\nrpFrGJH04+ntanDUYlXwyaXpGG5OWGlmlAFXHUVIa37JUNO4o5DYP1Lz0Yz6\nFyAkKHHwOP9CmLG8u+CsT3tpDfRXlQXbIGV6dzrNUCnT7ZaFcuOGOs/sk6SL\nOB8xChzhtn5kD/krQ7R+tcoPRBURnN49fuhhTpXhqK9cnyFZ0db0fPOQx0j4\ntYTtHiyVt0KJnsl0aPUFHCZTQB5evsrNLCUSWL2hNAKTMHQMeuU9Pxyl7Eua\ngFyvJ92eEjOLxPi/fUVcQ4orpH4C0JQ2alSXvTA4A6g8J+rRifpglO+Gkdpq\nDCBMgTmNBgxZOxs+iYZhn8whK1XDt4iFQcvx0xrVuDzZJetXqGtxCRf/ysE3\nIgVt\r\n=25f8\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"slevithan","email":"[email protected]"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/xregexp_4.2.3_1546873982242_0.1351266003449927"},"_hasShrinkwrap":false},"4.2.4":{"name":"xregexp","version":"4.2.4","description":"Extended regular expressions","homepage":"http://xregexp.com/","author":{"name":"Steven Levithan","email":"[email protected]"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/slevithan/xregexp.git"},"keywords":["regex","regexp","regular expression","unicode"],"main":"./lib","scripts":{"lint":"eslint .","babel":"babel src -d lib","build-unicode-data":"node tools/scripts/block-regex.js && node tools/scripts/category-regex.js && node tools/scripts/property-regex.js && node tools/scripts/script-regex.js","prebuild":"npm run build-unicode-data && npm run lint && npm run babel","build":"browserify lib/index.js --standalone XRegExp > xregexp-all.js","pretest":"npm run build","test":"jasmine JASMINE_CONFIG_PATH=tests/jasmine.json","test-saucelabs":"npm run pretest && zuul tests/spec/*.js","test-browser":"npm run test-saucelabs -- --local --open","prepublish":"npm test"},"devDependencies":{"@babel/cli":"^7.2.3","@babel/core":"^7.2.2","@babel/plugin-transform-runtime":"^7.2.0","@babel/preset-env":"^7.2.3","babel-plugin-add-module-exports":"^0.2.1","babel-plugin-array-includes":"^2.0.3","babel-plugin-transform-xregexp":"^0.0.6","browserify":"^16.2.0","eslint":"^4.19.1","jasmine":"^3.1.0","jsesc":"^2.5.1","unicode-11.0.0":"^0.7.7","unicode-property-value-aliases":"^3.0.0","zuul":"^3.11.1"},"dependencies":{"@babel/runtime-corejs2":"^7.2.0"},"gitHead":"2cb340a819b290c2d8638965fb7e825cfc0efbc4","bugs":{"url":"https://github.com/slevithan/xregexp/issues"},"_id":"[email protected]","_npmVersion":"6.5.0-next.0","_nodeVersion":"11.6.0","_npmUser":{"name":"slevithan","email":"[email protected]"},"dist":{"integrity":"sha512-sO0bYdYeJAJBcJA8g7MJJX7UrOZIfJPd8U2SC7B2Dd/J24U0aQNoGp33shCaBSWeb0rD5rh6VBUIXOkGal1TZA==","shasum":"02a4aea056d65a42632c02f0233eab8e4d7e57ed","tarball":"https://registry.npmjs.org/xregexp/-/xregexp-4.2.4.tgz","fileCount":26,"unpackedSize":622753,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcNCb2CRA9TVsSAnZWagAAD94P/RhQdTIiNM5DmNSKlM01\n3OQ+wT/bhAjtmdM5iqHXcU3929R+CdvGRI2HURxSZZuthPQXpMyXBSksm83e\nTn1wl4O5c/X07Szlk9pxcQC1nCjroik5yeATkpW/cmHOta7/qe5skbkKp5qa\nV3R5SlwZXVg6HESj8K8/QjA/r1OGQ/HMC74nnoGXQLmzo+mMeZaMN1DxwTJE\nzvWUVssGB5vK/Fr6/8BJtOpUwLsP5ouwjsrGBtu0wHvnyuWzmTukM7EISyGi\n2+zEwYVlTqTq5ZQpVP4CNsD1cXcOvCpqxcHWCqYfsnvpUuAPtx4ZAxT+hbIl\nW+Fa5hMMDNPHFgB3ExNMcrU8TkGX6o+GD4WFopyTvA5mu4Nbu1Wwr46KpKz5\n8tKLgmTwtoi33wiTPfsm0Z9UEFrUvW9ATbZEtvgOkn0QNJ7pv3w340KeBStL\neskPNvxiDAD1gBqylp0+HmberGBzkXW095EeeDAZDJvYA/GJfOMH8HYqyT2y\nY31b7U//PTHBf+pAZYOf2GX4zT0CXIG1kK0BnzFK+JktbmHeziZ3XOmsVGOZ\nuKNx5vEurdFdQCwnpVv4EDG4rPSnpKa8HtfwbfUNAX9Mru1crKhRayi9Sf4K\n3gpcHdp5kaVgwxKPeOqrdatdNO+pzencZEPGSdL9OKkF2CQ9V1+MaOeKHk8c\nftW2\r\n=cs4b\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"slevithan","email":"[email protected]"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/xregexp_4.2.4_1546921718017_0.6219075879928664"},"_hasShrinkwrap":false}},"maintainers":[{"name":"slevithan","email":"[email protected]"}],"time":{"modified":"2019-01-08T04:28:40.739Z","created":"2011-06-30T16:20:48.897Z","1.5.0":"2011-06-30T16:20:49.667Z","1.5.1":"2012-02-23T19:19:22.617Z","1.5.2":"2012-03-06T15:14:53.317Z","1.5.3":"2012-03-09T13:11:09.388Z","2.0.0":"2012-05-25T21:45:04.860Z","3.0.0":"2015-09-22T06:51:49.796Z","3.1.0":"2016-02-23T23:57:17.190Z","3.1.1":"2016-05-14T22:45:09.822Z","3.2.0":"2017-04-16T20:52:51.514Z","4.0.0":"2018-01-02T19:49:54.098Z","4.1.0":"2018-02-20T22:50:21.620Z","4.1.1":"2018-02-21T10:50:13.646Z","4.2.0":"2018-06-10T21:07:05.690Z","4.2.2":"2019-01-06T23:32:14.077Z","4.2.3":"2019-01-07T15:13:02.449Z","4.2.4":"2019-01-08T04:28:38.219Z"},"author":{"name":"Steven Levithan","email":"[email protected]"},"repository":{"type":"git","url":"git+https://github.com/slevithan/xregexp.git"},"users":{"kastor":true,"leesei":true,"citguy":true,"akiva":true,"schnittstabil":true,"alpigc":true,"f124275809":true,"vwal":true,"antanst":true,"diegoperini":true,"jota":true,"eirikbirkeland":true,"slevithan":true,"aslezak":true,"qqcome110":true,"retorillo":true,"abhisekp":true,"krot47":true,"gkodes":true,"nickytonline":true,"zorak":true,"grandsong":true,"ahmed-dinar":true,"krzych93":true,"alexreg90":true,"alexreg":true,"soroushj":true,"ganeshkbhat":true,"d3ck":true,"bluelovers":true,"amitgupta":true},"homepage":"http://xregexp.com/","keywords":["regex","regexp","regular expression","unicode"],"license":"MIT","readme":"# XRegExp 4.2.4\n\n[](https://travis-ci.org/slevithan/xregexp)\n\nXRegExp provides augmented (and extensible) JavaScript regular expressions. You get modern syntax and flags beyond what browsers support natively. XRegExp is also a regex utility belt with tools to make your grepping and parsing easier, while freeing you from regex cross-browser inconsistencies and other annoyances.\n\nXRegExp supports all native ES6 regular expression syntax. It supports ES5+ browsers, and you can use it with Node.js or as a RequireJS module.\n\n## Performance\n\nXRegExp compiles to native `RegExp` objects. Therefore regexes built with XRegExp perform just as fast as native regular expressions. There is a tiny extra cost when compiling a pattern for the first time.\n\n## Usage examples\n\n```js\n// Using named capture and flag x for free-spacing and line comments\nconst date = XRegExp(\n `(?<year> [0-9]{4} ) -? # year\n (?<month> [0-9]{2} ) -? # month\n (?<day> [0-9]{2} ) # day`, 'x');\n\n// XRegExp.exec gives you named backreferences on the match result\nlet match = XRegExp.exec('2017-02-22', date);\nmatch.year; // -> '2017'\n\n// It also includes optional pos and sticky arguments\nlet pos = 3;\nconst result = [];\nwhile (match = XRegExp.exec('<1><2><3>4<5>', /<(\\d+)>/, pos, 'sticky')) {\n result.push(match[1]);\n pos = match.index + match[0].length;\n}\n// result -> ['2', '3']\n\n// XRegExp.replace allows named backreferences in replacements\nXRegExp.replace('2017-02-22', date, '$<month>/$<day>/$<year>');\n// -> '02/22/2017'\nXRegExp.replace('2017-02-22', date, (match) => {\n return `${match.month}/${match.day}/${match.year}`;\n});\n// -> '02/22/2017'\n\n// XRegExps compile to RegExps and work perfectly with native methods\ndate.test('2017-02-22');\n// -> true\n\n// The only caveat is that named captures must be referenced using\n// numbered backreferences if used with native methods\n'2017-02-22'.replace(date, '$2/$3/$1');\n// -> '02/22/2017'\n\n// Use XRegExp.forEach to extract every other digit from a string\nconst evens = [];\nXRegExp.forEach('1a2345', /\\d/, (match, i) => {\n if (i % 2) evens.push(+match[0]);\n});\n// evens -> [2, 4]\n\n// Use XRegExp.matchChain to get numbers within <b> tags\nXRegExp.matchChain('1 <b>2</b> 3 <B>4 \\n 56</B>', [\n XRegExp('(?is)<b>.*?</b>'),\n /\\d+/\n]);\n// -> ['2', '4', '56']\n\n// You can also pass forward and return specific backreferences\nconst html =\n `<a href=\"http://xregexp.com/\">XRegExp</a>\n <a href=\"http://www.google.com/\">Google</a>`;\nXRegExp.matchChain(html, [\n {regex: /<a href=\"([^\"]+)\">/i, backref: 1},\n {regex: XRegExp('(?i)^https?://(?<domain>[^/?#]+)'), backref: 'domain'}\n]);\n// -> ['xregexp.com', 'www.google.com']\n\n// Merge strings and regexes, with updated backreferences\nXRegExp.union(['m+a*n', /(bear)\\1/, /(pig)\\1/], 'i', {conjunction: 'or'});\n// -> /m\\+a\\*n|(bear)\\1|(pig)\\2/i\n```\n\nThese examples give the flavor of what's possible, but XRegExp has more syntax, flags, methods, options, and browser fixes that aren't shown here. You can also augment XRegExp's regular expression syntax with addons (see below) or write your own. See [xregexp.com](http://xregexp.com/) for details.\n\n## Addons\n\nYou can either load addons individually, or bundle all addons with XRegExp by loading `xregexp-all.js` from https://unpkg.com/xregexp/xregexp-all.js.\n\n### Unicode\n\nIf not using `xregexp-all.js`, first include the Unicode Base script and then one or more of the addons for Unicode blocks, categories, properties, or scripts.\n\nThen you can do this:\n\n```js\n// Test the Unicode category L (Letter)\nconst unicodeWord = XRegExp('^\\\\pL+$');\nunicodeWord.test('Русский'); // -> true\nunicodeWord.test('日本語'); // -> true\nunicodeWord.test('العربية'); // -> true\n\n// Test some Unicode scripts\nXRegExp('^\\\\p{Hiragana}+$').test('ひらがな'); // -> true\nXRegExp('^[\\\\p{Latin}\\\\p{Common}]+$').test('Über Café.'); // -> true\n```\n\nBy default, `\\p{…}` and `\\P{…}` support the Basic Multilingual Plane (i.e. code points up to `U+FFFF`). You can opt-in to full 21-bit Unicode support (with code points up to `U+10FFFF`) on a per-regex basis by using flag `A`. This is called *astral mode*. You can automatically add flag `A` for all new regexes by running `XRegExp.install('astral')`. When in astral mode, `\\p{…}` and `\\P{…}` always match a full code point rather than a code unit, using surrogate pairs for code points above `U+FFFF`.\n\n```js\n// Using flag A to match astral code points\nXRegExp('^\\\\pS$').test('💩'); // -> false\nXRegExp('^\\\\pS$', 'A').test('💩'); // -> true\nXRegExp('(?A)^\\\\pS$').test('💩'); // -> true\n// Using surrogate pair U+D83D U+DCA9 to represent U+1F4A9 (pile of poo)\nXRegExp('(?A)^\\\\pS$').test('\\uD83D\\uDCA9'); // -> true\n\n// Implicit flag A\nXRegExp.install('astral');\nXRegExp('^\\\\pS$').test('💩'); // -> true\n```\n\nOpting in to astral mode disables the use of `\\p{…}` and `\\P{…}` within character classes. In astral mode, use e.g. `(\\pL|[0-9_])+` instead of `[\\pL0-9_]+`.\n\nXRegExp uses Unicode 11.0.0.\n\n### XRegExp.build\n\nBuild regular expressions using named subpatterns, for readability and pattern reuse:\n\n```js\nconst time = XRegExp.build('(?x)^ {{hours}} ({{minutes}}) $', {\n hours: XRegExp.build('{{h12}} : | {{h24}}', {\n h12: /1[0-2]|0?[1-9]/,\n h24: /2[0-3]|[01][0-9]/\n }),\n minutes: /^[0-5][0-9]$/\n});\n\ntime.test('10:59'); // -> true\nXRegExp.exec('10:59', time).minutes; // -> '59'\n```\n\nNamed subpatterns can be provided as strings or regex objects. A leading `^` and trailing unescaped `$` are stripped from subpatterns if both are present, which allows embedding independently-useful anchored patterns. `{{…}}` tokens can be quantified as a single unit. Any backreferences in the outer pattern or provided subpatterns are automatically renumbered to work correctly within the larger combined pattern. The syntax `({{name}})` works as shorthand for named capture via `(?<name>{{name}})`. Named subpatterns cannot be embedded within character classes.\n\n#### XRegExp.tag (included with XRegExp.build)\n\nProvides tagged template literals that create regexes with XRegExp syntax and flags:\n\n```js\nconst h12 = /1[0-2]|0?[1-9]/;\nconst h24 = /2[0-3]|[01][0-9]/;\nconst hours = XRegExp.tag('x')`${h12} : | ${h24}`;\nconst minutes = /^[0-5][0-9]$/;\n// Note that explicitly naming the 'minutes' group is required for named backreferences\nconst time = XRegExp.tag('x')`^ ${hours} (?<minutes>${minutes}) $`;\ntime.test('10:59'); // -> true\nXRegExp.exec('10:59', time).minutes; // -> '59'\n```\n\nXRegExp.tag does more than just basic interpolation. For starters, you get all the XRegExp syntax and flags. Even better, since `XRegExp.tag` uses your pattern as a raw string, you no longer need to escape all your backslashes. And since it relies on `XRegExp.build` under the hood, you get all of its extras for free. Leading `^` and trailing unescaped `$` are stripped from interpolated patterns if both are present (to allow embedding independently useful anchored regexes), interpolating into a character class is an error (to avoid unintended meaning in edge cases), interpolated patterns are treated as atomic units when quantified, interpolated strings have their special characters escaped, and any backreferences within an interpolated regex are rewritten to work within the overall pattern.\n\n### XRegExp.matchRecursive\n\nMatch recursive constructs using XRegExp pattern strings as left and right delimiters:\n\n```js\nconst str1 = '(t((e))s)t()(ing)';\nXRegExp.matchRecursive(str1, '\\\\(', '\\\\)', 'g');\n// -> ['t((e))s', '', 'ing']\n\n// Extended information mode with valueNames\nconst str2 = 'Here is <div> <div>an</div></div> example';\nXRegExp.matchRecursive(str2, '<div\\\\s*>', '</div>', 'gi', {\n valueNames: ['between', 'left', 'match', 'right']\n});\n/* -> [\n{name: 'between', value: 'Here is ', start: 0, end: 8},\n{name: 'left', value: '<div>', start: 8, end: 13},\n{name: 'match', value: ' <div>an</div>', start: 13, end: 27},\n{name: 'right', value: '</div>', start: 27, end: 33},\n{name: 'between', value: ' example', start: 33, end: 41}\n] */\n\n// Omitting unneeded parts with null valueNames, and using escapeChar\nconst str3 = '...{1}.\\\\{{function(x,y){return {y:x}}}';\nXRegExp.matchRecursive(str3, '{', '}', 'g', {\n valueNames: ['literal', null, 'value', null],\n escapeChar: '\\\\'\n});\n/* -> [\n{name: 'literal', value: '...', start: 0, end: 3},\n{name: 'value', value: '1', start: 4, end: 5},\n{name: 'literal', value: '.\\\\{', start: 6, end: 9},\n{name: 'value', value: 'function(x,y){return {y:x}}', start: 10, end: 37}\n] */\n\n// Sticky mode via flag y\nconst str4 = '<1><<<2>>><3>4<5>';\nXRegExp.matchRecursive(str4, '<', '>', 'gy');\n// -> ['1', '<<2>>', '3']\n```\n\n`XRegExp.matchRecursive` throws an error if it scans past an unbalanced delimiter in the target string.\n\n## Installation and usage\n\nIn browsers (bundle XRegExp with all of its addons):\n\n```html\n<script src=\"https://unpkg.com/xregexp/xregexp-all.js\"></script>\n```\n\nUsing [npm](https://www.npmjs.com/):\n\n```bash\nnpm install xregexp\n```\n\nIn [Node.js](http://nodejs.org/):\n\n```js\nconst XRegExp = require('xregexp');\n```\n\nIn an AMD loader like [RequireJS](http://requirejs.org/):\n\n```js\nrequire({paths: {xregexp: 'xregexp-all'}}, ['xregexp'], (XRegExp) => {\n console.log(XRegExp.version);\n});\n```\n\n## Credits\n\nXRegExp project collaborators are:\n\n- [Steven Levithan](http://stevenlevithan.com/)\n- [Joseph Frazier](https://github.com/josephfrazier)\n- [Mathias Bynens](https://mathiasbynens.be/)\n\nThanks to all contributors and others who have submitted code, provided feedback, reported bugs, and inspired new features.\n\nXRegExp is released under the [MIT License](https://mit-license.org/). Learn more at [xregexp.com](http://xregexp.com/).\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/slevithan/xregexp/issues"},"_etag":"W/\"60fcddf65f56a46258bcc9f41dcfcb57\"","_lastModified":"Tue, 08 Jan 2019 04:28:42 GMT"}