{"_id":"shift-validator","_rev":"26-c2c7d659d77f615d6148b94aeb889744","name":"shift-validator","description":"validator for the Shift AST format","dist-tags":{"latest":"6.0.0"},"versions":{"1.0.0":{"name":"shift-validator","version":"1.0.0","description":"validator for the Shift AST format","author":{"name":"Shape Security Labs"},"homepage":"https://github.com/shapesecurity/shift-validator-js","repository":{"type":"git","url":"https://github.com/shapesecurity/shift-validator-js.git"},"main":"lib/index.js","files":["lib"],"scripts":{"test":"mocha --compilers js:6to5/lib/6to5/register --inline-diffs --check-leaks --ui tdd --reporter dot test","build":"6to5 --source-maps-inline --out-dir lib src"},"dependencies":{"esutils":"^1.1.6","shift-reducer":"^1.0.1"},"devDependencies":{"6to5":"^1.14.14","mocha":"^2.0.1","shift-ast":"^1.0.0"},"keywords":["Shift","AST","validator","valid","abstract","syntax","tree"],"bugs":{"url":"https://github.com/shapesecurity/shift-validator-js/issues"},"license":"Apache-2.0","gitHead":"9e0a43b39e5601e6cb98c3531280528393694d40","_id":"shift-validator@1.0.0","_shasum":"8e91549a95c1356501bf4c0a21827a1eeff79652","_from":".","_npmVersion":"1.4.23","_npmUser":{"name":"michaelficarra","email":"npm@michael.ficarra.me"},"maintainers":[{"name":"michaelficarra","email":"npm@michael.ficarra.me"}],"dist":{"shasum":"8e91549a95c1356501bf4c0a21827a1eeff79652","tarball":"https://registry.npmjs.org/shift-validator/-/shift-validator-1.0.0.tgz","integrity":"sha512-UiuUWzCmC7GNLWEig19SzI6WuG1p47LWtnR4vUKTfDu6jApnUyqp/oFlnon70gVLR1dqi0RvxSO/z/mq20NCFw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDOLG5BKiZWujIVVI6k/M5nEzaNk2UbUs35mpOxb+7FywIhAKnmCUAuBnl5m+V+rrc5LbRoaXzi625o2G6mAf6VADlJ"}]},"directories":{}},"1.0.1":{"name":"shift-validator","version":"1.0.1","description":"validator for the Shift AST format","author":{"name":"Shape Security Labs"},"homepage":"https://github.com/shapesecurity/shift-validator-js","repository":{"type":"git","url":"https://github.com/shapesecurity/shift-validator-js.git"},"main":"lib/index.js","files":["lib"],"scripts":{"test":"mocha --compilers js:6to5/lib/6to5/register --inline-diffs --check-leaks --ui tdd --reporter dot test","build":"6to5 --source-maps-inline --out-dir lib src"},"dependencies":{"esutils":"^1.1.6","shift-reducer":"^1.0.2"},"devDependencies":{"6to5":"^1.14.14","mocha":"^2.0.1","shift-ast":"^1.0.0"},"keywords":["Shift","AST","validator","valid","abstract","syntax","tree"],"bugs":{"url":"https://github.com/shapesecurity/shift-validator-js/issues"},"license":"Apache-2.0","gitHead":"51bc6c30d3f673e60e70642d31005ba04bc81e9e","_id":"shift-validator@1.0.1","_shasum":"08ba932c5887e2472caa841a493bcc20cad15486","_from":".","_npmVersion":"2.1.11","_nodeVersion":"0.10.33","_npmUser":{"name":"michaelficarra","email":"npm@michael.ficarra.me"},"maintainers":[{"name":"michaelficarra","email":"npm@michael.ficarra.me"},{"name":"ariya","email":"ariya.hidayat@gmail.com"},{"name":"ikarienator","email":"ikarienator@gmail.com"}],"dist":{"shasum":"08ba932c5887e2472caa841a493bcc20cad15486","tarball":"https://registry.npmjs.org/shift-validator/-/shift-validator-1.0.1.tgz","integrity":"sha512-gyRUmWtB/KGCbgvQ3VQKU+4zUo76Q0IiuAiv/NFCsVAjOasjush7IKpD/IkXtps9SsAX0o4oUW9KvaoLfgIq5Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDBYx6pqjAT1aDfAEM/1gn9yvDR9immlEuZk4NI+wYBhQIhAONw4n/vyaoL34nzmEmttUWyu2srre62ECUjUGaSZ0Fx"}]},"directories":{}},"1.0.2":{"name":"shift-validator","version":"1.0.2","description":"validator for the Shift AST format","author":{"name":"Shape Security Labs"},"homepage":"https://github.com/shapesecurity/shift-validator-js","repository":{"type":"git","url":"https://github.com/shapesecurity/shift-validator-js.git"},"main":"lib/index.js","files":["lib"],"scripts":{"test":"mocha --compilers js:6to5/lib/6to5/register --inline-diffs --check-leaks --ui tdd --reporter dot test","build":"6to5 --source-maps-inline --out-dir lib src"},"dependencies":{"esutils":"^1.1.6","shift-reducer":"^1.0.2"},"devDependencies":{"6to5":"^1.14.14","mocha":"^2.0.1","shift-ast":"^1.0.0"},"keywords":["Shift","AST","validator","valid","abstract","syntax","tree"],"bugs":{"url":"https://github.com/shapesecurity/shift-validator-js/issues"},"license":"Apache-2.0","gitHead":"4d29125f9b10d39736ca01bdaa3231b206f36c27","_id":"shift-validator@1.0.2","_shasum":"c2732ad8e7e91fc48b455ea82ff523978f299e32","_from":".","_npmVersion":"2.1.10","_nodeVersion":"0.10.33","_npmUser":{"name":"ikarienator","email":"ikarienator@gmail.com"},"maintainers":[{"name":"michaelficarra","email":"npm@michael.ficarra.me"},{"name":"ariya","email":"ariya.hidayat@gmail.com"},{"name":"ikarienator","email":"ikarienator@gmail.com"}],"dist":{"shasum":"c2732ad8e7e91fc48b455ea82ff523978f299e32","tarball":"https://registry.npmjs.org/shift-validator/-/shift-validator-1.0.2.tgz","integrity":"sha512-8Yeci5iC4iIFl4psFAz5OA2JvQ1liZbrtUTEnF3Q86YiM0OWUtDM/tzWSp/5nIikQ1V08+797mGpQvBFb8mPjg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCUYaAjQr91OJwDEk1+GReFSzbC1OI4D+YFND4feB2N6AIhAIGsWenAlcCvpnAHgG57Jw28QsWfhiTRNYlYySZs2Uxg"}]},"directories":{}},"1.0.3":{"name":"shift-validator","version":"1.0.3","description":"validator for the Shift AST format","author":{"name":"Shape Security Labs"},"homepage":"https://github.com/shapesecurity/shift-validator-js","repository":{"type":"git","url":"https://github.com/shapesecurity/shift-validator-js.git"},"main":"lib/index.js","files":["lib"],"scripts":{"test":"mocha --compilers js:6to5/lib/6to5/register --inline-diffs --check-leaks --ui tdd --reporter dot test","build":"6to5 --source-maps-inline --out-dir lib src"},"dependencies":{"esutils":"^1.1.6","shift-reducer":"^1.0.3"},"devDependencies":{"6to5":"^1.14.14","everything.js":"0.0.4","mocha":"^2.0.1","shift-ast":"^1.0.3","shift-parser":"^1.0.2"},"keywords":["Shift","AST","validator","valid","abstract","syntax","tree"],"bugs":{"url":"https://github.com/shapesecurity/shift-validator-js/issues"},"license":"Apache-2.0","gitHead":"344c44da30ce7f76558f2f5f752e1a6c938b7564","_id":"shift-validator@1.0.3","_shasum":"2604611601ac6a717159c10ac7c0d6db8b52f1b7","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"michaelficarra","email":"npm@michael.ficarra.me"},"maintainers":[{"name":"michaelficarra","email":"npm@michael.ficarra.me"},{"name":"ariya","email":"ariya.hidayat@gmail.com"},{"name":"ikarienator","email":"ikarienator@gmail.com"}],"dist":{"shasum":"2604611601ac6a717159c10ac7c0d6db8b52f1b7","tarball":"https://registry.npmjs.org/shift-validator/-/shift-validator-1.0.3.tgz","integrity":"sha512-wOte20L9EAVP5uE8aWWZ7vemO+JX5yerr8XMbTZT3t0HskADfrVfVL9xKvl0UWbul1iFt2ZpgaXJrZ5+EwQuKg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAxnkLdBBFHQNjtHPeWLJChXFmG76QX0s0TJmxl+qb+HAiBj8Cv/J1XZSAeECZ16bBrA87JyOaENHsxDyB04kYpJAA=="}]},"directories":{}},"2.0.0":{"name":"shift-validator","version":"2.0.0","description":"validator for the Shift AST format","author":{"name":"Shape Security Labs"},"homepage":"https://github.com/shapesecurity/shift-validator-js","repository":{"type":"git","url":"git+https://github.com/shapesecurity/shift-validator-js.git"},"main":"dist/index.js","files":["dist"],"scripts":{"test":"mocha --compilers js:babel-register --inline-diffs --check-leaks --ui tdd --reporter dot test","build":"babel --source-maps-inline --out-dir dist src","prepublish":"rm -rf dist/* && npm update && npm run build"},"dependencies":{"esutils":"2.0.2","shift-parser":"4.1.3","shift-reducer":"3.0.3"},"devDependencies":{"babel-cli":"6.3.13","babel-register":"6.3.13","babel-preset-es2015":"6.3.13","everything.js":"1.0.3","mocha":"^2.3.4","shift-ast":"3.1.0"},"keywords":["Shift","AST","validator","valid","abstract","syntax","tree"],"bugs":{"url":"https://github.com/shapesecurity/shift-validator-js/issues"},"license":"Apache-2.0","gitHead":"5e776fd4127bc9a68b434d16adbd608bf37c6a70","_id":"shift-validator@2.0.0","_shasum":"a636627c696b6b49e5358e71b3c4212d61695a9c","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.3.0","_npmUser":{"name":"bakkot","email":"bakkot@gmail.com"},"dist":{"shasum":"a636627c696b6b49e5358e71b3c4212d61695a9c","tarball":"https://registry.npmjs.org/shift-validator/-/shift-validator-2.0.0.tgz","integrity":"sha512-ijzXQElC1Zg4Gn6laCbE9kVS7OFzXE91bZdgzQurEAv4tLyk2OOq/TeMDHj9bUCAoTeRnCbE9GsPh2eInlQqKg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC+5bISLtOlhsVrTgud7SLxg2W1nbyd+jutp1GruLIS9QIhAPseKCPwVGa02ldCTdcYS2MJvhxZviILHd2Wo9AFjXQQ"}]},"maintainers":[{"name":"ariya","email":"ariya.hidayat@gmail.com"},{"name":"bakkot","email":"bakkot@gmail.com"},{"name":"ikarienator","email":"ikarienator@gmail.com"},{"name":"michaelficarra","email":"npm@michael.ficarra.me"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/shift-validator-2.0.0.tgz_1458930118103_0.37410324439406395"},"directories":{}},"3.0.0":{"name":"shift-validator","version":"3.0.0","description":"validator for the Shift AST format","author":{"name":"Shape Security Labs"},"homepage":"https://github.com/shapesecurity/shift-validator-js","repository":{"type":"git","url":"git+https://github.com/shapesecurity/shift-validator-js.git"},"main":"dist/index.js","files":["dist"],"scripts":{"test":"mocha --compilers js:babel-register --inline-diffs --check-leaks --ui tdd --reporter dot test","build":"babel --source-maps-inline --out-dir dist src","prepublish":"rm -rf dist/* && npm update && npm run build"},"dependencies":{"esutils":"2.0.2","shift-parser":"^5.0.0","shift-reducer":"^4.0.0"},"devDependencies":{"babel-cli":"6.3.13","babel-register":"6.3.13","babel-preset-es2015":"6.3.13","everything.js":"1.0.3","mocha":"^2.3.4","shift-ast":"^4.0.0"},"keywords":["Shift","AST","validator","valid","abstract","syntax","tree"],"bugs":{"url":"https://github.com/shapesecurity/shift-validator-js/issues"},"license":"Apache-2.0","gitHead":"6de5a6ca4ab1189d5652870811fab67fc9d03c59","_id":"shift-validator@3.0.0","_shasum":"a8403a20674e260c4752cca4c45fd42bca24deeb","_from":".","_npmVersion":"3.8.6","_nodeVersion":"6.0.0","_npmUser":{"name":"bakkot","email":"bakkot@gmail.com"},"dist":{"shasum":"a8403a20674e260c4752cca4c45fd42bca24deeb","tarball":"https://registry.npmjs.org/shift-validator/-/shift-validator-3.0.0.tgz","integrity":"sha512-N9I9pBYCsLzYi55IxuV1RtwhCxb39rI3ZPANBgrgZJrOrClzm33ngARehFbf0XtFFEjySENKhunRmedvc8S0Hg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDRtaz2atrsvoHk2MDb7J/wa9lKilCoUNUs6dSKq2JvlgIhAOzRKF0STAt+n2Oer61obLVs2Cp58nRhYpm7Eo3ZHV3I"}]},"maintainers":[{"name":"ariya","email":"ariya.hidayat@gmail.com"},{"name":"bakkot","email":"bakkot@gmail.com"},{"name":"ikarienator","email":"ikarienator@gmail.com"},{"name":"michaelficarra","email":"npm@michael.ficarra.me"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/shift-validator-3.0.0.tgz_1465586385792_0.5357405061367899"},"directories":{}},"4.0.0":{"name":"shift-validator","version":"4.0.0","description":"validator for the Shift AST format","author":{"name":"Shape Security"},"homepage":"https://github.com/shapesecurity/shift-validator-js","repository":{"type":"git","url":"git+https://github.com/shapesecurity/shift-validator-js.git"},"main":"dist/index.js","scripts":{"test":"mocha --compilers js:babel-register --inline-diffs --check-leaks --ui tdd --reporter dot test","build":"babel --source-maps-inline --out-dir dist src","prepublish":"rm -rf dist/* && npm update && npm run build"},"dependencies":{"esutils":"2.0.2","shift-parser":"6.0.0","shift-reducer":"5.0.0","shift-regexp-acceptor":"1.0.1"},"devDependencies":{"babel-cli":"6.3.13","babel-register":"6.3.13","babel-preset-es2015":"6.3.13","everything.js":"1.0.3","mocha":"2.3.4","shift-ast":"5.0.0"},"keywords":["Shift","AST","validator","valid","abstract","syntax","tree"],"bugs":{"url":"https://github.com/shapesecurity/shift-validator-js/issues"},"license":"Apache-2.0","gitHead":"d885feee62aebc420d3347ce97df27fc67c2f42b","_id":"shift-validator@4.0.0","_npmVersion":"6.1.0","_nodeVersion":"10.5.0","_npmUser":{"name":"shapesecurity","email":"npm@shapesecurity.com"},"dist":{"integrity":"sha512-4afhnUIoC8RcXzAu7loFNeiTVvIDyb9HwRioxsEtJBcCjTzkRvsKsf0E/w29GIY1HA0H+P0Ujaz3udAhdAX1Tg==","shasum":"d7875ccfcb40e2f64012a55bd7547992c1dc870d","tarball":"https://registry.npmjs.org/shift-validator/-/shift-validator-4.0.0.tgz","fileCount":6,"unpackedSize":74663,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcJqU3CRA9TVsSAnZWagAAKPgP/2J7v1VMOV8UpyLstAOU\ncnOLfS2Ou7VMl1dlsrZ3h9rAb58mymzziUiio02u6Jdx+3w/UmrzC/mjc+EY\n986YFd1JuKHys20cAHgfxlBgddXvGSKyVUdhBSvbl0u+deCHpYxVTnxc2CoU\nJPWLDzlnJL98xQl60ttG9WhYeXZOW/lcuczi06/pAOxKe+GL5Iv11Ei5qoMZ\nYC8vNp+ihA1Ak0GqVpdW7qFZmMB4OTGGAZg2E2VWs/QhD95hUqYi/+1lq62/\nVy9sXty+SKdcLGQO/A9fGFYCzBSE6S+VG4ymDGGkeXGzY9ug+SHT76pvdcDh\nRiFMvJIDEuN/7h11D3Moz/K4U4o84RI6PS1kR6qLByFvIKjkmSmfSefY1lcr\n076fn4Srs9h2q8Y8Qb/ovo2LECSxQSjcb8bSz7jvjEiToV6cH+MxEdhj31mY\nMJYXYFg/kt9PImy1WSDPVGveqe3a77+6ZSAirzRuutNbahIxvdbLHYWQOdNL\n4BAyZhAcB7oEkPEc6pBEocKM2OjIfj6Zrm9N+6peGJ7bym1QxjCYtxIVShUh\n84ZXWBfIkx2qGlxHdj7LovFSZjhSFr0MSSSJ4ddeP+VQSCnEPm31J7d/u6k5\nbe1/5Gu/aGkRXNJ6gFQQiDqsC5Czwg1JNUOuKD54hd624B8+3m/F7ZIpTARg\nm5Nx\r\n=pYyi\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDpYA3Mq9UxRmpqat5XsajCrkvj+N0u3MXJxXRsQFPRZQIhAIy1+Lls6JH7JCfLWiBayDII1s9d0Cm7tJnb+LZSR9fZ"}]},"maintainers":[{"email":"bakkot@gmail.com","name":"bakkot"},{"email":"npm@michael.ficarra.me","name":"michaelficarra"},{"email":"npm@shapesecurity.com","name":"shapesecurity"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/shift-validator_4.0.0_1546036534205_0.6484097820064294"},"_hasShrinkwrap":false},"4.0.1":{"name":"shift-validator","version":"4.0.1","description":"validator for the Shift AST format","author":{"name":"Shape Security"},"homepage":"https://github.com/shapesecurity/shift-validator-js","repository":{"type":"git","url":"git+https://github.com/shapesecurity/shift-validator-js.git"},"main":"dist/index.js","scripts":{"test":"mocha --compilers js:babel-register --inline-diffs --check-leaks --ui tdd --reporter dot test","build":"babel --source-maps-inline --out-dir dist src","prepublish":"rm -rf dist/* && npm update && npm run build"},"dependencies":{"esutils":"2.0.2","shift-parser":"6.0.0","shift-reducer":"5.0.0","shift-regexp-acceptor":"1.0.1"},"devDependencies":{"babel-cli":"6.3.13","babel-register":"6.3.13","babel-preset-es2015":"6.3.13","everything.js":"1.0.3","mocha":"2.3.4","shift-ast":"5.0.0"},"keywords":["Shift","AST","validator","valid","abstract","syntax","tree"],"bugs":{"url":"https://github.com/shapesecurity/shift-validator-js/issues"},"license":"Apache-2.0","gitHead":"d4b7cafc3a2260a8a7d3ae90b3a07e498859f3bf","_id":"shift-validator@4.0.1","_nodeVersion":"14.0.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-ZfSmLquQnzoLzg4GW5sy3XweZPQcqvlqT121KL1ruoFTQGTcctGXfgbNS4uKetYNp+fJhrrfgL/J7tAE0McLcA==","shasum":"3369bfe123b10af098ce82397cd0843e228f978d","tarball":"https://registry.npmjs.org/shift-validator/-/shift-validator-4.0.1.tgz","fileCount":6,"unpackedSize":75371,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJerGweCRA9TVsSAnZWagAAKU4P/RW9dGu4J5j4L8o5rZfk\nTsPrJQRjNPmKDnitTpav6zt59RRpHjZdu3da3wADK/oesaO1oThV6iiOyB0U\nu0EZtoNWEcl/BkR67YzdHayYp1Jfh8144WQqMGxiDlpUu8+Rs4hf6706LbDx\nEH67FO3nbPUtT4UVHENlh/dZL27lSnLS0tviK4ILEDGZvTMaxh1aVCaMYQTh\na/cqV4U0yE7/Ga2aOsHr37yolxnyra8irsAvB9hkcJ6R3gDWrrn7oUZhJ2sU\nyV//9KDLtmUjE5LxUPHbYLmy/Uv1qJ5od7Ekl0sXVXv+Q3QiH1BlGDME3Gd5\nCCp7+LZU0x274IJ8uuq8zTwHHPONyc8kcZ2Zc5Wr6tP0cJC/xDLn0J96oKNE\nCZznyBkL2mVuPXQSRCzaODgVO7yo77T40ErexGnyht3Dropr6ULwmVX4OGWK\n1MxV9FIMfOiR0cnIaJVkacqSrWxs1rkoMkx0NL4iT4+OF+Xgc3rmCwYaj1cT\nQAmGhSChbl4H25KpBKMx873L/eYaepzUI3u2UDO56fedJ/lbnXQ5pcTWmqZP\nFwI3fCW7avrdByrkMhuF5tWhhJ8Llv6BJnvTiScVIh5T4PPL02cRH3KV4frH\nqOZYp8H8d2RlOI+ppli1kI1yPeKLkWERzk8Pcv9CBqYL/jNWvbChXWMv8CHO\nl5gJ\r\n=xpnn\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDeUqiQk06VkDa4tJ0TPl8CCx5IuzrFtkzf4zZ9pk0xSgIgR3lW5JeeHLFJacfDYLuaHxa6kBdusYnNDCiIL3qX9mo="}]},"maintainers":[{"email":"bakkot@gmail.com","name":"bakkot"},{"email":"npm@michael.ficarra.me","name":"michaelficarra"},{"email":"npm@shapesecurity.com","name":"shapesecurity"}],"_npmUser":{"name":"michaelficarra","email":"npm@michael.ficarra.me"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/shift-validator_4.0.1_1588358173972_0.008317018710147117"},"_hasShrinkwrap":false},"5.0.0":{"name":"shift-validator","version":"5.0.0","description":"validator for the Shift AST format","author":{"name":"Shape Security"},"homepage":"https://github.com/shapesecurity/shift-validator-js","repository":{"type":"git","url":"git+https://github.com/shapesecurity/shift-validator-js.git"},"main":"dist/index.js","scripts":{"test":"mocha --compilers js:babel-register --inline-diffs --check-leaks --ui tdd --reporter dot test","build":"babel --source-maps-inline --out-dir dist src","prepublish":"rm -rf dist/* && npm update && npm run build"},"dependencies":{"esutils":"2.0.2","shift-parser":"7.0.0","shift-reducer":"6.0.0","shift-regexp-acceptor":"2.0.2"},"devDependencies":{"babel-cli":"6.3.13","babel-register":"6.3.13","babel-preset-es2015":"6.3.13","everything.js":"1.0.3","mocha":"2.3.4","shift-ast":"6.0.0"},"keywords":["Shift","AST","validator","valid","abstract","syntax","tree"],"bugs":{"url":"https://github.com/shapesecurity/shift-validator-js/issues"},"license":"Apache-2.0","gitHead":"778308745b9db1dd0ab7e0ddefff3e6cd5e386da","_id":"shift-validator@5.0.0","_nodeVersion":"14.0.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-Ld7OQAomcAeh3LS0c9hXDK7v7ZZZsL0QmOrwdW/YWeZ7T5O/rb1+5y0GECSqmtYC4B8AlFdKjmE+lgZgL7DgUw==","shasum":"4a4f25dd5b5d27a80e3ac912775fd623ec3e9775","tarball":"https://registry.npmjs.org/shift-validator/-/shift-validator-5.0.0.tgz","fileCount":6,"unpackedSize":75371,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJerG1UCRA9TVsSAnZWagAAcrsP/22RbMQrXkxCuQvv9fhq\nTN9q9fKvkCgONhKw37h7E++PaB7kf7xsUBhrkxiWzVXiP4xNdWu93EGbaf95\nW/wUSRuqpZADL6P0EKlzk7KBqb6rMcQibe9Zc22OxGGbN0e5SMQ+PZO7yh23\nXVHfeZlNGRbsvbby+778yMU1m6FGJ+cpIWf/Qkx17lYK2I18+j+V0HGGLc2T\nqgCxXWDTQi3rKMkch64gGQchQAlVS5ikRlogvOvisM1rizmVjEYO06jTFTQ2\nW6wNVnCExTjbP8CIItZvNHYbNdJdXvyaMlySG8tG2Ti/wtoOMsrmoyrrBwQI\nZfbC6KcZdeKIvHRMps+sQqGR1zHN8jcgxYFol58I9UjReabjaxXx1A8YGCip\nn4Lore6HUAerYQa0am+CChD9V9IIMPQ9wbBoOuT+PYrU9fFTPkq29npAa/KU\ngWrFhy8/8WqeD340rRPIfbLey2+BSaISUv6KiR8Lvk1Na5oyJANF4tv0dDWq\nJMoYyzvyBqBC8rXCYFVks5rNqARZDwv78o1v6It0bnKOIbgLBBjDD11tu4nL\nGRXJ5Zj8ninbnh6A1GU3APOlAYVuHzwnmOIdsMlKzSkAWLZYCWHyVmvL1zNJ\n3AwPai+4nEmnkfkStWZgJP+heIMyE+xFe3oKnCyRNoSpvdLJbCDWxUeXFSfm\nWork\r\n=VXwK\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIC/aYuFE1bTLK/0XJRGiaPHif7fe592t1MbsLoy/5fVmAiAFUOwFaKyOVtPR4FsNxQr8IF/K3XJbDA4zozDtTB5csA=="}]},"maintainers":[{"email":"bakkot@gmail.com","name":"bakkot"},{"email":"npm@michael.ficarra.me","name":"michaelficarra"},{"email":"npm@shapesecurity.com","name":"shapesecurity"}],"_npmUser":{"name":"michaelficarra","email":"npm@michael.ficarra.me"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/shift-validator_5.0.0_1588358483655_0.08200015835943564"},"_hasShrinkwrap":false},"5.0.1":{"name":"shift-validator","version":"5.0.1","description":"validator for the Shift AST format","author":{"name":"Shape Security"},"homepage":"https://github.com/shapesecurity/shift-validator-js","repository":{"type":"git","url":"git+https://github.com/shapesecurity/shift-validator-js.git"},"main":"dist/index.js","scripts":{"test":"mocha --compilers js:babel-register --inline-diffs --check-leaks --ui tdd --reporter dot test","build":"babel --source-maps-inline --out-dir dist src","prepublish":"rm -rf dist/* && npm update && npm run build"},"dependencies":{"esutils":"2.0.2","shift-parser":"7.0.3","shift-reducer":"6.0.0","shift-regexp-acceptor":"2.0.3"},"devDependencies":{"babel-cli":"6.3.13","babel-register":"6.3.13","babel-preset-es2015":"6.3.13","everything.js":"1.0.3","mocha":"2.3.4","shift-ast":"6.0.0"},"keywords":["Shift","AST","validator","valid","abstract","syntax","tree"],"bugs":{"url":"https://github.com/shapesecurity/shift-validator-js/issues"},"license":"Apache-2.0","gitHead":"d958791354fcc8f2bc984015494de1a5338791d4","_id":"shift-validator@5.0.1","_npmVersion":"6.1.0","_nodeVersion":"10.5.0","_npmUser":{"name":"shapesecurity","email":"npm@shapesecurity.com"},"dist":{"integrity":"sha512-q0uUu2IWgEnItpuTbL1HGJkfBWKTGhDMTOqe1ANlc6qfV6jo1E3LB2P1rAVWQnOl+9iZSfdqYzNIACZ0j07l4Q==","shasum":"f8e0203399c12e3a736382deb707204b1ef240db","tarball":"https://registry.npmjs.org/shift-validator/-/shift-validator-5.0.1.tgz","fileCount":6,"unpackedSize":75371,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfEfCWCRA9TVsSAnZWagAAslAP/iXDDsiir1L96JoHwKxD\nXzhnOCzJ+/+ish8+TNrgaPCkOuTQPQJfuh/mistzNpIyoG8mSg+4xoW1pUEU\nYxuKyLl+nLtZOZczL+TTGn3eT9djvVD7wZidn9s28g6whRSzfXVzAIhEwLLV\ntiWzyUpcP5ZpCuAEtywD2IZ8rb7SM3tFvAhgwarOazMqoWA971D6dgd+3jhG\n3EcpRJ0bPCJJhHCbpCQ+2HL9SIlPD06kcU0bR+kOEVl+G6qTWii8Dk+796j3\nRT9pON57AnasN2XDpdeWc6kG6hSRPslqByw9YpcBinkr55KQwc/jldDPyuqG\n8HLBLPV/QUdRLHhvZXm70+EYHtxUMWmn7fZyl3SXvHr7S/KbCoU6n2dO2JGn\nHgfSlIiCL0MLHfoVfbmEc6koiukFiVW9ilO+tOu6bcP3Id+bNfpAZ4L1wJvC\n7xA/OvSbef0nFpNDep9Etj34nSmo0sI37mkYdgbg6SS21P8OJjyalqY7ov/R\ntU9nkyAFk1ZgMEmnIzc+ugtxDbcIYcz66txT7gY8F8JuUFQ048nL/M70Cvw/\nxCbna633MP4wHpCn0fOuV1Zoc2un2TzxKx8woEicr9mHBThTrO1IYTHmQU6V\nKfjttj4rf4POK4zYfEMbjx2VCERS3np3+RlaRnh24hdJzTOCxkHAktwPabxk\nV5Jm\r\n=wvLg\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCH1n47zyBhBJx40oQjvqKe71Y5fWQv689MLPt7OPhw+gIgUuaa3aU894PFxfrxZBarWkKSUwjqm+V190yOjN9Grzc="}]},"maintainers":[{"email":"bakkot@gmail.com","name":"bakkot"},{"email":"npm@michael.ficarra.me","name":"michaelficarra"},{"email":"npm@shapesecurity.com","name":"shapesecurity"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/shift-validator_5.0.1_1595011221808_0.4225440348413081"},"_hasShrinkwrap":false},"6.0.0":{"name":"shift-validator","version":"6.0.0","description":"validator for the Shift AST format","author":{"name":"Shape Security"},"homepage":"https://github.com/shapesecurity/shift-validator-js","repository":{"type":"git","url":"git+https://github.com/shapesecurity/shift-validator-js.git"},"main":"src/index.js","scripts":{"build":"echo nothing to do","test":"mocha --inline-diffs --check-leaks --ui tdd --reporter dot test"},"dependencies":{"esutils":"2.0.2","shift-parser":"8.0.0","shift-reducer":"7.0.0","shift-regexp-acceptor":"3.0.0"},"devDependencies":{"everything.js":"1.0.3","mocha":"8.1.3","shift-ast":"7.0.0"},"keywords":["Shift","AST","validator","valid","abstract","syntax","tree"],"bugs":{"url":"https://github.com/shapesecurity/shift-validator-js/issues"},"license":"Apache-2.0","gitHead":"ad7c0935398f4011aa9250ec19b1a39171741eae","_id":"shift-validator@6.0.0","_npmVersion":"6.1.0","_nodeVersion":"10.5.0","_npmUser":{"name":"shapesecurity","email":"npm@shapesecurity.com"},"dist":{"integrity":"sha512-U4/O9yOCPSZaUIe7uAvzOwG+bQepLBNZyt7tISdweYXXUVhQLEg+maLxP8YamcuRUzFepyWw6S/C4lXFiv2U7Q==","shasum":"f4e3b54ba52041aaf00570b01ca68bc90ae1f192","tarball":"https://registry.npmjs.org/shift-validator/-/shift-validator-6.0.0.tgz","fileCount":6,"unpackedSize":43016,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDQNbo6YuDScY8W5cnc+l3tEHARcq3YezPqN2+zvg5HqAiEA/T7R9YV/JbSXoRG6RqjGipjb84QN9Vi0eHqjWGBdMV4="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiaK44ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqdlRAAnSu7778c9P+AV/hbw8XjBBsVLFEywKnybWTO3s89Ej0vCLoT\r\nS/ZTt2NeST7EKQjwi0JoM3XKykYBt1z1S1nvpHX7IPiMpyEk9NgYjgou7Q6u\r\nJeBWLJWmlV6xuymTXuOpJmSahQuJp22PHb8/CZ7+uVOnbbrvBMnb+Mql151A\r\nAXYMQlxG5f9aEW1k+z4Wlt0fqY4KkOY8CcSoboP8IS3jEoKB2brGLyXwOQRv\r\ntMqbp4kLftWkuMCZFbotvEB6r1BdW3Xeh/vFdzx9A8lkphZNGrydB3HiKOcy\r\nEUQPA7Fk+N/NenAWpZVPGBEOKPA1qkU+IyPTZQ0L7ij5Y8RCSWAtSaD9pEZS\r\nfeVrc/Sh/pRZHNYy/35cJtFkhWEc6YZXpSSUJ7/InPFCFbnv8Mlce8mtlJNP\r\nNNkK6Qq7zptgSs+K9807WxkVkvjnkLftf9yjIZ90fpmGOblJEA5v7dc/t5M0\r\nkRR7jIWZUu2Xx4HgtqiEj4H1xq1BXbS+uXdJcR/Je+ZbfISeApQdqS6xNp4x\r\nqTEBtOayp32E3pOvQZYy915rp2EIaqFd0NmcW0xgJkBs1jVbD9kfV334aOIp\r\nUcUdHS9rxhubgvB4eGq8buiO2uUqusF8CYi7wdphxhaNpzS2uh4msWzIwMJH\r\nDc8rHbn/5ecVSnROHcQKqGCR94OKZR/kjlQ=\r\n=nuq5\r\n-----END PGP SIGNATURE-----\r\n"},"directories":{},"maintainers":[{"name":"michaelficarra","email":"npm@michael.ficarra.me"},{"name":"bakkot","email":"bakkot@gmail.com"},{"name":"shapesecurity","email":"npm@shapesecurity.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/shift-validator_6.0.0_1651027512287_0.2602586162115412"},"_hasShrinkwrap":false}},"readme":"Shift Validator\n===============\n\n\n## About\n\nWe call an AST *valid* if it represents an ECMAScript program. The\n[Shift AST format](https://github.com/shapesecurity/shift-spec) was designed\nto permit the fewest possible conforming ASTs that are not valid. For various\nreasons, it is impossible to exclude all invalid ASTs. This module\ndistinguishes valid Shift format ASTs from invalid ones.\n\n\n## Status\n\n[Stable](http://nodejs.org/api/documentation.html#documentation_stability_index).\n\n## Note on IfStatements\n\nMost of the ways in which a well-typed AST can fail to be valid are clear from the grammar or spec. One special case is worth calling attention to: an IfStatement with an alternate nested inside the consequent of an IfStatement that lacks an alternate is not valid. No possible source text can produce this AST.\n\n\n## Installation\n\n```sh\nnpm install shift-validator\n```\n\n\n## Usage\n\n```js\nimport isValid, {Validator} from \"shift-validator\";\nisValid(myAst); // Boolean\nValidator.validate(myAst); // [ValidationError]\n```\n\n\n## Contributing\n\n* Open a Github issue with a description of your desired change. If one exists already, leave a message stating that you are working on it with the date you expect it to be complete.\n* Fork this repo, and clone the forked repo.\n* Install dependencies with `npm install`.\n* Build and test in your environment with `npm run build && npm test`.\n* Create a feature branch. Make your changes. Add tests.\n* Build and test in your environment with `npm run build && npm test`.\n* Make a commit that includes the text \"fixes #*XX*\" where *XX* is the Github issue.\n* Open a Pull Request on Github.\n\n\n## License\n\n    Copyright 2014 Shape Security, Inc.\n\n    Licensed under the Apache License, Version 2.0 (the \"License\");\n    you may not use this file except in compliance with the License.\n    You may obtain a copy of the License at\n\n        http://www.apache.org/licenses/LICENSE-2.0\n\n    Unless required by applicable law or agreed to in writing, software\n    distributed under the License is distributed on an \"AS IS\" BASIS,\n    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n    See the License for the specific language governing permissions and\n    limitations under the License.\n","maintainers":[{"name":"michaelficarra","email":"npm@michael.ficarra.me"},{"name":"bakkot","email":"bakkot@gmail.com"},{"name":"shapesecurity","email":"npm@shapesecurity.com"}],"time":{"modified":"2022-06-26T18:51:39.190Z","created":"2014-12-16T04:49:05.268Z","1.0.0":"2014-12-16T04:49:05.268Z","1.0.1":"2014-12-19T03:42:44.372Z","1.0.2":"2015-01-05T19:27:30.299Z","1.0.3":"2015-01-18T20:30:49.994Z","2.0.0":"2016-03-25T18:22:00.498Z","3.0.0":"2016-06-10T19:19:48.283Z","4.0.0":"2018-12-28T22:35:34.403Z","4.0.1":"2020-05-01T18:36:14.065Z","5.0.0":"2020-05-01T18:41:23.759Z","5.0.1":"2020-07-17T18:40:21.968Z","6.0.0":"2022-04-27T02:45:12.471Z"},"homepage":"https://github.com/shapesecurity/shift-validator-js","keywords":["Shift","AST","validator","valid","abstract","syntax","tree"],"repository":{"type":"git","url":"git+https://github.com/shapesecurity/shift-validator-js.git"},"author":{"name":"Shape Security"},"bugs":{"url":"https://github.com/shapesecurity/shift-validator-js/issues"},"license":"Apache-2.0","readmeFilename":"README.md"}