{"_id":"shift-spec","_rev":"31-66df1a0c3b7ff16384541b28571ff6a9","name":"shift-spec","description":"JavaScript representation of the Shift AST specification","dist-tags":{"latest":"2019.0.0"},"versions":{"1.0.0":{"name":"shift-spec","version":"1.0.0","description":"Shift AST specification","author":{"name":"Shape Security Labs"},"homepage":"https://github.com/shapesecurity/shift-spec","repository":{"type":"git","url":"https://github.com/shapesecurity/shift-spec.git"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":["Shift","AST","specification","abstract","syntax","tree"],"bugs":{"url":"https://github.com/shapesecurity/shift-spec/issues"},"license":"Apache-2.0","gitHead":"950cb948070496248ec870dc4a210bef515cea98","_id":"shift-spec@1.0.0","_shasum":"8b124f254a7cb0437951f153716ccd5a1d36221d","_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"}],"dist":{"shasum":"8b124f254a7cb0437951f153716ccd5a1d36221d","tarball":"https://registry.npmjs.org/shift-spec/-/shift-spec-1.0.0.tgz","integrity":"sha512-dVz/DkfND9uqisG6LwZslLwctW1xlg8rxOQizQ4V9/drKOHOSjyH99kw+1GhXmgYWD5EHyTB2pFwr2sgJjNAbg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGeWeb8SXin8XxJmX7Abf7eIb0AyaKj9iHk16P90Sr2ZAiEA0+hrO5yijfzh1mtCa3AAZk8XKrU9hm/wiFEhoodvg5Y="}]},"deprecated":"shift-spec now distributes just the IDL file; use shift-spec-js for the JS representation of the spec","directories":{}},"2.0.0":{"name":"shift-spec","version":"2.0.0","description":"Shift AST specification","author":{"name":"Shape Security Labs"},"homepage":"https://github.com/shapesecurity/shift-spec","repository":{"type":"git","url":"https://github.com/shapesecurity/shift-spec.git"},"scripts":{"build":"node src/generate-spec.js","test":"echo \"Error: no test specified\" && exit 1"},"keywords":["Shift","AST","specification","abstract","syntax","tree"],"bugs":{"url":"https://github.com/shapesecurity/shift-spec/issues"},"license":"Apache-2.0","gitHead":"ce3781f99f41b9d5f2d793dfc85c3c9c0cb3bc35","_id":"shift-spec@2.0.0","_shasum":"a82e7755319c8a93e4135d625836ffaf9b900295","_from":".","_npmVersion":"2.5.1","_nodeVersion":"0.12.0","_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":"a82e7755319c8a93e4135d625836ffaf9b900295","tarball":"https://registry.npmjs.org/shift-spec/-/shift-spec-2.0.0.tgz","integrity":"sha512-YjSaYLsA8dua12ppgXRTkYwy6FJc7VT4JWQ3c/fENGNjvW6LXqnXkSM/TlAKs95pHqsa6X3scu5eJnYgTsWouA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCIMs1mevA6UTF0wbPZgsuWunsWJm198XmP+hHhEM5pQAIhAPO5KE4mwBx5n6kphuN4yw8jCuC8LKs5RJ0yVWW+myMf"}]},"deprecated":"shift-spec now distributes just the IDL file; use shift-spec-js for the JS representation of the spec","directories":{}},"2.1.0":{"name":"shift-spec","version":"2.1.0","description":"Shift AST specification","author":{"name":"Shape Security Labs"},"homepage":"https://github.com/shapesecurity/shift-spec","repository":{"type":"git","url":"https://github.com/shapesecurity/shift-spec.git"},"scripts":{"build":"node src/generate-spec.js","test":"echo \"Error: no test specified\" && exit 1"},"keywords":["Shift","AST","specification","abstract","syntax","tree"],"bugs":{"url":"https://github.com/shapesecurity/shift-spec/issues"},"license":"Apache-2.0","gitHead":"4bfda08702916422e6607ffd0651b4ddb993be8f","_id":"shift-spec@2.1.0","_shasum":"c0f49461183618fc64998f4260dd200f95674dcd","_from":".","_npmVersion":"2.5.1","_nodeVersion":"0.12.0","_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":"c0f49461183618fc64998f4260dd200f95674dcd","tarball":"https://registry.npmjs.org/shift-spec/-/shift-spec-2.1.0.tgz","integrity":"sha512-OfxVj2RibpR6hTrT4xOUZAXk+kCo2N7EnZPzKBjkhucZJDKSJ2J5YYkMnjS2uDpJ6aW/DUXI5Z+31dASgVPIgA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDDeYKm5wnEuOOEWLjXPfdTZehgV0iQEKasKReo5ff4PwIhAN91btlzMJQa3GIRWjDkDfeJkGywV3iPCKos1Q5McMfY"}]},"deprecated":"shift-spec now distributes just the IDL file; use shift-spec-js for the JS representation of the spec","directories":{}},"2.1.1":{"name":"shift-spec","version":"2.1.1","description":"Shift AST specification","author":{"name":"Shape Security Labs"},"homepage":"https://github.com/shapesecurity/shift-spec","repository":{"type":"git","url":"https://github.com/shapesecurity/shift-spec.git"},"scripts":{"build":"node src/generate-spec.js","test":"echo \"Error: no test specified\" && exit 1"},"keywords":["Shift","AST","specification","abstract","syntax","tree"],"bugs":{"url":"https://github.com/shapesecurity/shift-spec/issues"},"license":"Apache-2.0","gitHead":"755943409292035b900bd19796bc7a143be2e6af","_id":"shift-spec@2.1.1","_shasum":"d465bd73041391e3969a938a610a7dfedda71eac","_from":".","_npmVersion":"2.5.1","_nodeVersion":"0.12.0","_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":"d465bd73041391e3969a938a610a7dfedda71eac","tarball":"https://registry.npmjs.org/shift-spec/-/shift-spec-2.1.1.tgz","integrity":"sha512-oZGncwzNlEEhLlcYuzL3JUV2eGnWGL5h/B2fQi/pG89Br5bQJB9/0sojhIu78c6McZhAK3nWc0V7H9qmN/DPkw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICZa9imnUBCXBy3gVDISU6ssZRYWIKuY5JoePrnStVKeAiEA1i8+vumHfmTLLgm7B5kPQlnmVCXmrUghzJUcfdvaPc4="}]},"deprecated":"shift-spec now distributes just the IDL file; use shift-spec-js for the JS representation of the spec","directories":{}},"2015.0.0":{"name":"shift-spec","version":"2015.0.0","description":"Shift AST specification","author":{"name":"Shape Security Labs"},"homepage":"https://github.com/shapesecurity/shift-spec","repository":{"type":"git","url":"https://github.com/shapesecurity/shift-spec.git"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"files":["spec.idl"],"keywords":["Shift","AST","specification","abstract","syntax","tree"],"bugs":{"url":"https://github.com/shapesecurity/shift-spec/issues"},"license":"Apache-2.0","gitHead":"56ec0f6020f039ca6f8c798f08be8227d6e068bb","_id":"shift-spec@2015.0.0","_shasum":"ce973317bdcb16c38ad3d6787189a6e44d1017b9","_from":".","_npmVersion":"2.5.1","_nodeVersion":"0.12.0","_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":"ce973317bdcb16c38ad3d6787189a6e44d1017b9","tarball":"https://registry.npmjs.org/shift-spec/-/shift-spec-2015.0.0.tgz","integrity":"sha512-/qGeLMnch252BOenHIBBMbWMKhVLyz27pHGXi6PiCs5OBV5cDT5lVQSIErXed0jXEi6rpIVHPf68yjNIJE2msA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIE1rxecS5KgtijtX9lW/ZV21hqcQYWPT/9Fb5GccnB0hAiEA2PNQhrF21QpTEkgERneIZ0Wpp8dpQudyxGe0J2nvTAs="}]},"directories":{}},"2015.1.0":{"name":"shift-spec","version":"2015.1.0","description":"JavaScript representation of the Shift AST specification","author":{"name":"Shape Security Labs"},"homepage":"https://github.com/shapesecurity/shift-spec-js","repository":{"type":"git","url":"https://github.com/shapesecurity/shift-spec-js.git"},"main":"dist/index.js","scripts":{"build":"node src/generate-spec.js","test":"node ./"},"files":["dist"],"keywords":["Shift","AST","specification","abstract","syntax","tree","implementation"],"devDependencies":{"shift-spec-idl":"2015.0.0"},"bugs":{"url":"https://github.com/shapesecurity/shift-spec-js/issues"},"license":"Apache-2.0","gitHead":"8cef25e4e0143bd74bc253e0535e51daf8629f40","_id":"shift-spec@2015.1.0","_shasum":"ac03d7f6868d418990314f10caac7c43f00a416b","_from":".","_npmVersion":"2.7.4","_nodeVersion":"0.12.2","_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":"ac03d7f6868d418990314f10caac7c43f00a416b","tarball":"https://registry.npmjs.org/shift-spec/-/shift-spec-2015.1.0.tgz","integrity":"sha512-yiw26ygrC1JBZuta0xNTSmAddGiQvRVvJIoShjZzE92mqUtyOm3Eh1H895Qptwxh8L3ddI1ZedyekU/Yt753Rg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFIe7HeQtkd07XM2xRjuz5ZScM22/b6QOGuk2wW9O44bAiEAkgJu7JjyDlKRBiDQxIBNb9H0AASz68hYAuFSdsN1zmE="}]},"directories":{}},"2015.1.1":{"name":"shift-spec","version":"2015.1.1","description":"JavaScript representation of the Shift AST specification","author":{"name":"Shape Security Labs"},"homepage":"https://github.com/shapesecurity/shift-spec-js","repository":{"type":"git","url":"git+https://github.com/shapesecurity/shift-spec-js.git"},"main":"dist/index.js","scripts":{"build":"node src/generate-spec.js","test":"node ./"},"files":["dist"],"keywords":["Shift","AST","specification","abstract","syntax","tree","implementation"],"devDependencies":{"shift-spec-idl":"2015.0.x"},"bugs":{"url":"https://github.com/shapesecurity/shift-spec-js/issues"},"license":"Apache-2.0","gitHead":"e8050576c15b370e124204480da486de33842bd3","_id":"shift-spec@2015.1.1","_shasum":"e2849debed1847c10c01a99d3962ac953bbe20c4","_from":".","_npmVersion":"2.9.0","_nodeVersion":"0.12.2","_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":"e2849debed1847c10c01a99d3962ac953bbe20c4","tarball":"https://registry.npmjs.org/shift-spec/-/shift-spec-2015.1.1.tgz","integrity":"sha512-qgc+q6l2VPDmQgHc6CA25qAolztViB2fVpYi1y23t8n3bosEEw5rmO4J7GPK/k2KonQ2wFYgysYWOipOYwCBUg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDdjyKtaudKpjI5gA7Np8+MBI+ZthIBh4E5Qy4K+EyskAIgDDDfwTEwbnrl77pyROS8Uhxa+IaRExiHntfdiPKIaIo="}]},"directories":{}},"2015.1.3":{"name":"shift-spec","version":"2015.1.3","description":"JavaScript representation of the Shift AST specification","author":{"name":"Shape Security Labs"},"homepage":"https://github.com/shapesecurity/shift-spec-js","repository":{"type":"git","url":"git+https://github.com/shapesecurity/shift-spec-js.git"},"main":"dist/index.js","scripts":{"build":"node src/generate-spec.js","test":"node ./"},"files":["dist"],"keywords":["Shift","AST","specification","abstract","syntax","tree","implementation"],"devDependencies":{"shift-spec-idl":"2015.1.x"},"bugs":{"url":"https://github.com/shapesecurity/shift-spec-js/issues"},"license":"Apache-2.0","gitHead":"e6f144cb2e9c10aaed0ac250e8070bad0b28d612","_id":"shift-spec@2015.1.3","_shasum":"7ab8b3f95d80d6d5f55f9716a8fcfe01b6426bbf","_from":".","_npmVersion":"2.9.1","_nodeVersion":"0.12.4","_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":"7ab8b3f95d80d6d5f55f9716a8fcfe01b6426bbf","tarball":"https://registry.npmjs.org/shift-spec/-/shift-spec-2015.1.3.tgz","integrity":"sha512-59ZNX1I8aSfy8cGm1jKCScwfDMgYyaKucSINt1FM9W1WkDrG4kucL9Wjp2p22nKgnoEY8ce66Vi9cglg7IQ7/g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCFJijpckPm06dti2Vg2q7OHglWOxFXCqSykxQXRWtXuAIhAOikWaiY8omtYGECZbq07pODXtsyCUeG2Z2strZ76+d4"}]},"directories":{}},"2015.2.0":{"name":"shift-spec","version":"2015.2.0","description":"JavaScript representation of the Shift AST specification","author":{"name":"Shape Security Labs"},"homepage":"https://github.com/shapesecurity/shift-spec-js","repository":{"type":"git","url":"git+https://github.com/shapesecurity/shift-spec-js.git"},"main":"dist/index.js","scripts":{"build":"node src/generate-spec.js","test":"node ./","prepublish":"rm -rf dist/* && npm update && npm run build && npm test && (if ! (git rev-list -1 v$npm_package_version 2>&1 > /dev/null) || [ \"$(git rev-parse HEAD)\" != \"$(git rev-list -1 v$npm_package_version)\" ]; then printf \"\\e[31mPackage version does not have corresponding git tag at HEAD.\\e[0m\\n\"; exit 1; fi)"},"files":["dist"],"keywords":["Shift","AST","specification","abstract","syntax","tree","implementation"],"devDependencies":{"shift-spec-idl":"2015.1.x"},"bugs":{"url":"https://github.com/shapesecurity/shift-spec-js/issues"},"license":"Apache-2.0","gitHead":"f7e6b04b1e94bba1f4130902dcbdb86b476ac503","_id":"shift-spec@2015.2.0","_shasum":"e46895c8994d4b027db2dee005358474f9c98202","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.3.0","_npmUser":{"name":"bakkot","email":"bakkot@gmail.com"},"dist":{"shasum":"e46895c8994d4b027db2dee005358474f9c98202","tarball":"https://registry.npmjs.org/shift-spec/-/shift-spec-2015.2.0.tgz","integrity":"sha512-dmB/BFgFRq/+qrbCNgHCxD6Rnt9+NbYEHRoLeBikM4v8cKYyyAa8j3vXYf5t1aDMKFof7Q16m3Y3HzeLosiHCQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEQvrjcAq3d6pDQWPmQGRhA7VWsrzqy/QmmW00w2BcEDAiEAgJDCIgBWaOu4nRSCMQ8dM1dB3XfwZ8bD5FGZWftsB6o="}]},"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"}],"directories":{}},"2015.2.1":{"name":"shift-spec","version":"2015.2.1","description":"JavaScript representation of the Shift AST specification","author":{"name":"Shape Security Labs"},"homepage":"https://github.com/shapesecurity/shift-spec-js","repository":{"type":"git","url":"git+https://github.com/shapesecurity/shift-spec-js.git"},"main":"dist/index.js","scripts":{"build":"node src/generate-spec.js","test":"node ./","prepublish":"rm -rf dist/* && npm update && npm run build"},"files":["dist"],"keywords":["Shift","AST","specification","abstract","syntax","tree","implementation"],"devDependencies":{"shift-spec-idl":"2015.1.x"},"bugs":{"url":"https://github.com/shapesecurity/shift-spec-js/issues"},"license":"Apache-2.0","gitHead":"4fbf70c9a53d6053cd521ec8cddba71392008336","_id":"shift-spec@2015.2.1","_shasum":"e5176835091b2cbc197239870b2322778625d7ba","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.3.0","_npmUser":{"name":"bakkot","email":"bakkot@gmail.com"},"dist":{"shasum":"e5176835091b2cbc197239870b2322778625d7ba","tarball":"https://registry.npmjs.org/shift-spec/-/shift-spec-2015.2.1.tgz","integrity":"sha512-uSj/rtJyhIiwTBe4fLrZ45hK2T7jF6jyJ5Pht72T/Nl/d1Uo0/NrNVOLErz9xKhIfh85GIiyGrEU+iJk4cTAjQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDvqbxx+RoDXO99IoGWBwjiGjOZWVkIP2KZMJ/l47XAvAIhAPK02PGvEDlDhlSSR+95h80+M5s9tzbq1xS19rAcbL7k"}]},"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"}],"directories":{}},"2016.0.0":{"name":"shift-spec","version":"2016.0.0","description":"JavaScript representation of the Shift AST specification","author":{"name":"Shape Security Labs"},"homepage":"https://github.com/shapesecurity/shift-spec-js","repository":{"type":"git","url":"git+https://github.com/shapesecurity/shift-spec-js.git"},"main":"dist/index.js","scripts":{"build":"node src/generate-spec.js","test":"node ./","prepublish":"rm -rf dist/* && npm update && npm run build"},"files":["dist"],"keywords":["Shift","AST","specification","abstract","syntax","tree","implementation"],"devDependencies":{"shift-spec-consumer":"1.0.0","shift-spec-idl":"2016.0.x"},"bugs":{"url":"https://github.com/shapesecurity/shift-spec-js/issues"},"license":"Apache-2.0","gitHead":"8a5a5ac1253888f0addf5790b33be184dafcdf2c","_id":"shift-spec@2016.0.0","_shasum":"cf057c396d7ce3a59e5e003077021d2b552a261c","_from":".","_npmVersion":"3.8.6","_nodeVersion":"6.0.0","_npmUser":{"name":"bakkot","email":"bakkot@gmail.com"},"dist":{"shasum":"cf057c396d7ce3a59e5e003077021d2b552a261c","tarball":"https://registry.npmjs.org/shift-spec/-/shift-spec-2016.0.0.tgz","integrity":"sha512-AuInDRivKNbi46/MBJq4TMXAUqOA5cuWWmwuPCARX2U7PVoYgAic20VGvsLasyDgUIaTSE7moYb3qPCsFqZM3g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCW9KBVwNGLzn2De8sLVsydRmqsIpKM0IidtHuRjsmMrwIgFVNXqZXfWZ+gv2Tj0n00APH2y0N1i2+y+RgvaSDaCBc="}]},"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-spec-2016.0.0.tgz_1465585088605_0.2731389324180782"},"directories":{}},"2017.0.0":{"name":"shift-spec","version":"2017.0.0","description":"JavaScript representation of the Shift AST specification","author":{"name":"Shape Security"},"homepage":"https://github.com/shapesecurity/shift-spec-js","repository":{"type":"git","url":"git+https://github.com/shapesecurity/shift-spec-js.git"},"main":"dist/index.js","scripts":{"build":"node src/generate-spec.js","lint":"eslint src","test":"node ./","prepare":"rm -rf dist/* && npm run build"},"keywords":["Shift","AST","specification","abstract","syntax","tree","implementation"],"devDependencies":{"eslint":"^5.6.1","shift-spec-consumer":"1.0.0","shift-spec-idl":"2017.0.0"},"bugs":{"url":"https://github.com/shapesecurity/shift-spec-js/issues"},"license":"Apache-2.0","gitHead":"998b24a3ce9cd6f0559b2e6f0e293fe78b22f115","_id":"shift-spec@2017.0.0","_npmVersion":"6.1.0","_nodeVersion":"10.5.0","_npmUser":{"name":"shapesecurity","email":"npm@shapesecurity.com"},"dist":{"integrity":"sha512-bJvpDhV0BPI3Qtr0Dztrv9nKjQmeSlRRjMOPe5ojsnzauhwu3fls+iMT6qDUXS+kXloZo71dn15j9D2qWuuQvw==","shasum":"86b8b8dd90404c76adf0fe1f2340f0ffcd661d73","tarball":"https://registry.npmjs.org/shift-spec/-/shift-spec-2017.0.0.tgz","fileCount":4,"unpackedSize":51488,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbvUtQCRA9TVsSAnZWagAA+EkQAJ6JjV1JSKAHGjNOgYtT\nQHjaFIW6HnRx7T9YqshYI+9eOO0mscNIO3TVp2UfSykcyUGlk+H+w4PcQlBS\nQi+0cAMIfQdrSblsORXNpu7nFLBPtHIcFF/tw/CoTPNIScr/IOwpMQiAwPHV\nJVMAAac5DBygsFbwkXg3sIrJ/Nj5qc3NgCiBqV4QY8nSmUVoWcEwwJWOU1lJ\nDmGs2yilih0QaT+SLHq3CE0c6mx5JGNF55/Kxa6R/kobG/I4/QIXAgrse7W0\nX1M6M+i/l1Ty3wyNzukzsNMeY/eJ6IrsN1kaiCd65DfO5tfZk4JbUop192TW\nPXRHl8W7R2VyfnlkSIQj3oDmwLCfLSm4g+XWTGYe3D4rSFeVUk2bHOF8AN0b\neu7ooDUnt70pFtIXrjWPLv3uqQbHoAJZ+cfC0uthOCH5sNhSuwKGHhkjxk3Q\nOW20of+w3wDjgxwWn1qL9lq2wtXRn8Zf3c134Q/Pwt1mFby/GmPHcPcQM9AX\n5beBk/SX0pe6/ftUQ0PC8L6Ovy6rymK18WnyIGifpqJOkkm66scay+rKn9i2\nbxSIpthm+8wlDwcXlpOkzLyfKaUN4K4IFUGLVXEfasoJEmBy4hkRDL1/po80\n4KfgfY3FCHtm8NlEoMubY6dVbDVl9P1Zghp10+eqfuT1DAeiy7JJVxNnwxri\n375X\r\n=p0Mg\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDFvxvdRq5fDlQp4RyTgV1A/KaaPzFig5P38Mj/6IJ00AIgOgv9xy/SI9wn53xEhgAt+n3Xoh2iSuH7aXwiLxyPrOk="}]},"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-spec_2017.0.0_1539132240254_0.2406010464617696"},"_hasShrinkwrap":false},"2018.0.0":{"name":"shift-spec","version":"2018.0.0","description":"JavaScript representation of the Shift AST specification","author":{"name":"Shape Security"},"homepage":"https://github.com/shapesecurity/shift-spec-js","repository":{"type":"git","url":"git+https://github.com/shapesecurity/shift-spec-js.git"},"main":"dist/index.js","scripts":{"build":"node src/generate-spec.js","lint":"eslint src","test":"node ./","prepare":"rm -rf dist/* && npm run build"},"keywords":["Shift","AST","specification","abstract","syntax","tree","implementation"],"devDependencies":{"eslint":"^5.6.1","shift-spec-consumer":"1.0.1","shift-spec-idl":"2018.0.0"},"bugs":{"url":"https://github.com/shapesecurity/shift-spec-js/issues"},"license":"Apache-2.0","gitHead":"adf53c5e58b779389b2c51354f995e495ceabd1f","_id":"shift-spec@2018.0.0","_npmVersion":"6.1.0","_nodeVersion":"10.5.0","_npmUser":{"name":"shapesecurity","email":"npm@shapesecurity.com"},"dist":{"integrity":"sha512-/aiPOkj7dbe+CV2VZhIMTHQToZmgniofpRG7Yr7x2/0sO6CSVC++py1Wzf+s+rWSTDHKcLvziVAxjRRV4i4EoQ==","shasum":"80e75df8a0308a7e977364b64d563646d8abd189","tarball":"https://registry.npmjs.org/shift-spec/-/shift-spec-2018.0.0.tgz","fileCount":4,"unpackedSize":52297,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcNkUmCRA9TVsSAnZWagAAJ9QP/AkMFSlT9yyzWCycpQYj\n0BJxZZ1IN/sAQwRjU263lbUFfSKQjYoT2pqvV0gN9ypem7gYfpweKaVCbUv8\n3P/CvSHk5apuO7Tz5sBewQfemKSA8+rEDSCqS5JjPnZMLxOoIvmfjHNezxOo\n8InyNmWbz5jqp+6LfTioAWHUmLPZY87327VZMhyk3Vn9YTpoItepQhM7TNHp\nRh13T5H4PwkCNNPoDer7sfDDOOFJdw5tozrcGt3df5tcvCeKa7bXfh3JBm17\nNO6XhLq7tH0MoB+ToXcd3HsMjcEuzR8mbmk6EX4H+SYqWds6cyu7N4iuerc3\ny9IyLDWIHInCoNVBHEscdPzhj7vUp1wHWbMrD2e1lKsBQoTc/+2p9GSOI0RP\n/mw4M0hCdv3NE+DveFJFasYHN0QuFNc/d9sGkGDUcL7v3jv+km85qRgXvkE0\nUv3BzDyhoYLy7SqCQ9vgAWPtTCvF0PG0Kifq4XPCsGDXIiXKaIN8gIkFsNhK\nEcsNoB5OPLie+YyYkuBf97kbTnXEvWMzT+s/ot4BATcT11YP39iNHnAubGfw\nnqukmZBXHdBYlFy1vsZFhSTNUFIvBKoJvdqtc/xP9TMl2R3jL1BBMAZD7au0\nJcRjhRmUoNkaH4Dbl2GGc/1WQFDcKBkZRWQ/UVZZPbp+YzMDwX7mWTkEGlyC\n3+n+\r\n=OzDb\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEN8wV+F2blUpUQhLz4zNjtGHXLDDGXSgDPMhnJAc1Z0AiEAtsSliY3Qk03T8Vi7YfiQzOYdzy2uL6atK213VO/wGtA="}]},"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-spec_2018.0.0_1547060516858_0.531361502541772"},"_hasShrinkwrap":false},"2018.0.2":{"name":"shift-spec","version":"2018.0.2","description":"JavaScript representation of the Shift AST specification","author":{"name":"Shape Security"},"homepage":"https://github.com/shapesecurity/shift-spec-js","repository":{"type":"git","url":"git+https://github.com/shapesecurity/shift-spec-js.git"},"main":"dist/index.js","scripts":{"build":"node src/generate-spec.js","lint":"eslint src","test":"node ./","prepare":"rm -rf dist/* && npm run build"},"keywords":["Shift","AST","specification","abstract","syntax","tree","implementation"],"devDependencies":{"eslint":"^5.6.1","shift-spec-consumer":"1.0.1","shift-spec-idl":"2018.0.1"},"bugs":{"url":"https://github.com/shapesecurity/shift-spec-js/issues"},"license":"Apache-2.0","gitHead":"a4000197e12caefdcc28fa98a19306eea630a7e2","_id":"shift-spec@2018.0.2","_npmVersion":"6.1.0","_nodeVersion":"10.5.0","_npmUser":{"name":"shapesecurity","email":"npm@shapesecurity.com"},"dist":{"integrity":"sha512-5CP/cKDEim4rZ6ViCSipTLY2U7HJr8q/kpDuCBmebFqbx/0DeozWO+9ienHmYjgGLDfHrqj+LBAN67FRK2vE6w==","shasum":"c0dc613d8a01509407c68ba9d03ddd29dd51846b","tarball":"https://registry.npmjs.org/shift-spec/-/shift-spec-2018.0.2.tgz","fileCount":4,"unpackedSize":52581,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcbviICRA9TVsSAnZWagAAx8kP/2XDV/bLKgaXEgwTDkjo\nxnEyhk0NRCDtbYk3mWx5sbRuiZbRqrf5LmvPlz3gt3xv2MqCBQ8aC8kY3Yku\nRxMLVFbKQEeJ50/LisiYR81vCKNUzHdX99myA01CvsuMQ21Fm7G6HnT6mEj5\n/aS97XVdnuwuA3usLnIjWnRJacCpYEgleod9oVnBX1SYz6D3VSuKNlaVHYBM\nQ8+SOQgemlMd6n/L9lWC4tECcFc+UpUqT34YoMaDY3G+U/UAS1aq+bwIi9f4\nAVyHZYvnhMw0hnqxfwlh+8dsvkewUunnl/xKD4VVShso6n9DcgP7IYqExfra\nynDMupKc+0Uu2X4g5F9uEDMcjuLamLPgPT6Fzl30I2Xw2Iat6oJQE+utm9Sg\ng8603VyjrpW91vxxyAXA5nSJxcpiCx54u0sh/8VpcP3HBRZWAZDigjH85gdc\nzfW2K0qKmRveBHMcjR8LxDQYwLB0927DV9HOeQOAujqkReIC+caXfqmIfNZj\nNkRoEzORqN0+vKN/2Az9LuwC0dQZ68UsUG+dOSJpDNYidJb9exGbKwePJqOL\nJhmTIrz6DtcAFszgkoYtRo/SQrfwwRCnoV5HUmj4kMuoPCMwYh3c2lh9L4br\nfutQT4vh1yodAuzmciIp8N9qM006XGjHYI6Mwp0Csq4r144zEOeV73fy9wFE\nFpLM\r\n=k3fo\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICapSAtC17eBOPSaG7FvqR4A/1s+qDqCe89icCGyaC6OAiEAtydtlJmMRhxQJGzaKuWmmN1phLnMgOyp8LNN2W6CO/o="}]},"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-spec_2018.0.2_1550776455595_0.8154673807728705"},"_hasShrinkwrap":false},"2019.0.0":{"name":"shift-spec","version":"2019.0.0","description":"JavaScript representation of the Shift AST specification","author":{"name":"Shape Security"},"homepage":"https://github.com/shapesecurity/shift-spec-js","repository":{"type":"git","url":"git+https://github.com/shapesecurity/shift-spec-js.git"},"main":"dist/index.js","scripts":{"build":"node src/generate-spec.js","lint":"eslint src","test":"node ./","prepare":"rm -rf dist/* && npm run build"},"keywords":["Shift","AST","specification","abstract","syntax","tree","implementation"],"devDependencies":{"eslint":"^5.6.1","shift-spec-consumer":"1.0.1","shift-spec-idl":"2019.0.0"},"bugs":{"url":"https://github.com/shapesecurity/shift-spec-js/issues"},"license":"Apache-2.0","gitHead":"b5813b578724d714469716c2476c4971d8f77fba","_id":"shift-spec@2019.0.0","_npmVersion":"6.1.0","_nodeVersion":"10.5.0","_npmUser":{"name":"shapesecurity","email":"npm@shapesecurity.com"},"dist":{"integrity":"sha512-vYfKl+afWPUj/wfr5T/+mdYvWx0nn8LY6hVdfZmFENdGEBpAfQyOTo4/5i+rs8mj+Jz4+0MnsP4vXagjEoHfEw==","shasum":"bcc9fb225132b191439f370053de538b4907a7b3","tarball":"https://registry.npmjs.org/shift-spec/-/shift-spec-2019.0.0.tgz","fileCount":4,"unpackedSize":52370,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCbftICw4jMoySpFBE5/V0YhgpGccpo44ZVn56Yqqv6owIhAPMAoNaRFn8dpD284+GV4ZbilR11fKbnKEe4dptT6gGq"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiaJQbACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqEBg//Y/ldurSsL5ghfkuuJRYi1EGUrJM77pSWSUycBCcH18kUMckY\r\nrIvUjaaUEzD0lXnZQKlOp1ux2sX9oC5UIV65D6ClGkdCYxa4Mg+rQKT7S2VV\r\n+wffw6izZxAjx3jhCV2u5Tiz8w7bOZ6Sc4RYmlEHSTywevqf9qAOFHGSEp1y\r\nfjGYb1/B3UnHjhE1aCR3qNgkQkf3pn81eVA4uTCJ1+jlkL8fmx1iL/PE+hoS\r\nfY+djNBRaNIRMJreQGd9BeniMPerYePVFzHlBi8esgcEMeB9m8hEW6a37/1y\r\nzSlMPq8mjA0gCkfLdgNHhnASpPgy7rqjiRoeyXB26QhLvDS2jIz1pxBtK6C3\r\nXBuQ3zKxuZvvNa5cObkUlb9QpTYsjaqK6x+u78uIMqHfGriU1lOIvP+HgVvA\r\nV4jYTK8hd6oJkzzFAJjlBD5DRoXQh7z35MbBSWz82sNFG7UZvupgW8E8n/P5\r\nF8na/ha5AjhIB1XNcomJyjOQ4fn/51bVYlaDibv4uQ/e9O+Yu5bjwEysjJEN\r\nJRzSoJZzK74v3kOO3Nw0o7/DIkA6X5o6Zmlf+Duyt8ThLCAOz8ZYbDd2BwSe\r\n3y1r0oYVWPEn2dkZxTKC/8x8ovLbki0ggraFnKZkOvOCnwA0vkyMCaMbSPfm\r\nvJeUYGeftzdY2GrJB6jjBaq0Xh+StdiAgG0=\r\n=4wJF\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-spec_2019.0.0_1651020826920_0.7991231717773637"},"_hasShrinkwrap":false}},"readme":"JavaScript Shift AST Specification Representation\n=================================================\n\n\n## About\n\nThis package provides a JavaScript representation of the [Shift spec](http://shift-ast.org/).\n\nIt is primarily intended for use by other Shift tools.\n\n\n## Usage\n\n```js\nimport Spec from \"shift-spec\";\nfor (let typeName in Spec) {\n  let type = Spec[typeName];\n  let fields = type.fields.filter(f => f.name !== 'type');\n  console.log(typeName, fields);\n}\n```\n\n\n## License\n\n    Copyright 2016 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:34.226Z","created":"2014-12-16T01:23:32.456Z","1.0.0":"2014-12-16T01:23:32.456Z","2.0.0":"2015-03-17T23:22:52.382Z","2.1.0":"2015-03-19T23:45:01.245Z","2.1.1":"2015-03-20T00:41:15.521Z","2015.0.0":"2015-03-27T23:06:54.963Z","2015.1.0":"2015-04-28T02:08:54.150Z","2015.1.1":"2015-05-08T22:47:59.247Z","2015.1.3":"2015-06-08T20:40:02.413Z","2015.2.0":"2016-01-08T23:07:27.740Z","2015.2.1":"2016-01-09T00:50:17.629Z","2016.0.0":"2016-06-10T18:58:12.286Z","2017.0.0":"2018-10-10T00:44:00.359Z","2018.0.0":"2019-01-09T19:01:57.020Z","2018.0.2":"2019-02-21T19:14:15.843Z","2019.0.0":"2022-04-27T00:53:47.096Z"},"homepage":"https://github.com/shapesecurity/shift-spec-js","keywords":["Shift","AST","specification","abstract","syntax","tree","implementation"],"repository":{"type":"git","url":"git+https://github.com/shapesecurity/shift-spec-js.git"},"author":{"name":"Shape Security"},"bugs":{"url":"https://github.com/shapesecurity/shift-spec-js/issues"},"license":"Apache-2.0","readmeFilename":"README.md"}