{"_id":"@superfaceai/parser","_rev":"40-2a6e31eaaff50c7433c90d0f14c78724","name":"@superfaceai/parser","dist-tags":{"latest":"2.1.0","beta":"1.1.1-beta.0","next":"2.1.0-rc.0"},"versions":{"0.0.16-beta.1":{"name":"@superfaceai/parser","version":"0.0.16-beta.1","description":"Level 5 autonomous, self-driving API client, https://superface.ai","repository":{"type":"git","url":"https://github.com/superfaceai/parser.git"},"source":"lib/index.js","main":"dist/index.js","module":"dist/index.es.js","browser":"dist/index.browser.js","types":"dist/index.d.ts","author":{"name":"Superface Team"},"license":"MIT","private":false,"scripts":{"build:tsc":"tsc -p tsconfig.release.json","build":"yarn build:tsc","prebuild":"yarn clean","clean":"rimraf dist/ && rimraf lib/","test":"jest","test:clean":"jest --clear-cache && jest","lint":"eslint src/","lint:fix":"eslint src/ --fix","format":"prettier -c src/","format:fix":"prettier --write src/","prepush":"yarn test:clean && yarn lint && yarn format"},"devDependencies":{"@types/jest":"^26.0.20","@typescript-eslint/eslint-plugin":"^4.15.1","@typescript-eslint/parser":"^4.15.1","eslint":"^7.20.0","eslint-config-prettier":"^7.2.0","eslint-import-resolver-typescript":"^2.4.0","eslint-plugin-import":"^2.22.1","eslint-plugin-jest":"^24.1.5","eslint-plugin-simple-import-sort":"^7.0.0","jest":"^26.6.3","prettier":"^2.2.1","rimraf":"^3.0.2","ts-jest":"^26.5.1"},"dependencies":{"@superfaceai/ast":"0.0.23-beta.3","@types/debug":"^4.1.5","debug":"^4.3.1","typescript":"~4.1"},"targets":{"types":false,"main":{"context":"node","outputFormat":"commonjs","engines":{"node":">=12.x"},"includeNodeModules":false,"isLibrary":true,"scopeHoist":false},"module":{"context":"node","outputFormat":"commonjs","engines":{"node":">=4.x"},"includeNodeModules":false,"isLibrary":true,"scopeHoist":false},"browser":{"context":"browser","outputFormat":"commonjs","includeNodeModules":false,"isLibrary":true,"scopeHoist":false}},"browserslist":["> 0.2%","not dead"],"licenseText":"MIT License\n\nCopyright (c) 2021 Superface s.r.o.\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"@superfaceai/parser@0.0.16-beta.1","dist":{"shasum":"fd5be69c6adc89ce5e02475338545e7476988a92","integrity":"sha512-b55wLQaYRNSNxp3Arg/a4/5y4jXkhhGv8iqNqayL/gtZdSK/AcUQXxpKI/LYcpE2t8KLowyQs8Rvsj4Ef4BpJg==","tarball":"https://registry.npmjs.org/@superfaceai/parser/-/parser-0.0.16-beta.1.tgz","fileCount":159,"unpackedSize":539444,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJghsKZCRA9TVsSAnZWagAAadIP/0wzazoGnWdNKR01P272\nJLcKCn9XsDzROQg86/IIvHwuLIZfTY8H/BM0bQS4+9P2LWrD5jKPUs7vUEHr\niEIPTMAdBGAlt7JzwloaUnq5/ZjPB2dMnEqrAdh8J0eV1rs81yZc5UjxUDO5\ncZr5ygo6+ZxKWAOTQg8YkKFo5BKvK4uMN1dGO8DvV2ZBnE6lIkX2wgwtzOm1\nFOm8IjSJkQBzRhCO6WJhDbNxnsmtgpm+YZFOdCxSF9dyMM3UXBETxe/EJBob\nAza8Qvb1RrCA+4UaZPvjQZrYWVNUFlpaMSbOcgSswkB0cM4Mehah9Bm6sZ3O\ni88FArztXqr+D2uQRuQDHZZvoIjPXrXNJgklfKTKi5BvBw8TUf7Yxxl9G7dr\naO7bIf2oElBHIcg6InpRgOrv6R7YKWVJg9S/zzRnMk6LrHPEXhPY+YEKdC3E\n38YNCYgltxUdecuXQmHybCw28vSPsSMAxgkeyFFrU27rPMZTuD+lmKs/hG/f\nW80dxiMVXdUs/aFRf/hsddNOmrBqhpcVZ0V/yMlJl5cD8I8ELOzgtI6j+MpM\nAbcn2qBkszHyhlD42tBAPehmQiM/41nqnRyv3h1uu+GcwLLaPgedwHwOe6U4\nEgNUxDosvKYvQfpDMLsD3GBS1eTMUdmYGquXqvkFbeq8Oa+jUS5yzMAFOhOt\nqvR0\r\n=UPDZ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCYtGJGq5U/EKdb9YcNajR480LzOFYoJaGJA/cfT+h2ygIhAPGky2rLg9f5BXLxwT5TZ6ytPbh1TbUcwCv2mczBsEoI"}]},"_npmUser":{"name":"superface-bot","email":"hello@superface.ai"},"directories":{},"maintainers":[{"name":"superface-bot","email":"hello@superface.ai"},{"name":"zdne","email":"z@goodapi.co"},{"name":"freaz","email":"mail@ondrejmusil.cz"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/parser_0.0.16-beta.1_1619444377336_0.5849873222068869"},"_hasShrinkwrap":false},"0.0.16":{"name":"@superfaceai/parser","version":"0.0.16","description":"Level 5 autonomous, self-driving API client, https://superface.ai","repository":{"type":"git","url":"https://github.com/superfaceai/parser.git"},"source":"lib/index.js","main":"dist/index.js","module":"dist/index.es.js","browser":"dist/index.browser.js","types":"dist/index.d.ts","author":{"name":"Superface Team"},"license":"MIT","private":false,"scripts":{"build:tsc":"tsc -p tsconfig.release.json","build":"yarn build:tsc","prebuild":"yarn clean","clean":"rimraf dist/ && rimraf lib/","test":"jest","test:clean":"jest --clear-cache && jest","lint":"eslint src/","lint:fix":"eslint src/ --fix","format":"prettier -c src/","format:fix":"prettier --write src/","prepush":"yarn test:clean && yarn lint && yarn format"},"devDependencies":{"@types/jest":"^26.0.20","@typescript-eslint/eslint-plugin":"^4.15.1","@typescript-eslint/parser":"^4.15.1","eslint":"^7.20.0","eslint-config-prettier":"^7.2.0","eslint-import-resolver-typescript":"^2.4.0","eslint-plugin-import":"^2.22.1","eslint-plugin-jest":"^24.1.5","eslint-plugin-simple-import-sort":"^7.0.0","jest":"^26.6.3","prettier":"^2.2.1","rimraf":"^3.0.2","ts-jest":"^26.5.1"},"dependencies":{"@superfaceai/ast":"0.0.23-beta.3","@types/debug":"^4.1.5","debug":"^4.3.1","typescript":"~4.1"},"targets":{"types":false,"main":{"context":"node","outputFormat":"commonjs","engines":{"node":">=12.x"},"includeNodeModules":false,"isLibrary":true,"scopeHoist":false},"module":{"context":"node","outputFormat":"commonjs","engines":{"node":">=4.x"},"includeNodeModules":false,"isLibrary":true,"scopeHoist":false},"browser":{"context":"browser","outputFormat":"commonjs","includeNodeModules":false,"isLibrary":true,"scopeHoist":false}},"browserslist":["> 0.2%","not dead"],"licenseText":"MIT License\n\nCopyright (c) 2021 Superface s.r.o.\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"@superfaceai/parser@0.0.16","dist":{"shasum":"7eecf80c3f65470e9824c2dc5a88e64fe334bbc0","integrity":"sha512-YDNLG4axXh910dAKq3aesQjLQSjx9kv+Y/G3T70TCaYPuDMKNoSMTMBwUBnDkbROSBlhcIh47R4sM0x4xJAadw==","tarball":"https://registry.npmjs.org/@superfaceai/parser/-/parser-0.0.16.tgz","fileCount":159,"unpackedSize":539532,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJghwgQCRA9TVsSAnZWagAAM+gP/ir8VMEIf8511SpQ1IZQ\n9acHkxu9W3NFhStpjM7jBIUTNs896lC4Gh5hzrv5XJ6ZVuDhvpOk5Dji6HIT\nQUQntEcy86zeEyDJRJ788SX5XywrI3fXz4AxLBEcVtBqzLuc1XQNADpARGFB\n9ki8meAHnozVJ8rrbwNZOW2TMyXxzXBT3ZojZvnghVL/0Bwpqryqqq5+H/Mm\n1C8uZqwIjI91i8O5dlqMB8YaZvabyvN3uA4BatnOYM+oKeBkDh+5E0DdADfh\nVzNguwLk/Jre1VGHX6edb5d/QeCKsupmg/CzwDX+HBpNQDuXm5KHuvPCRNKt\ncsmJ3XAU7nhi7FEQPbaLAGsSXoxl2n3LA8Di6o540gRg+5dXzR1Lp8PkROxi\nr6DZCUQiKppvqTtDk9zRHpezb+vl1WIXKZ1rO0q39HIfCwqKp+HijctpsQEb\npQVdQzskMvX+HONJHBgqPZu+7v7e91gQtZ6pJxaIfPs5+QvFYCCZlrUHwuMg\nYffvkY2tlUXkdxEenoGRbYQIt+vVw3bh3abX/U4n1NTJAIbd9gR50Gg4yatZ\nOp4RdM0ffTh027Hz/THwvAHd7ZY+7WXlyUrslxC+u3S4bMAGJXOtJN4hvQ2S\neeY9CHYT4gRVRpq8D0JNHg5Fi3R6iNEmrXKTgXHRCXOzQ8S6drXFCTs+idNF\nBVcb\r\n=IvuP\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCX6yYxJdByubdukrMAuNJx9Q5QIQaV1pqC2LkKMdAVFgIgYugGEx1U4euswbccXNy/ohTRDollB07mFdBPOquOWN4="}]},"_npmUser":{"name":"superface-bot","email":"hello@superface.ai"},"directories":{},"maintainers":[{"name":"superface-bot","email":"hello@superface.ai"},{"name":"zdne","email":"z@goodapi.co"},{"name":"freaz","email":"mail@ondrejmusil.cz"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/parser_0.0.16_1619462159526_0.5277362512612733"},"_hasShrinkwrap":false},"0.0.17":{"name":"@superfaceai/parser","version":"0.0.17","description":"Level 5 autonomous, self-driving API client, https://superface.ai","repository":{"type":"git","url":"https://github.com/superfaceai/parser.git"},"source":"lib/index.js","main":"dist/index.js","module":"dist/index.es.js","browser":"dist/index.browser.js","types":"dist/index.d.ts","author":{"name":"Superface Team"},"license":"MIT","private":false,"scripts":{"build:tsc":"tsc -p tsconfig.release.json","build":"yarn build:tsc","prebuild":"yarn clean","clean":"rimraf dist/ && rimraf lib/","test":"jest","test:clean":"jest --clear-cache && jest","lint":"eslint src/","lint:fix":"eslint src/ --fix","format":"prettier -c src/","format:fix":"prettier --write src/","prepush":"yarn test:clean && yarn lint && yarn format"},"devDependencies":{"@types/jest":"^26.0.20","@typescript-eslint/eslint-plugin":"^4.15.1","@typescript-eslint/parser":"^4.15.1","eslint":"^7.20.0","eslint-config-prettier":"^7.2.0","eslint-import-resolver-typescript":"^2.4.0","eslint-plugin-import":"^2.22.1","eslint-plugin-jest":"^24.1.5","eslint-plugin-simple-import-sort":"^7.0.0","jest":"^26.6.3","prettier":"^2.2.1","rimraf":"^3.0.2","ts-jest":"^26.5.1"},"dependencies":{"@superfaceai/ast":"0.0.23","@types/debug":"^4.1.5","debug":"^4.3.1","typescript":"~4.1"},"targets":{"types":false,"main":{"context":"node","outputFormat":"commonjs","engines":{"node":">=12.x"},"includeNodeModules":false,"isLibrary":true,"scopeHoist":false},"module":{"context":"node","outputFormat":"commonjs","engines":{"node":">=4.x"},"includeNodeModules":false,"isLibrary":true,"scopeHoist":false},"browser":{"context":"browser","outputFormat":"commonjs","includeNodeModules":false,"isLibrary":true,"scopeHoist":false}},"browserslist":["> 0.2%","not dead"],"licenseText":"MIT License\n\nCopyright (c) 2021 Superface s.r.o.\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"@superfaceai/parser@0.0.17","dist":{"shasum":"ea9aa8454e42410fa48d3bfbb33f4d6ae61a1053","integrity":"sha512-JMNq4K1KFX31YbNy9qxcIobtQE84Ty77Wbjij3iJwqHO9Ltm/BIHr7m2P+JrvBER8ZNsvG3zggwurewv9j0sbg==","tarball":"https://registry.npmjs.org/@superfaceai/parser/-/parser-0.0.17.tgz","fileCount":159,"unpackedSize":541325,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgkRDPCRA9TVsSAnZWagAAxHUP/1P2GmUGM8In/Qhi573j\nI9/Vwd56yk9I4EDzvO9kIJM60pEVwX1C8HkWDgWvnk011mPYnjMLMuJZ/sYI\nKTicU6I50qKNWHPej80qjegQxvdMzbWMeCzM4ZAnY02S4RTGSieselXegVYz\nPxwZcctUjsY6AbUa+CyQhj2xDstVagVLyqJ1dtvMYcRpG3/2zzJhU4bfUtqn\nsSEzYLm8elYhgaTmXUJYDonh8jscH3tPiAaQtmZdLJQcpncJbEhJ7m05ASlY\nV1XSqrTOL58630MlHUjuyvl33LFN5OqNBbgRRlrmCsZ+pFlqhqhAqWyWDodj\nJ3Z5WJywUnE+fEIJM+SvZ3v6SseMlG1HHj+Wl6wsQbZd+Pvg3mdpVnTlVB/d\n7FfioJy2PbjRUb2Zo90d8opoUijX5jSB3ES+c0Nmk7Aq5xKIu2lYOiL3XOnm\nUrXMCMIjhDfErWO1o0EmrYiKtwiWOkkG62fL8SixDPpPPE34qysTDo3l+5dL\nmq5kEEEh3xzTj+AnyQPW5TNS1CjdB04ci4vtknHNVXTOJJ4bzVA7UCNoznTT\nB5QhTHqMZA1FmcjHaUYIgdB6AbfY1a2cUf+1ZW5oM8ks8cnK1qHtNaZcMPFM\n+YNG9jjN+b+aeyjlAuSZ+ce+4v4rb0gEqwlixn8NBSmUVcOPoQ77XZBBr3gt\n6M2W\r\n=kT+g\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBm8dbyuz59aYLMRGRMBijUnszcvR5M50T59THc9rnNRAiEAppS9h20PykTjbA7nzOzRIHZ2oIK/L6Q5xTf2/HNk6/M="}]},"_npmUser":{"name":"superface-bot","email":"hello@superface.ai"},"directories":{},"maintainers":[{"name":"superface-bot","email":"hello@superface.ai"},{"name":"zdne","email":"z@goodapi.co"},{"name":"freaz","email":"mail@ondrejmusil.cz"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/parser_0.0.17_1620119758965_0.5082342931813055"},"_hasShrinkwrap":false},"0.0.18-beta.0":{"name":"@superfaceai/parser","version":"0.0.18-beta.0","description":"Level 5 autonomous, self-driving API client, https://superface.ai","repository":{"type":"git","url":"https://github.com/superfaceai/parser.git"},"source":"lib/index.js","main":"dist/index.js","module":"dist/index.es.js","browser":"dist/index.browser.js","types":"dist/index.d.ts","author":{"name":"Superface Team"},"license":"MIT","private":false,"scripts":{"build:tsc":"tsc -p tsconfig.release.json","build":"yarn build:tsc","prebuild":"yarn clean","clean":"rimraf dist/ && rimraf lib/","test":"jest","test:clean":"jest --clear-cache && jest","lint":"eslint src/","lint:fix":"eslint src/ --fix","format":"prettier -c src/","format:fix":"prettier --write src/","prepush":"yarn test:clean && yarn lint && yarn format"},"devDependencies":{"@types/jest":"^26.0.20","@typescript-eslint/eslint-plugin":"^4.15.1","@typescript-eslint/parser":"^4.15.1","eslint":"^7.20.0","eslint-config-prettier":"^7.2.0","eslint-import-resolver-typescript":"^2.4.0","eslint-plugin-import":"^2.22.1","eslint-plugin-jest":"^24.1.5","eslint-plugin-simple-import-sort":"^7.0.0","jest":"^26.6.3","prettier":"^2.2.1","rimraf":"^3.0.2","ts-jest":"^26.5.1"},"dependencies":{"@superfaceai/ast":"0.0.23","@types/debug":"^4.1.5","debug":"^4.3.1","typescript":"~4.1"},"targets":{"types":false,"main":{"context":"node","outputFormat":"commonjs","engines":{"node":">=12.x"},"includeNodeModules":false,"isLibrary":true,"scopeHoist":false},"module":{"context":"node","outputFormat":"commonjs","engines":{"node":">=4.x"},"includeNodeModules":false,"isLibrary":true,"scopeHoist":false},"browser":{"context":"browser","outputFormat":"commonjs","includeNodeModules":false,"isLibrary":true,"scopeHoist":false}},"browserslist":["> 0.2%","not dead"],"licenseText":"MIT License\n\nCopyright (c) 2021 Superface s.r.o.\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"@superfaceai/parser@0.0.18-beta.0","dist":{"shasum":"ebf8de25dbaa22af91f6074d40d9139984844702","integrity":"sha512-TbpNoFyCn+kSec7kU++A/zWzeSp8IeA2cAB6YXe5DlrH2HOY6TDAcxRG0EpkOhp10lFOjEPEUTOzGzd1NjFd6A==","tarball":"https://registry.npmjs.org/@superfaceai/parser/-/parser-0.0.18-beta.0.tgz","fileCount":159,"unpackedSize":546214,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgvj3OCRA9TVsSAnZWagAA1GsP/i9lRyuUrjrBnUW7iOrX\ndCQANnphodt4RCTKULwKqfLxA+Fe9WoasbdS+BqS6tRCPP7FT+lcE4twfW6d\nkZefJNlwTMlOtStIrwIzFeU17tq5wvtDheufevdAnfBfaQ2sRL75+9fHZ1Vn\nDGPLLsDB064jNWhqTiDNcK5txXeJ8+SHHLiHUgx05q04qVNX9RcaiRG4Qh13\np3arrIU8UYVzT59JSzvlk0ZhYOWDHgdNL/ADuHCk7owZmY4PgEjC7LrNJkts\nLFxTF4ZMaAg6zFX/eHNJUnOoLvObYk+iHAPBRFdGqWrE20Mm/ZkRdPuFa+M/\n2gSdzlP6e0oiEotumDMWEK+/7W9wis2fXcBjqsiI0Vce46+u/VKIT2Ac2bVh\nJ9pSKO5akAWt6WtoOr/4y9t1xgfz4rUlTcrhkYrlNnKx21TWBvpJeQqpI9il\n2NXWQsjT3rHmFojVwivgIB/Xui3KTaCsemUpd9G7HLQF/asr3W+Uz9hfR3b/\nkEGF1tiUv1etFolVg/FbrwTx+kakLI8baSt9kC1XR9RCDMeIplgsD+iezx9z\nBvK1uitInB9TkEoGI6faWkTBjAvWYFyzinUy7hSCh+42fpMIU/PBe4xY4UX9\nIN/+V9rSyNKLK8Ox6hfzMd6+A82/PjRqJmPjNSpfphV3m1mz1EYm1hnWXAyZ\n3NvD\r\n=qAuq\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDUObU30LhYfvHPymd0xpX5EFdVv22xdHpJ+KHpc4AF4AIgdfso1Nf2k+/lLqT3nSWv1gd31Czb341wnoOek0RGxq4="}]},"_npmUser":{"name":"superface-bot","email":"hello@superface.ai"},"directories":{},"maintainers":[{"name":"superface-bot","email":"hello@superface.ai"},{"name":"zdne","email":"z@goodapi.co"},{"name":"freaz","email":"mail@ondrejmusil.cz"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/parser_0.0.18-beta.0_1623080398031_0.8236575536794413"},"_hasShrinkwrap":false},"0.0.18":{"name":"@superfaceai/parser","version":"0.0.18","description":"Level 5 autonomous, self-driving API client, https://superface.ai","repository":{"type":"git","url":"https://github.com/superfaceai/parser.git"},"source":"lib/index.js","main":"dist/index.js","module":"dist/index.es.js","browser":"dist/index.browser.js","types":"dist/index.d.ts","author":{"name":"Superface Team"},"license":"MIT","private":false,"scripts":{"build:tsc":"tsc -p tsconfig.release.json","build":"yarn build:tsc","prebuild":"yarn clean","clean":"rimraf dist/ && rimraf lib/","test":"jest","test:clean":"jest --clear-cache && jest","lint":"eslint src/","lint:fix":"eslint src/ --fix","format":"prettier -c src/","format:fix":"prettier --write src/","prepush":"yarn test:clean && yarn lint && yarn format"},"devDependencies":{"@types/jest":"^26.0.20","@typescript-eslint/eslint-plugin":"^4.15.1","@typescript-eslint/parser":"^4.15.1","eslint":"^7.20.0","eslint-config-prettier":"^7.2.0","eslint-import-resolver-typescript":"^2.4.0","eslint-plugin-import":"^2.22.1","eslint-plugin-jest":"^24.1.5","eslint-plugin-simple-import-sort":"^7.0.0","jest":"^26.6.3","prettier":"^2.2.1","rimraf":"^3.0.2","ts-jest":"^26.5.1"},"dependencies":{"@superfaceai/ast":"0.0.23","@types/debug":"^4.1.5","debug":"^4.3.1","typescript":"~4.1"},"targets":{"types":false,"main":{"context":"node","outputFormat":"commonjs","engines":{"node":">=12.x"},"includeNodeModules":false,"isLibrary":true,"scopeHoist":false},"module":{"context":"node","outputFormat":"commonjs","engines":{"node":">=4.x"},"includeNodeModules":false,"isLibrary":true,"scopeHoist":false},"browser":{"context":"browser","outputFormat":"commonjs","includeNodeModules":false,"isLibrary":true,"scopeHoist":false}},"browserslist":["> 0.2%","not dead"],"licenseText":"MIT License\n\nCopyright (c) 2021 Superface s.r.o.\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"@superfaceai/parser@0.0.18","dist":{"shasum":"2471f4fb78b78a91e064feaabcee8cfb7a7df044","integrity":"sha512-5zspVtER7fYA2C5eR1Q6UwrKteV+cGg3IT66e8DHovRzRaojAH8F9u6siuzfvD/jGaiQw4yI6racqbgcHw0a7g==","tarball":"https://registry.npmjs.org/@superfaceai/parser/-/parser-0.0.18.tgz","fileCount":159,"unpackedSize":546307,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgvy83CRA9TVsSAnZWagAAzIgQAJqOGaLWmk35YzyGudo9\nq8fh+4S85TgrgtC/TZo472lQ6Zbcck0gCPfi4bA6FO7R25cgBkcxm4BH+nnz\n7WdIrSUtswRvqCEEkMWO0FgF2kJWl8l2e1zqah02MT3N1qiFTj9ROr9Wgtfx\nu27EJmwRhsMJ1x5BVxPwORWpeP6UPGSGPp035E54s+On0KioJOpYP1iMYo/u\n1C6lGXqJtRyESQpX8ZPylVuvp1savn9aKrm3vf2onu5AdXdWmoY+vZHnD3p5\nDbuOheLsYjJlVLccQPWq8hErZ4eF1+eiBsOt00mVrAvWilX82hEv7q3GPKMV\npW3Ybjtb6FQfR2dkBxVZL7r+PdYj0DnxE7zp3LybYubexdCTHHbIibywiyd0\nwMtLy4iGvh8/6ZfripZ/JhzWLM++BPn+1oTYeJSkZ9hZJUxBhPQ5r+I8aJJe\nLQRx3G0pDin9bFJr+a3hl74t2M8vGVENoWONdqr+32b9e33vzOcnLM29kuw2\nWORwn/DHLaqn5dPF2JeYJSN+wo/AQdzq0Wso0fK4cbpJLaAElLEiMcb6Bc6q\notvxBZDwP9gcp/BIZ7+R0P0A0Ih2Hod/TAgbyPTM5yIs0NnlKBOIli7dOSUV\nxnr2FOQGl1FEl8x41Zupe5YBkb2DU3HCvtPGlMDQMhP+N0NZGTzDuDnakLdb\nmXiy\r\n=NXJj\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCYXCPoZpbCbhB8FW8WJkG9JNVEAgLdDBvvUQY9+KdndQIgbPcspGSOSS2JuFlh3hHdw3okoh6PORqI/Jzz6HRpxvw="}]},"_npmUser":{"name":"superface-bot","email":"hello@superface.ai"},"directories":{},"maintainers":[{"name":"superface-bot","email":"hello@superface.ai"},{"name":"zdne","email":"z@goodapi.co"},{"name":"freaz","email":"mail@ondrejmusil.cz"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/parser_0.0.18_1623142199396_0.6892287419468044"},"_hasShrinkwrap":false},"0.0.19":{"name":"@superfaceai/parser","version":"0.0.19","description":"Level 5 autonomous, self-driving API client, https://superface.ai","repository":{"type":"git","url":"https://github.com/superfaceai/parser.git"},"source":"lib/index.js","main":"dist/index.js","module":"dist/index.es.js","browser":"dist/index.browser.js","types":"dist/index.d.ts","author":{"name":"Superface Team"},"license":"MIT","private":false,"scripts":{"build:tsc":"tsc -p tsconfig.release.json","build":"yarn build:tsc","prebuild":"yarn clean","clean":"rimraf dist/ && rimraf lib/","test":"jest","test:clean":"jest --clear-cache && jest","lint":"eslint src/","lint:fix":"eslint src/ --fix","format":"prettier -c src/","format:fix":"prettier --write src/","prepush":"yarn test:clean && yarn lint && yarn format"},"devDependencies":{"@types/jest":"^26.0.20","@typescript-eslint/eslint-plugin":"^4.15.1","@typescript-eslint/parser":"^4.15.1","eslint":"^7.20.0","eslint-config-prettier":"^7.2.0","eslint-import-resolver-typescript":"^2.4.0","eslint-plugin-import":"^2.22.1","eslint-plugin-jest":"^24.1.5","eslint-plugin-simple-import-sort":"^7.0.0","jest":"^26.6.3","prettier":"^2.2.1","rimraf":"^3.0.2","ts-jest":"^26.5.1"},"dependencies":{"@superfaceai/ast":"0.0.23","@types/debug":"^4.1.5","debug":"^4.3.1","typescript":"~4.1"},"targets":{"types":false,"main":{"context":"node","outputFormat":"commonjs","engines":{"node":">=12.x"},"includeNodeModules":false,"isLibrary":true,"scopeHoist":false},"module":{"context":"node","outputFormat":"commonjs","engines":{"node":">=4.x"},"includeNodeModules":false,"isLibrary":true,"scopeHoist":false},"browser":{"context":"browser","outputFormat":"commonjs","includeNodeModules":false,"isLibrary":true,"scopeHoist":false}},"browserslist":["> 0.2%","not dead"],"licenseText":"MIT License\n\nCopyright (c) 2021 Superface s.r.o.\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"@superfaceai/parser@0.0.19","dist":{"shasum":"d5c1be386a37d9fda4db2993a10936291abdc259","integrity":"sha512-XkVe2V5FFfbItz7mZ0Dr/pymTNpcM7ZDuRa91gotIpWBUGBuXM7zWyDEkMPp7quUeKA2qZ3SA7UAmU7yF1XKEA==","tarball":"https://registry.npmjs.org/@superfaceai/parser/-/parser-0.0.19.tgz","fileCount":159,"unpackedSize":547178,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg7nNTCRA9TVsSAnZWagAAN/MQAIcDDy7460HYSYKbkTV3\nlgsDksHF6BQ1DRGh8uu50e/gaabq08U2O8oEMmYfkM6GMAzwcNaKRMBCcpZj\nsnXacK44pz1UrDO1JjXb8AQrBLKx7ORqeUQqDlDc55AeAV5DgdmuwrhpIlAT\nA4jlT7+m75cvWcCjAOVNrwtlrVgYk020rHo3Kt1W5Mtvlf5S+eC0yxUUZMOa\nkoIr78dD5Ld73dYL+fWYMajntehDps8Z1my8TrUAhvHgmYIb+oe5kUsWp0ik\n36jHxaxCANDuqQhrEK77eTwuyOvpSvfCFavQT0ytkMSpXQ7PvP0BnsiBOSC3\ntGuqzuM6T5YIijOzOJbbY3ITRoZ9kZmDVZOk1nXQPTsHNvkG1sx3CmRf1VJB\nUtGXD2LeVW4tQnsUSI/tnW2jpQoorrHK60hkhAnfkJhJdy2s5A9X7KQfJ8Cg\nJ/bWI9TPaZB1mWsgYxY2Unf7qN8grXCrENkR8SZmC7DhUg5/LmZ67JlzWRq+\n0uZ0VyR0xhVmk0o7FrWIkLC/TEmwzWRXmk2aVWY1/2d1qACaUlO7+M+gFczN\nNq8rSGMUa+YxdvsONlgeb60mYk9n757oMjXG4LwtynV3TpICXOcjSMYVRODc\nl4EpFk52i9byQuCIwD3cyehqxq3MgoS52jEZqSaX85wg3udT1Rcqkd0WCas/\ndOhs\r\n=Hh2q\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDVlxmI5u3ZTVBbAizVZSIZo07ypNmkac5m34iAwUa/HAiA9dmTvihR8yVh8uzDOD1diz9MscO4bVs7X3vseLQG64g=="}]},"_npmUser":{"name":"superface-bot","email":"hello@superface.ai"},"directories":{},"maintainers":[{"name":"superface-bot","email":"hello@superface.ai"},{"name":"zdne","email":"z@goodapi.co"},{"name":"freaz","email":"mail@ondrejmusil.cz"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/parser_0.0.19_1626239826767_0.871795897725161"},"_hasShrinkwrap":false},"0.0.20-beta.0":{"name":"@superfaceai/parser","version":"0.0.20-beta.0","description":"Level 5 autonomous, self-driving API client, https://superface.ai","repository":{"type":"git","url":"https://github.com/superfaceai/parser.git"},"source":"lib/index.js","main":"dist/index.js","module":"dist/index.es.js","browser":"dist/index.browser.js","types":"dist/index.d.ts","author":{"name":"Superface Team"},"license":"MIT","private":false,"scripts":{"build:tsc":"tsc -p tsconfig.release.json","build":"yarn build:tsc","prebuild":"yarn clean","clean":"rimraf dist/ && rimraf lib/","test":"jest","test:clean":"jest --clear-cache && jest","lint":"eslint src/","lint:fix":"eslint src/ --fix","format":"prettier -c src/","format:fix":"prettier --write src/","prepush":"yarn test:clean && yarn lint && yarn format"},"devDependencies":{"@types/jest":"^26.0.20","@typescript-eslint/eslint-plugin":"^4.15.1","@typescript-eslint/parser":"^4.15.1","eslint":"^7.20.0","eslint-config-prettier":"^7.2.0","eslint-import-resolver-typescript":"^2.4.0","eslint-plugin-import":"^2.22.1","eslint-plugin-jest":"^24.1.5","eslint-plugin-simple-import-sort":"^7.0.0","jest":"^26.6.3","prettier":"^2.2.1","rimraf":"^3.0.2","ts-jest":"^26.5.1"},"dependencies":{"@superfaceai/ast":"0.0.23","@types/debug":"^4.1.5","debug":"^4.3.1","typescript":"~4.1"},"targets":{"types":false,"main":{"context":"node","outputFormat":"commonjs","engines":{"node":">=12.x"},"includeNodeModules":false,"isLibrary":true,"scopeHoist":false},"module":{"context":"node","outputFormat":"commonjs","engines":{"node":">=4.x"},"includeNodeModules":false,"isLibrary":true,"scopeHoist":false},"browser":{"context":"browser","outputFormat":"commonjs","includeNodeModules":false,"isLibrary":true,"scopeHoist":false}},"browserslist":["> 0.2%","not dead"],"licenseText":"MIT License\n\nCopyright (c) 2021 Superface s.r.o.\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"@superfaceai/parser@0.0.20-beta.0","dist":{"shasum":"dcef3f7848178949333df8148f3989d042ea5fb4","integrity":"sha512-UDsNsVRabiVBJaFGadKqwT4L6ETuN7d/tHWN+jqhhEO4X/pLwRpCglPW0n7zTSh1romPtY0MgxCWF/eNmjjz0Q==","tarball":"https://registry.npmjs.org/@superfaceai/parser/-/parser-0.0.20-beta.0.tgz","fileCount":159,"unpackedSize":547313,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhCPj/CRA9TVsSAnZWagAA7dUP/0ipPdd78TPDwJ/wwimX\nU7KrLiczraqK7xvvpolyKHJn88XdY2O6hFcskBigSwtJrQeBknbgM/n8nwUi\n81zYwgQOyHgL8+cndvx+q96M9HuIeK/RXB646eun6brqP0P7j/AgrbMN8S+e\n6BrL4LupeKXgQNvdBPGspfvf6ATDyyni324PmaFbp3LiG6w85Pbu4Yr02GK8\nCtkb1qx3CaFeXNuAATAfD+KMPD1BjSCUBrIXTA5FdKBT6tqdhxsV7Gn6NMTu\n4MhNSLy6P1s231V6GmEDpePyGKpMoeNsGRe3ZrECNNR+a1ONfzG8m43ZsWzE\nVoW2ily0gWSva9j7bB+aR5vpgNnAmEWGhpIGeKd0BFA9qpnRTbGjb1uBvPDX\n/aDemakv51VlHEvNFsIEJF67+Qb8EXXzk2q/be72BsYdqF1hn+CJDPbLiVz8\n4NwL6OS4KXhSpx+sPPffD38vAWobCePJfPUM9LQ94lxResqd7rKdvQhSiWip\nbTCLn+xHPC9KRztWLpo3DCBOTyKMcXU8VrlV7U2kee3KY5BWOKcI7VJTjzUu\no0GHjvju3T4IdU5iQ9dFv3JbgQ+wvU7bBIoDxKz7F+Nk4Y2gUS/mBr88rhnx\nz2sRlr7okp0vYafP+Kd304qjIJgRMSbpQT5ffYN2CHGyMwwvo584ibFM40w/\n1nIJ\r\n=7VVX\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICpDPtK+XV4aXL2f36Qt2mzHOXg0bVlACL0U7cSI4SKFAiBTy6fSINx60ChSSpBGad3NT6zrCKCByxaT8FQL1bMYpg=="}]},"_npmUser":{"name":"superface-bot","email":"hello@superface.ai"},"directories":{},"maintainers":[{"name":"zdne","email":"z@goodapi.co"},{"name":"freaz","email":"mail@ondrejmusil.cz"},{"name":"superface-bot","email":"hello@superface.ai"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/parser_0.0.20-beta.0_1627977983317_0.8391900644929517"},"_hasShrinkwrap":false},"0.0.20":{"name":"@superfaceai/parser","version":"0.0.20","description":"Level 5 autonomous, self-driving API client, https://superface.ai","repository":{"type":"git","url":"https://github.com/superfaceai/parser.git"},"source":"lib/index.js","main":"dist/index.js","module":"dist/index.es.js","browser":"dist/index.browser.js","types":"dist/index.d.ts","author":{"name":"Superface Team"},"license":"MIT","private":false,"scripts":{"build:tsc":"tsc -p tsconfig.release.json","build":"yarn build:tsc","prebuild":"yarn clean","clean":"rimraf dist/ && rimraf lib/","test":"jest","test:clean":"jest --clear-cache && jest","lint":"eslint src/","lint:fix":"eslint src/ --fix","format":"prettier -c src/","format:fix":"prettier --write src/","prepush":"yarn test:clean && yarn lint && yarn format"},"devDependencies":{"@types/jest":"^26.0.20","@typescript-eslint/eslint-plugin":"^4.15.1","@typescript-eslint/parser":"^4.15.1","eslint":"^7.20.0","eslint-config-prettier":"^7.2.0","eslint-import-resolver-typescript":"^2.4.0","eslint-plugin-import":"^2.22.1","eslint-plugin-jest":"^24.1.5","eslint-plugin-simple-import-sort":"^7.0.0","jest":"^26.6.3","prettier":"^2.2.1","rimraf":"^3.0.2","ts-jest":"^26.5.1"},"dependencies":{"@superfaceai/ast":"0.0.27","@types/debug":"^4.1.5","debug":"^4.3.1","typescript":"^4"},"targets":{"types":false,"main":{"context":"node","outputFormat":"commonjs","engines":{"node":">=12.x"},"includeNodeModules":false,"isLibrary":true,"scopeHoist":false},"module":{"context":"node","outputFormat":"commonjs","engines":{"node":">=4.x"},"includeNodeModules":false,"isLibrary":true,"scopeHoist":false},"browser":{"context":"browser","outputFormat":"commonjs","includeNodeModules":false,"isLibrary":true,"scopeHoist":false}},"browserslist":["> 0.2%","not dead"],"licenseText":"MIT License\n\nCopyright (c) 2021 Superface s.r.o.\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"@superfaceai/parser@0.0.20","dist":{"shasum":"5548faa745475e22885cf786ad32b893b9fe6c21","integrity":"sha512-GUchdOBoWwmFsHW2bJQqlYfx79+ou4U3d2diorKfQaRz/uw0u7fIKf9q94J3p3GkiqckhN3EyYgDE8N7xW5SeA==","tarball":"https://registry.npmjs.org/@superfaceai/parser/-/parser-0.0.20.tgz","fileCount":159,"unpackedSize":901630,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhCY8cCRA9TVsSAnZWagAAoywQAJWfNkITC8THp2lDHmdd\nkrKWn6GKR0AEZNZLEfUElUFxDVa5X9UV4AsigQl5yGMlFpJqpsdAMVePpFQG\nKaUEnir+sBrYDddKQlowzVuFahB71DnUvZy5l+d7AEYfm+WFexftXnbcpFnO\npYFTkA7Aw5imqdPB19lfRAucf+uWQe9fqAgV1pPESwZfTXtJEKQ1QUZy4K4j\n/gUmwK/Jli4XgHgsJ+35eE5VEN6npcfDW8T6f7y8/K68X56912Fy1ajKvBfS\n9D+C8YnMlmBvqt1CrmmMiBOUiMn0OQuew5GBi57Gh9fD0uVckw//1PhGTqUY\nnsknDJq5ZwTeqXgrIgCySJidaY3IeP6sW33zxqem6cOF7I4NH753toP2K2Zm\nHeVNIZwB9brF0Ly8RA8gQJj1PA8z/0j5QtbSchI7FXDnW3AA9xzua+kZ6TpX\nFpJW4D+kPEElOy1oyhdngKXO7HyZ6Nss1LBAdnWh2BBp6t1KtLcQpVNFk7US\nJhrhDDptTFBdMYrAX0ZJcB3k1fIauIWIoWhdNmsA5G1dsVAJ1feZVzbxdzVe\nk3h2VMjq3R/6GWkL/eByD1SAzX0ayfQZTcXePW9mF1WcSBOLWM/z1T73dvt1\njyjbFcHydD4Da8ZCd7LE7Q2C2oGpG6BZpGvzeoON0HYT73a0++gFvlcaOfwk\nJnns\r\n=K0dG\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFqbWUUT/5iUqzx2PLiexZWTZrMlQ3XfuDzvZeXHMzMUAiEAoFb9t1GC939p74NHdCng0MZCFyYH/Bpdnk4nQuzUiC4="}]},"_npmUser":{"name":"superface-bot","email":"hello@superface.ai"},"directories":{},"maintainers":[{"name":"zdne","email":"z@goodapi.co"},{"name":"freaz","email":"mail@ondrejmusil.cz"},{"name":"superface-bot","email":"hello@superface.ai"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/parser_0.0.20_1628016412464_0.21486219990953415"},"_hasShrinkwrap":false},"0.0.21-beta.0":{"name":"@superfaceai/parser","version":"0.0.21-beta.0","description":"Level 5 autonomous, self-driving API client, https://superface.ai","repository":{"type":"git","url":"https://github.com/superfaceai/parser.git"},"source":"lib/index.js","main":"dist/index.js","module":"dist/index.es.js","browser":"dist/index.browser.js","types":"dist/index.d.ts","author":{"name":"Superface Team"},"license":"MIT","private":false,"scripts":{"build:tsc":"tsc -p tsconfig.release.json","build":"yarn build:tsc","prebuild":"yarn clean","clean":"rimraf dist/ && rimraf lib/","test":"jest","test:clean":"jest --clear-cache && jest","lint":"eslint src/","lint:fix":"eslint src/ --fix","format":"prettier -c src/","format:fix":"prettier --write src/","prepush":"yarn test:clean && yarn lint && yarn format"},"devDependencies":{"@types/jest":"^26.0.20","@typescript-eslint/eslint-plugin":"^4.15.1","@typescript-eslint/parser":"^4.15.1","eslint":"^7.20.0","eslint-config-prettier":"^7.2.0","eslint-import-resolver-typescript":"^2.4.0","eslint-plugin-import":"^2.22.1","eslint-plugin-jest":"^24.1.5","eslint-plugin-simple-import-sort":"^7.0.0","jest":"^26.6.3","prettier":"^2.2.1","rimraf":"^3.0.2","ts-jest":"^26.5.1"},"dependencies":{"@superfaceai/ast":"0.0.25","@types/debug":"^4.1.5","debug":"^4.3.1","typescript":"^4"},"targets":{"types":false,"main":{"context":"node","outputFormat":"commonjs","engines":{"node":">=12.x"},"includeNodeModules":false,"isLibrary":true,"scopeHoist":false},"module":{"context":"node","outputFormat":"commonjs","engines":{"node":">=4.x"},"includeNodeModules":false,"isLibrary":true,"scopeHoist":false},"browser":{"context":"browser","outputFormat":"commonjs","includeNodeModules":false,"isLibrary":true,"scopeHoist":false}},"browserslist":["> 0.2%","not dead"],"licenseText":"MIT License\n\nCopyright (c) 2021 Superface s.r.o.\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"@superfaceai/parser@0.0.21-beta.0","dist":{"shasum":"b9d8df4ae978077800967e0e9a4f1d92bcc395b3","integrity":"sha512-rtqw0lHNvWFb6y5conXGkQYPRvUjDPHV5ddyAUjIYvslFBxVPAiUiskRzc65dVespVoym5SQMyY39lUZ345C5Q==","tarball":"https://registry.npmjs.org/@superfaceai/parser/-/parser-0.0.21-beta.0.tgz","fileCount":159,"unpackedSize":901766,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhC+RaCRA9TVsSAnZWagAASScP/iqRW2rUz/+i/D1opMKp\nQ6Jz7vk9OhG9+Zy7whX/2JB5UxmpYrmGkbqjrtMhcJcdcuoX6wnjtQSIrNhw\nzR8Vlhp3DjnQCshwf0kQbpnTgoSiIKy6z/tT32wtQv/LC/T+bveNIQLUOIv3\nYotkTtRrBm0jiyWwQ7VnQObYxH94+3wlDZOdH2lfFUvWB0iFhEsbnvT6GfS2\nYsLHSVwnifqToVDno2uhg8UL4AXRFYcNkn+ak1OTVae3JmW/4elD+WG9Wq/r\n2bWX7U5JgdvkKYo0NaN3kBua1hAuw0ELXYOzHCSFJmtk33BRaT9d+Di4wAlA\nOG4Kd5o9jTr1c2NS2kfQSyAEBMx4ThQC4amzwXD3ejzNR1eNjJHCLatOWP+A\nQLUDZKwUsA8zLfaw6eFYxr/KfQr3+L6kaS36O4PIZOlxz5m2qFnzIS3WUcN2\nVBlO//gOnBeTDXLMacP+8LAEBLiBUP+/Qr3FV5djzZFS63hRpd6uTY07BfzW\nUDIGPpTCym4daLMEHWzh7p9fW5CZdyFP1hXt2msr7rxjBYHBWhdCpqRHFZR/\n5eFHbVNtZsktM+vLbw5DgjklyIEK3u+bWzgHc3Q3gZVIMcU5Ras4jEN6IrY/\npMpqfkb8Hr9OOjZhEiY+LeLFyJYIMmgBgqZ+CfmDBd8RENnrEzNXvadQaWYA\n6nxF\r\n=uA3h\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC2pv+Q+GFsxrv1/xJ36CINIxfVtQE27uX+DRNbXEl2lgIhAJAxhif3cm+c1leT/zXO6zOHfKYANE+mSKz3rH7G0Jxz"}]},"_npmUser":{"name":"superface-bot","email":"hello@superface.ai"},"directories":{},"maintainers":[{"name":"zdne","email":"z@goodapi.co"},{"name":"freaz","email":"mail@ondrejmusil.cz"},{"name":"superface-bot","email":"hello@superface.ai"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/parser_0.0.21-beta.0_1628169305637_0.8869270217578231"},"_hasShrinkwrap":false},"0.0.22-beta.0":{"name":"@superfaceai/parser","version":"0.0.22-beta.0","description":"Level 5 autonomous, self-driving API client, https://superface.ai","repository":{"type":"git","url":"https://github.com/superfaceai/parser.git"},"source":"lib/index.js","main":"dist/index.js","module":"dist/index.es.js","browser":"dist/index.browser.js","types":"dist/index.d.ts","author":{"name":"Superface Team"},"license":"MIT","private":false,"scripts":{"build:tsc":"tsc -p tsconfig.release.json","build":"yarn build:tsc","prebuild":"yarn clean","clean":"rimraf dist/ && rimraf lib/","test":"jest","test:clean":"jest --clear-cache && jest","lint":"eslint src/","lint:fix":"eslint src/ --fix","format":"prettier -c src/","format:fix":"prettier --write src/","prepush":"yarn test:clean && yarn lint && yarn format"},"devDependencies":{"@types/jest":"^26.0.20","@typescript-eslint/eslint-plugin":"^4.15.1","@typescript-eslint/parser":"^4.15.1","eslint":"^7.20.0","eslint-config-prettier":"^7.2.0","eslint-import-resolver-typescript":"^2.4.0","eslint-plugin-import":"^2.22.1","eslint-plugin-jest":"^24.1.5","eslint-plugin-simple-import-sort":"^7.0.0","jest":"^26.6.3","prettier":"^2.2.1","rimraf":"^3.0.2","ts-jest":"^26.5.1"},"dependencies":{"@superfaceai/ast":"0.0.25","@types/debug":"^4.1.5","debug":"^4.3.1","typescript":"^4"},"targets":{"types":false,"main":{"context":"node","outputFormat":"commonjs","engines":{"node":">=12.x"},"includeNodeModules":false,"isLibrary":true,"scopeHoist":false},"module":{"context":"node","outputFormat":"commonjs","engines":{"node":">=4.x"},"includeNodeModules":false,"isLibrary":true,"scopeHoist":false},"browser":{"context":"browser","outputFormat":"commonjs","includeNodeModules":false,"isLibrary":true,"scopeHoist":false}},"browserslist":["> 0.2%","not dead"],"licenseText":"MIT License\n\nCopyright (c) 2021 Superface s.r.o.\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"@superfaceai/parser@0.0.22-beta.0","dist":{"shasum":"f27719ea298b400f910607f66154a97dd8d4c0e9","integrity":"sha512-FvQR8D5zGNzLGNhwFCYBBXhlfAAqb3BEQ9c5Voh5p5kMAK8B7t8Mi4ysKDfUJzIgNXaIRgiRE6z9DA8RMrQjIg==","tarball":"https://registry.npmjs.org/@superfaceai/parser/-/parser-0.0.22-beta.0.tgz","fileCount":159,"unpackedSize":901499,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhDRmgCRA9TVsSAnZWagAAcDIP+QGGzwd8oJqXycGs0P4s\nwSPwHBIEbTD07/IyLRJXV1LKHJEAlvJvk7GY1moXSgqziIhzYcfvLL3oV8aa\nN4MGlgjqL6P1wlYsSCZNhTXLWjPxUTqbL3uSZ2/hDc3i0cWHff87MUXVsy29\n8yhKaFD4EqQjzN2FOm3uu0Bvfd8pWCL3K3502O91JeZ7SusFUDewTHb4AVgs\nSB3X3tJgxqqZBwdPVf85vJTw61Ya7xymWsGF6ANe852TIQzi+1oB+cnD/6zt\nnJStaoTp2fMQtW56mDqrqStFatdu8EdAKu0OApIISsXtw/XjOHYGvcct1BWc\n8h4TPYvy4a8yqL4hgIvNz0tKDPrQK9/NBRPgytQV+WfiT57SsSj0XrV5tU8o\n/jl6Mk2Q+xV8PpGWjk5I181YR8+jQM76hTRtrJikA+3F1kBAidYjMRIArQqa\nsBrAsBh5IqGaasIxtK9JgaIC/24wsrhV/RBZK8jv4gbgeQ9h908FSejJL4wp\ncCXmhwhcqR/qYzp7WpoZb2zCC0GmA2wyWf4zGK88CWhMYh826ix0zhfjmvRJ\nhVrN8HItp63ZKWgkYgHX3u8KIR1bMlShxhP0z4u23l4kJTkDIv1gJ2jMwe3E\nzsdzpVmHQjQfAXv4kjtRQE4+PO5sP6UEEV5nWEr6lmf6Uv1YoxlCDJIz7pD+\n3LWR\r\n=ENDG\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAUZ3EFywkPHrc/hR6oCN6RYbdOlrO/nppIHE1tV3gqtAiEA2fK90KqkNHOQYr3VHS/cqTLHTKi3r0O9smmWJeEIyBY="}]},"_npmUser":{"name":"superface-bot","email":"hello@superface.ai"},"directories":{},"maintainers":[{"name":"zdne","email":"z@goodapi.co"},{"name":"freaz","email":"mail@ondrejmusil.cz"},{"name":"superface-bot","email":"hello@superface.ai"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/parser_0.0.22-beta.0_1628248480556_0.9575000021987987"},"_hasShrinkwrap":false},"0.0.21":{"name":"@superfaceai/parser","version":"0.0.21","description":"Level 5 autonomous, self-driving API client, https://superface.ai","repository":{"type":"git","url":"https://github.com/superfaceai/parser.git"},"source":"lib/index.js","main":"dist/index.js","module":"dist/index.es.js","browser":"dist/index.browser.js","types":"dist/index.d.ts","author":{"name":"Superface Team"},"license":"MIT","private":false,"scripts":{"build:tsc":"tsc -p tsconfig.release.json","build":"yarn build:tsc","prebuild":"yarn clean","clean":"rimraf dist/ && rimraf lib/","test":"jest","test:clean":"jest --clear-cache && jest","lint":"eslint src/","lint:fix":"eslint src/ --fix","format":"prettier -c src/","format:fix":"prettier --write src/","prepush":"yarn test:clean && yarn lint && yarn format"},"devDependencies":{"@types/jest":"^26.0.20","@typescript-eslint/eslint-plugin":"^4.15.1","@typescript-eslint/parser":"^4.15.1","eslint":"^7.20.0","eslint-config-prettier":"^7.2.0","eslint-import-resolver-typescript":"^2.4.0","eslint-plugin-import":"^2.22.1","eslint-plugin-jest":"^24.1.5","eslint-plugin-simple-import-sort":"^7.0.0","jest":"^26.6.3","prettier":"^2.2.1","rimraf":"^3.0.2","ts-jest":"^26.5.1"},"dependencies":{"@superfaceai/ast":"^0.0.28","@types/debug":"^4.1.5","debug":"^4.3.1","typescript":"^4"},"targets":{"types":false,"main":{"context":"node","outputFormat":"commonjs","engines":{"node":">=12.x"},"includeNodeModules":false,"isLibrary":true,"scopeHoist":false},"module":{"context":"node","outputFormat":"commonjs","engines":{"node":">=4.x"},"includeNodeModules":false,"isLibrary":true,"scopeHoist":false},"browser":{"context":"browser","outputFormat":"commonjs","includeNodeModules":false,"isLibrary":true,"scopeHoist":false}},"browserslist":["> 0.2%","not dead"],"licenseText":"MIT License\n\nCopyright (c) 2021 Superface s.r.o.\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"@superfaceai/parser@0.0.21","dist":{"shasum":"ff7c0b5f2d22d83ebc14eab1d15838467bd54f96","integrity":"sha512-dFuzulFKyKXvj6iBolINrIECALCZOwmHlDMR88VU6Whn7+lYJ2ygutnOmZsicWsF/otLfK0Fcd9bpRpM7lOwBg==","tarball":"https://registry.npmjs.org/@superfaceai/parser/-/parser-0.0.21.tgz","fileCount":159,"unpackedSize":901662,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhJkmgCRA9TVsSAnZWagAAAn4P/2Lud9vFSBDsiNjH+XBd\nU6AA106mU1T5HFz61TMCITtkSAuijVv+1pcyES4u+LwvTYFboJcHp4Bhxsxi\nR7XfnyaI4CJKhYqQbz3PPHpnSQyIk564DFZcDCMZoGDSjA69Yeh77HMzsgat\n1wYhFxhiO6lF5L3SNOmFOzkgoA7eN3XhMxy8I6j4Q/arpJXHTHDzJUnNT/oe\nWyX8YM7VU3HKv3HwvclufVOpN/trOFWoCRLKHEr8I/g6FGn+4Gl8yDCPv94j\nNldGbOfJXpEjyCr8WtBWgJI8NgsmEhpf/AZBQ3X9lyClS7PmoeCFHhndvNMz\nsBcdOu5hOVQsVrmA7gWkFxFn/izOT5rj6BDz+N7bdRmjLmQVIybBcxf/l6RS\nSDzWohDM5jRc1sESx0QaH07fkwv+ie3wiLzXVVj48R6SmpOgKGjK+WptDbS7\nGXQL2sZgNEzTDrE6b3ZZ5pIWkVQaUA9iQleNdE64awbNsASSeA0Rx3VrRob4\nNmULGGTnWNsZ9R2bPRCKc1WLn6ZBbd2jdekZO0cgd+YL+v7c8K2CygdjX+Mr\nJUh4PyG0X8oejd24mueWRO+3oZP7K+jQ8EmZaz1p+ql8TtLJTHR1wosVQ3V1\n5T3wQQCJqnV+kPFARDxrWNRN3p0AYxChqtg9jlnjlTm+Vv/1QQOJvqHT/QY5\nN8Ea\r\n=k9L6\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCa9aq05ob0rLiM53pQESsM07adCO2+5AWCmG+YheC+LAIgcTVupFsjrDaGxICr7skjO9VImwx8AwOYU0eJOdM+qYk="}]},"_npmUser":{"name":"superface-bot","email":"hello@superface.ai"},"directories":{},"maintainers":[{"name":"zdne","email":"z@goodapi.co"},{"name":"freaz","email":"mail@ondrejmusil.cz"},{"name":"superface-bot","email":"hello@superface.ai"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/parser_0.0.21_1629899168125_0.9801755486599053"},"_hasShrinkwrap":false},"0.0.22":{"name":"@superfaceai/parser","version":"0.0.22","description":"Level 5 autonomous, self-driving API client, https://superface.ai","repository":{"type":"git","url":"https://github.com/superfaceai/parser.git"},"source":"lib/index.js","main":"dist/index.js","module":"dist/index.es.js","browser":"dist/index.browser.js","types":"dist/index.d.ts","author":{"name":"Superface Team"},"license":"MIT","private":false,"scripts":{"build:tsc":"tsc -p tsconfig.release.json","build":"yarn build:tsc","prebuild":"yarn clean","clean":"rimraf dist/ && rimraf lib/","test":"jest","test:clean":"jest --clear-cache && jest","lint":"eslint src/","lint:fix":"eslint src/ --fix","format":"prettier -c src/","format:fix":"prettier --write src/","prepush":"yarn test:clean && yarn lint && yarn format"},"devDependencies":{"@types/jest":"^26.0.20","@typescript-eslint/eslint-plugin":"^4.15.1","@typescript-eslint/parser":"^4.15.1","eslint":"^7.20.0","eslint-config-prettier":"^7.2.0","eslint-import-resolver-typescript":"^2.4.0","eslint-plugin-import":"^2.22.1","eslint-plugin-jest":"^24.1.5","eslint-plugin-simple-import-sort":"^7.0.0","jest":"^26.6.3","prettier":"^2.2.1","rimraf":"^3.0.2","ts-jest":"^26.5.1"},"dependencies":{"@superfaceai/ast":"^0.0.29","@types/debug":"^4.1.5","debug":"^4.3.1","typescript":"^4"},"targets":{"types":false,"main":{"context":"node","outputFormat":"commonjs","engines":{"node":">=12.x"},"includeNodeModules":false,"isLibrary":true,"scopeHoist":false},"module":{"context":"node","outputFormat":"commonjs","engines":{"node":">=4.x"},"includeNodeModules":false,"isLibrary":true,"scopeHoist":false},"browser":{"context":"browser","outputFormat":"commonjs","includeNodeModules":false,"isLibrary":true,"scopeHoist":false}},"browserslist":["> 0.2%","not dead"],"licenseText":"MIT License\n\nCopyright (c) 2021 Superface s.r.o.\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"@superfaceai/parser@0.0.22","dist":{"shasum":"38bca4a3b6c9c7741c245ce1a5e02de8534f384e","integrity":"sha512-mWKBi0b0bQjmSyLvI92AP7KFwcG2q9w8MYtXu+wDJE5dnwcPtg/qfVaawyUYzC1DWu5Oe4Bt8khDAayenD6o6g==","tarball":"https://registry.npmjs.org/@superfaceai/parser/-/parser-0.0.22.tgz","fileCount":159,"unpackedSize":901809,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCinfzF23X/W0/zrXVZBS1IF/A7Lu/w0JbzyLY54ii0LwIgF00Yk+vKVt5BSoSVvs8vTGePGso0FH01ElDE8wwXhZM="}]},"_npmUser":{"name":"superface-bot","email":"hello@superface.ai"},"directories":{},"maintainers":[{"name":"zdne","email":"z@goodapi.co"},{"name":"freaz","email":"mail@ondrejmusil.cz"},{"name":"superface-bot","email":"hello@superface.ai"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/parser_0.0.22_1632299801839_0.0956592148970441"},"_hasShrinkwrap":false},"0.0.23-beta.0":{"name":"@superfaceai/parser","version":"0.0.23-beta.0","description":"Level 5 autonomous, self-driving API client, https://superface.ai","repository":{"type":"git","url":"https://github.com/superfaceai/parser.git"},"source":"lib/index.js","main":"dist/index.js","module":"dist/index.es.js","browser":"dist/index.browser.js","types":"dist/index.d.ts","author":{"name":"Superface Team"},"license":"MIT","private":false,"scripts":{"build:tsc":"tsc -p tsconfig.release.json","build":"yarn build:tsc","prebuild":"yarn clean","clean":"rimraf dist/ && rimraf lib/","test":"jest","test:clean":"jest --clear-cache && jest","lint":"eslint src/","lint:fix":"eslint src/ --fix","format":"prettier -c src/","format:fix":"prettier --write src/","prepush":"yarn test:clean && yarn lint && yarn format"},"devDependencies":{"@types/jest":"^26.0.20","@typescript-eslint/eslint-plugin":"^4.15.1","@typescript-eslint/parser":"^4.15.1","eslint":"^7.20.0","eslint-config-prettier":"^7.2.0","eslint-import-resolver-typescript":"^2.4.0","eslint-plugin-import":"^2.22.1","eslint-plugin-jest":"^24.1.5","eslint-plugin-simple-import-sort":"^7.0.0","jest":"^26.6.3","prettier":"^2.2.1","rimraf":"^3.0.2","ts-jest":"^26.5.1"},"dependencies":{"@superfaceai/ast":">=0.0.34","@types/debug":"^4.1.5","debug":"^4.3.1","typescript":"^4"},"targets":{"types":false,"main":{"context":"node","outputFormat":"commonjs","engines":{"node":">=12.x"},"includeNodeModules":false,"isLibrary":true,"scopeHoist":false},"module":{"context":"node","outputFormat":"commonjs","engines":{"node":">=4.x"},"includeNodeModules":false,"isLibrary":true,"scopeHoist":false},"browser":{"context":"browser","outputFormat":"commonjs","includeNodeModules":false,"isLibrary":true,"scopeHoist":false}},"browserslist":["> 0.2%","not dead"],"licenseText":"MIT License\n\nCopyright (c) 2021 Superface s.r.o.\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"@superfaceai/parser@0.0.23-beta.0","dist":{"shasum":"7f846d6cd16c85db74961b0d8c09a3649546682b","integrity":"sha512-8/Ofv8kQYVpUr2CBKyI9n2UBWp4CSfzDXOhOe1sBxi1JXCChuZy4QB0EY34TlbqmdGJ1RhleYzfA2JfpfvdecA==","tarball":"https://registry.npmjs.org/@superfaceai/parser/-/parser-0.0.23-beta.0.tgz","fileCount":162,"unpackedSize":919600,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGmpquJoIyGuK4kvmgOsCC1MgDLOz2AAsGW7HX/lH5ZxAiAS9tz2ak7l98d5UN9RcGW5YVFzTXX2ZPCdo5DfRvQDVQ=="}]},"_npmUser":{"name":"superface-bot","email":"hello@superface.ai"},"directories":{},"maintainers":[{"name":"zdne","email":"z@goodapi.co"},{"name":"freaz","email":"mail@ondrejmusil.cz"},{"name":"superface-bot","email":"hello@superface.ai"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/parser_0.0.23-beta.0_1634545055289_0.47633371875693475"},"_hasShrinkwrap":false},"0.0.23":{"name":"@superfaceai/parser","version":"0.0.23","description":"Level 5 autonomous, self-driving API client, https://superface.ai","repository":{"type":"git","url":"https://github.com/superfaceai/parser.git"},"source":"lib/index.js","main":"dist/index.js","module":"dist/index.es.js","browser":"dist/index.browser.js","types":"dist/index.d.ts","author":{"name":"Superface Team"},"license":"MIT","private":false,"scripts":{"build:tsc":"tsc -p tsconfig.release.json","build":"yarn build:tsc","prebuild":"yarn clean","clean":"rimraf dist/ && rimraf lib/","test":"jest","test:clean":"jest --clear-cache && jest","lint":"eslint src/","lint:fix":"eslint src/ --fix","format":"prettier -c src/","format:fix":"prettier --write src/","prepush":"yarn test:clean && yarn lint && yarn format"},"devDependencies":{"@types/jest":"^26.0.20","@typescript-eslint/eslint-plugin":"^4.15.1","@typescript-eslint/parser":"^4.15.1","eslint":"^7.20.0","eslint-config-prettier":"^7.2.0","eslint-import-resolver-typescript":"^2.4.0","eslint-plugin-import":"^2.22.1","eslint-plugin-jest":"^24.1.5","eslint-plugin-simple-import-sort":"^7.0.0","jest":"^26.6.3","prettier":"^2.2.1","rimraf":"^3.0.2","ts-jest":"^26.5.1"},"dependencies":{"@superfaceai/ast":">=0.0.34","@types/debug":"^4.1.5","debug":"^4.3.1","typescript":"^4"},"targets":{"types":false,"main":{"context":"node","outputFormat":"commonjs","engines":{"node":">=12.x"},"includeNodeModules":false,"isLibrary":true,"scopeHoist":false},"module":{"context":"node","outputFormat":"commonjs","engines":{"node":">=4.x"},"includeNodeModules":false,"isLibrary":true,"scopeHoist":false},"browser":{"context":"browser","outputFormat":"commonjs","includeNodeModules":false,"isLibrary":true,"scopeHoist":false}},"browserslist":["> 0.2%","not dead"],"licenseText":"MIT License\n\nCopyright (c) 2021 Superface s.r.o.\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"@superfaceai/parser@0.0.23","dist":{"shasum":"9451a701ca3864bb3e6f8a2bd9278764d312c238","integrity":"sha512-fIGUsEphiDfi037luhymlUQyRGpLquLNXRANguM4juVRfYSYWpwJcxTQ94M5JgZOh2sa+4T5w+ewXbgQWz0pEg==","tarball":"https://registry.npmjs.org/@superfaceai/parser/-/parser-0.0.23.tgz","fileCount":162,"unpackedSize":919693,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD+ARMLhIQr9Q44kgn/TWeJheVS783QE7YC5lEa1V6aIgIget2L0AyG/M36XjOVLRWmycKYuljPpYMNKvIMzFxf1kE="}]},"_npmUser":{"name":"superface-bot","email":"hello@superface.ai"},"directories":{},"maintainers":[{"name":"zdne","email":"z@goodapi.co"},{"name":"freaz","email":"mail@ondrejmusil.cz"},{"name":"superface-bot","email":"hello@superface.ai"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/parser_0.0.23_1634545540244_0.6399030701775585"},"_hasShrinkwrap":false},"0.0.24-beta.0":{"name":"@superfaceai/parser","version":"0.0.24-beta.0","description":"Level 5 autonomous, self-driving API client, https://superface.ai","repository":{"type":"git","url":"https://github.com/superfaceai/parser.git"},"source":"lib/index.js","main":"dist/index.js","module":"dist/index.es.js","browser":"dist/index.browser.js","types":"dist/index.d.ts","author":{"name":"Superface Team"},"license":"MIT","private":false,"scripts":{"build:tsc":"tsc -p tsconfig.release.json","build":"yarn build:tsc","prebuild":"yarn clean","clean":"rimraf dist/ && rimraf lib/","test":"jest","test:clean":"jest --clear-cache && jest","lint":"eslint src/","lint:fix":"eslint src/ --fix","format":"prettier -c src/","format:fix":"prettier --write src/","prepush":"yarn test:clean && yarn lint && yarn format"},"devDependencies":{"@types/jest":"^26.0.20","@typescript-eslint/eslint-plugin":"^4.15.1","@typescript-eslint/parser":"^4.15.1","eslint":"^7.20.0","eslint-config-prettier":"^7.2.0","eslint-import-resolver-typescript":"^2.4.0","eslint-plugin-import":"^2.22.1","eslint-plugin-jest":"^24.1.5","eslint-plugin-simple-import-sort":"^7.0.0","jest":"^26.6.3","prettier":"^2.2.1","rimraf":"^3.0.2","ts-jest":"^26.5.1"},"dependencies":{"@superfaceai/ast":"0.0.35-beta.0","@types/debug":"^4.1.5","debug":"^4.3.1","typescript":"^4"},"targets":{"types":false,"main":{"context":"node","outputFormat":"commonjs","engines":{"node":">=12.x"},"includeNodeModules":false,"isLibrary":true,"scopeHoist":false},"module":{"context":"node","outputFormat":"commonjs","engines":{"node":">=4.x"},"includeNodeModules":false,"isLibrary":true,"scopeHoist":false},"browser":{"context":"browser","outputFormat":"commonjs","includeNodeModules":false,"isLibrary":true,"scopeHoist":false}},"browserslist":["> 0.2%","not dead"],"licenseText":"MIT License\n\nCopyright (c) 2021 Superface s.r.o.\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"@superfaceai/parser@0.0.24-beta.0","dist":{"shasum":"8840cc0c76880dca96d01e3eea748ceb8f0c7b47","integrity":"sha512-aZflbKulE9p/YOVGZ19aPx+Z6E+1rkc+r+HuLCyMkS62/+h7sLGJYush3Fx0rxrZkVOJijzzkly2Xy8qJIZTiA==","tarball":"https://registry.npmjs.org/@superfaceai/parser/-/parser-0.0.24-beta.0.tgz","fileCount":171,"unpackedSize":941328,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCrFQK3vvtMJTHnXAmnJ9hkxa4ya2dLTSxIzure2wDO2wIgTvQGhe3jz1bWuo5bdr2dIYHjmlJg+OxHC/CiFJcscTY="}]},"_npmUser":{"name":"superface-bot","email":"hello@superface.ai"},"directories":{},"maintainers":[{"name":"zdne","email":"z@goodapi.co"},{"name":"freaz","email":"mail@ondrejmusil.cz"},{"name":"superface-bot","email":"hello@superface.ai"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/parser_0.0.24-beta.0_1634882099370_0.3240046082105068"},"_hasShrinkwrap":false},"0.0.24-beta.1":{"name":"@superfaceai/parser","version":"0.0.24-beta.1","description":"Level 5 autonomous, self-driving API client, https://superface.ai","repository":{"type":"git","url":"https://github.com/superfaceai/parser.git"},"source":"lib/index.js","main":"dist/index.js","module":"dist/index.es.js","browser":"dist/index.browser.js","types":"dist/index.d.ts","author":{"name":"Superface Team"},"license":"MIT","private":false,"scripts":{"build:tsc":"tsc -p tsconfig.release.json","build":"yarn build:tsc","prebuild":"yarn clean","clean":"rimraf dist/ && rimraf lib/","test":"jest","test:clean":"jest --clear-cache && jest","lint":"eslint src/","lint:fix":"eslint src/ --fix","format":"prettier -c src/","format:fix":"prettier --write src/","prepush":"yarn test:clean && yarn lint && yarn format"},"devDependencies":{"@types/jest":"^26.0.20","@typescript-eslint/eslint-plugin":"^4.15.1","@typescript-eslint/parser":"^4.15.1","eslint":"^7.20.0","eslint-config-prettier":"^7.2.0","eslint-import-resolver-typescript":"^2.4.0","eslint-plugin-import":"^2.22.1","eslint-plugin-jest":"^24.1.5","eslint-plugin-simple-import-sort":"^7.0.0","jest":"^26.6.3","prettier":"^2.2.1","rimraf":"^3.0.2","ts-jest":"^26.5.1"},"dependencies":{"@superfaceai/ast":"0.0.35-beta.0","@types/debug":"^4.1.5","debug":"^4.3.1","typescript":"^4"},"licenseText":"MIT License\n\nCopyright (c) 2021 Superface s.r.o.\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"@superfaceai/parser@0.0.24-beta.1","dist":{"shasum":"45866f1fa1e4bfa5fc40d7812bb525d5495b4a1d","integrity":"sha512-+zhneO+JNnmOZCFleAJO+nO7SAGlQr6M66H6oREJ94p8ViUS79sfEJjsJ4NeIOdD24S2DE6NLbnc3XoYHCHeMA==","tarball":"https://registry.npmjs.org/@superfaceai/parser/-/parser-0.0.24-beta.1.tgz","fileCount":171,"unpackedSize":940624,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDdRIIbBfzH85uUg+4kc9+gLbL8yb6vjXAAellsG0ywCgIhAL/bIIqtwuS4CoJUre1svbwB/hmm4gmKgKzXr8In0Fcc"}]},"_npmUser":{"name":"superface-bot","email":"hello@superface.ai"},"directories":{},"maintainers":[{"name":"zdne","email":"z@goodapi.co"},{"name":"freaz","email":"mail@ondrejmusil.cz"},{"name":"superface-bot","email":"hello@superface.ai"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/parser_0.0.24-beta.1_1634891916694_0.05926547729822329"},"_hasShrinkwrap":false},"0.0.24-beta.2":{"name":"@superfaceai/parser","version":"0.0.24-beta.2","description":"Level 5 autonomous, self-driving API client, https://superface.ai","repository":{"type":"git","url":"https://github.com/superfaceai/parser.git"},"source":"lib/index.js","main":"dist/index.js","module":"dist/index.es.js","browser":"dist/index.browser.js","types":"dist/index.d.ts","author":{"name":"Superface Team"},"license":"MIT","private":false,"scripts":{"build:tsc":"tsc -p tsconfig.release.json","build":"yarn build:tsc","prebuild":"yarn clean","clean":"rimraf dist/ && rimraf lib/","test":"jest","test:clean":"jest --clear-cache && jest","lint":"eslint src/","lint:fix":"eslint src/ --fix","format":"prettier -c src/","format:fix":"prettier --write src/","prepush":"yarn test:clean && yarn lint && yarn format"},"devDependencies":{"@types/jest":"^26.0.20","@typescript-eslint/eslint-plugin":"^4.15.1","@typescript-eslint/parser":"^4.15.1","eslint":"^7.20.0","eslint-config-prettier":"^7.2.0","eslint-import-resolver-typescript":"^2.4.0","eslint-plugin-import":"^2.22.1","eslint-plugin-jest":"^24.1.5","eslint-plugin-simple-import-sort":"^7.0.0","jest":"^26.6.3","prettier":"^2.2.1","rimraf":"^3.0.2","ts-jest":"^26.5.1"},"dependencies":{"@superfaceai/ast":"0.0.35-beta.1","@types/debug":"^4.1.5","debug":"^4.3.1","typescript":"^4"},"targets":{"types":false,"main":{"context":"node","outputFormat":"commonjs","engines":{"node":">=12.x"},"includeNodeModules":false,"isLibrary":true,"scopeHoist":false},"module":{"context":"node","outputFormat":"commonjs","engines":{"node":">=4.x"},"includeNodeModules":false,"isLibrary":true,"scopeHoist":false},"browser":{"context":"browser","outputFormat":"commonjs","includeNodeModules":false,"isLibrary":true,"scopeHoist":false}},"browserslist":["> 0.2%","not dead"],"readmeFilename":"README.md","readme":"# Parser\n\n![GitHub Workflow Status](https://img.shields.io/github/workflow/status/superfaceai/parser/CI)\n![NPM](https://img.shields.io/npm/v/@superfaceai/parser)\n[![NPM](https://img.shields.io/npm/l/@superfaceai/parser)](LICENSE)\n![TypeScript](https://img.shields.io/badge/%3C%2F%3E-Typescript-blue)\n\n<img src=\"https://github.com/superfaceai/parser/blob/main/docs/LogoGreen.png\" alt=\"superface logo\" width=\"150\" height=\"150\">\n\nSuperface Parser compiles Superface profiles and maps into representation that can be interpreter using the Superface SDK.\n\n## Table of Contents\n\n- [Background](#background)\n- [Install](#install)\n- [Usage](#usage)\n- [Security](#security)\n- [Support](#support)\n- [Development](#development)\n- [Maintainers](#maintainers)\n- [Contributing](#contributing)\n- [License](#license)\n\n## Background\n\nSuperface (super-interface) is a higher-order API, an abstraction on top of the modern APIs like GraphQL and REST. Superface is one interface to discover, connect, and query any capabilities available via conventional APIs. \n\nThrough its focus on application-level semantics, Superface decouples the clients from servers, enabling fully autonomous evolution. As such it minimizes the code base as well as errors and downtimes while providing unmatched resiliency and redundancy. \n\nSuperface allows for switching capability providers without development at a runtime in milliseconds. Furthermore, Superface decentralizes the composition and aggregation, and thus creates an Autonomous Integration Mesh.\n\nMotivation behind Superface is nicely described in this [video](https://www.youtube.com/watch?v=BCvq3NXFb94) from APIdays conference.\n\nYou can get more information at https://superface.ai and https://superface.ai/docs.\n \n## Install\n\nInstall the parser into one of your projects:\n\n```shell\nyarn add @superfaceai/parser\n```\n\n## Usage\n\n```ts\nconst { basename } = require('path');\nconst { readFileSync } = require('fs');\nconst { inspect } = require('util');\nconst { Source, parseProfile } = require('@superfaceai/parser');\n\nconst path = process.argv[2];\nconst content = readFileSync(path, 'utf-8');\nconst source = new Source(content, basename(path));\nconst result = parseProfile(source);\n\nconsole.log(inspect(result));\n```\n\n## Security\n\nSuperface is not man-in-the-middle so it does not require any access to secrets that are needed to communicate with provider API. Superface CLI only prepares super.json file with authorization fields in form of environment variable. You just set correct variables and communicate directly with provider API.\n\nYou can find more information in [SDK repository](https://github.com/superfaceai/one-sdk-js/blob/main/SECURITY.md).\n\n## Support\n\nIf you need any additional support, have any questions or you just want to talk you can do that through our [documentation page](https://docs.superface.ai). \n\n## Development\n\nWhen developing, start with cloning the repository using `git clone https://github.com/superfaceai/parser.git` (or `git clone git@github.com:superfaceai/parser.git` if you have repository access).\n\nAfter cloning, the dependencies must be downloaded using `yarn install` or `npm install`.\n\nNow the repository is ready for code changes.\n\nThe `package.json` also contains scripts (runnable by calling `yarn <script-name>` or `npm run <script-name>`):\n- `test` - run all tests\n- `lint` - lint the code (use `lint:fix` to run autofix)\n- `format` - check the code formatting (use `format:fix` to autoformat)\n- `prepush` - run `test`, `lint` and `format` checks. This should run without errors before you push anything to git.\n\nLastly, to build a local artifact run `yarn build` or `npm run build`.\n\n## Maintainers\n\n- [@Lukáš Valenta](https://github.com/lukas-valenta)\n- [@Edward](https://github.com/TheEdward162)\n\n## Contributing\n\n**Please open an issue first if you want to make larger changes**\n\nFeel free to contribute! Please follow the [Contribution Guide](CONTRIBUTION_GUIDE.md).\n\n## Licensing\n\nLicenses of `node_modules` are checked during push CI/CD for every commit. Only the following licenses are allowed:\n\n- 0BDS\n- MIT\n- Apache-2.0\n- ISC\n- BSD-3-Clause\n- BSD-2-Clause\n- CC-BY-4.0\n- CC-BY-3.0;BSD\n- CC0-1.0\n- Unlicense\n\nNote: If editing the README, please conform to the [standard-readme](https://github.com/RichardLitt/standard-readme) specification.\n\n## License\n\nThe Superface Parser is licensed under the [MIT](LICENSE).\n© 2021 Superface\n","licenseText":"MIT License\n\nCopyright (c) 2021 Superface s.r.o.\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"@superfaceai/parser@0.0.24-beta.2","dist":{"shasum":"cc574e1ea34bf150fe1d407cc3a1c20c6a7026c5","integrity":"sha512-r9dGLVwQINQz08DnxPX+1UO720CKgqhBZ1hqEN0kGz3ORylz75fDytxCZI/2F+hjvmjnucHZGrj+LgqAD71Y4g==","tarball":"https://registry.npmjs.org/@superfaceai/parser/-/parser-0.0.24-beta.2.tgz","fileCount":174,"unpackedSize":837119,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCID7sni9nt1IyCjronzL7JAxVq1AUcdlPYtJ97RVtSdDlAiADLbGbnWZD+xvwRiVtDODKsixj5nnZpb94vcYl36QpxA=="}]},"_npmUser":{"name":"superface-bot","email":"hello@superface.ai"},"directories":{},"maintainers":[{"name":"zdne","email":"z@goodapi.co"},{"name":"freaz","email":"mail@ondrejmusil.cz"},{"name":"superface-bot","email":"hello@superface.ai"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/parser_0.0.24-beta.2_1635162245457_0.8169365044235106"},"_hasShrinkwrap":false},"0.0.24-beta.3":{"name":"@superfaceai/parser","version":"0.0.24-beta.3","description":"Level 5 autonomous, self-driving API client, https://superface.ai","repository":{"type":"git","url":"https://github.com/superfaceai/parser.git"},"source":"lib/index.js","main":"dist/index.js","module":"dist/index.es.js","browser":"dist/index.browser.js","types":"dist/index.d.ts","author":{"name":"Superface Team"},"license":"MIT","private":false,"scripts":{"build:tsc":"tsc -p tsconfig.release.json","build":"yarn build:tsc","prebuild":"yarn clean","clean":"rimraf dist/ && rimraf lib/","test":"jest","test:clean":"jest --clear-cache && jest","lint":"eslint src/","lint:fix":"eslint src/ --fix","format":"prettier -c src/","format:fix":"prettier --write src/","prepush":"yarn test:clean && yarn lint && yarn format"},"devDependencies":{"@types/jest":"^26.0.20","@typescript-eslint/eslint-plugin":"^4.15.1","@typescript-eslint/parser":"^4.15.1","eslint":"^7.20.0","eslint-config-prettier":"^7.2.0","eslint-import-resolver-typescript":"^2.4.0","eslint-plugin-import":"^2.22.1","eslint-plugin-jest":"^24.1.5","eslint-plugin-simple-import-sort":"^7.0.0","jest":"^26.6.3","prettier":"^2.2.1","rimraf":"^3.0.2","ts-jest":"^26.5.1"},"dependencies":{"@superfaceai/ast":"0.0.35-beta.2","@types/debug":"^4.1.5","debug":"^4.3.1","typescript":"^4"},"targets":{"types":false,"main":{"context":"node","outputFormat":"commonjs","engines":{"node":">=12.x"},"includeNodeModules":false,"isLibrary":true,"scopeHoist":false},"module":{"context":"node","outputFormat":"commonjs","engines":{"node":">=4.x"},"includeNodeModules":false,"isLibrary":true,"scopeHoist":false},"browser":{"context":"browser","outputFormat":"commonjs","includeNodeModules":false,"isLibrary":true,"scopeHoist":false}},"browserslist":["> 0.2%","not dead"],"readmeFilename":"README.md","readme":"# Parser\n\n![GitHub Workflow Status](https://img.shields.io/github/workflow/status/superfaceai/parser/CI)\n![NPM](https://img.shields.io/npm/v/@superfaceai/parser)\n[![NPM](https://img.shields.io/npm/l/@superfaceai/parser)](LICENSE)\n![TypeScript](https://img.shields.io/badge/%3C%2F%3E-Typescript-blue)\n\n<img src=\"https://github.com/superfaceai/parser/blob/main/docs/LogoGreen.png\" alt=\"superface logo\" width=\"150\" height=\"150\">\n\nSuperface Parser compiles Superface profiles and maps into representation that can be interpreter using the Superface SDK.\n\n## Table of Contents\n\n- [Background](#background)\n- [Install](#install)\n- [Usage](#usage)\n- [Security](#security)\n- [Support](#support)\n- [Development](#development)\n- [Maintainers](#maintainers)\n- [Contributing](#contributing)\n- [License](#license)\n\n## Background\n\nSuperface (super-interface) is a higher-order API, an abstraction on top of the modern APIs like GraphQL and REST. Superface is one interface to discover, connect, and query any capabilities available via conventional APIs. \n\nThrough its focus on application-level semantics, Superface decouples the clients from servers, enabling fully autonomous evolution. As such it minimizes the code base as well as errors and downtimes while providing unmatched resiliency and redundancy. \n\nSuperface allows for switching capability providers without development at a runtime in milliseconds. Furthermore, Superface decentralizes the composition and aggregation, and thus creates an Autonomous Integration Mesh.\n\nMotivation behind Superface is nicely described in this [video](https://www.youtube.com/watch?v=BCvq3NXFb94) from APIdays conference.\n\nYou can get more information at https://superface.ai and https://superface.ai/docs.\n \n## Install\n\nInstall the parser into one of your projects:\n\n```shell\nyarn add @superfaceai/parser\n```\n\n## Usage\n\n```ts\nconst { basename } = require('path');\nconst { readFileSync } = require('fs');\nconst { inspect } = require('util');\nconst { Source, parseProfile } = require('@superfaceai/parser');\n\nconst path = process.argv[2];\nconst content = readFileSync(path, 'utf-8');\nconst source = new Source(content, basename(path));\nconst result = parseProfile(source);\n\nconsole.log(inspect(result));\n```\n\n## Security\n\nSuperface is not man-in-the-middle so it does not require any access to secrets that are needed to communicate with provider API. Superface CLI only prepares super.json file with authorization fields in form of environment variable. You just set correct variables and communicate directly with provider API.\n\nYou can find more information in [SDK repository](https://github.com/superfaceai/one-sdk-js/blob/main/SECURITY.md).\n\n## Support\n\nIf you need any additional support, have any questions or you just want to talk you can do that through our [documentation page](https://docs.superface.ai). \n\n## Development\n\nWhen developing, start with cloning the repository using `git clone https://github.com/superfaceai/parser.git` (or `git clone git@github.com:superfaceai/parser.git` if you have repository access).\n\nAfter cloning, the dependencies must be downloaded using `yarn install` or `npm install`.\n\nNow the repository is ready for code changes.\n\nThe `package.json` also contains scripts (runnable by calling `yarn <script-name>` or `npm run <script-name>`):\n- `test` - run all tests\n- `lint` - lint the code (use `lint:fix` to run autofix)\n- `format` - check the code formatting (use `format:fix` to autoformat)\n- `prepush` - run `test`, `lint` and `format` checks. This should run without errors before you push anything to git.\n\nLastly, to build a local artifact run `yarn build` or `npm run build`.\n\n## Maintainers\n\n- [@Lukáš Valenta](https://github.com/lukas-valenta)\n- [@Edward](https://github.com/TheEdward162)\n\n## Contributing\n\n**Please open an issue first if you want to make larger changes**\n\nFeel free to contribute! Please follow the [Contribution Guide](CONTRIBUTION_GUIDE.md).\n\n## Licensing\n\nLicenses of `node_modules` are checked during push CI/CD for every commit. Only the following licenses are allowed:\n\n- 0BDS\n- MIT\n- Apache-2.0\n- ISC\n- BSD-3-Clause\n- BSD-2-Clause\n- CC-BY-4.0\n- CC-BY-3.0;BSD\n- CC0-1.0\n- Unlicense\n\nNote: If editing the README, please conform to the [standard-readme](https://github.com/RichardLitt/standard-readme) specification.\n\n## License\n\nThe Superface Parser is licensed under the [MIT](LICENSE).\n© 2021 Superface\n","licenseText":"MIT License\n\nCopyright (c) 2021 Superface s.r.o.\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"@superfaceai/parser@0.0.24-beta.3","dist":{"shasum":"530639f0f3aab9a39b943e58fe21612b3bc3509f","integrity":"sha512-9/1eNFxxjELteXL0ptAeh2OVsS5HL9CGPc1lt5hzFu/ASRe4oExy2XNxTdHDA7HFoIWZxPmeq2m2dKmP/B0J7Q==","tarball":"https://registry.npmjs.org/@superfaceai/parser/-/parser-0.0.24-beta.3.tgz","fileCount":174,"unpackedSize":840711,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHfP9nhMU5CsUnk3SbyqjMSR/kvm3EnE90uO8x6dH6LlAiAgytSEQq3NJwjroM390FnZDkHtqEeEPf6d/LLR7Z4ESg=="}]},"_npmUser":{"name":"superface-bot","email":"hello@superface.ai"},"directories":{},"maintainers":[{"name":"zdne","email":"z@goodapi.co"},{"name":"freaz","email":"mail@ondrejmusil.cz"},{"name":"superface-bot","email":"hello@superface.ai"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/parser_0.0.24-beta.3_1635341442916_0.05136810334227215"},"_hasShrinkwrap":false},"0.0.24-beta.4":{"name":"@superfaceai/parser","version":"0.0.24-beta.4","description":"Level 5 autonomous, self-driving API client, https://superface.ai","repository":{"type":"git","url":"https://github.com/superfaceai/parser.git"},"source":"lib/index.js","main":"dist/index.js","module":"dist/index.es.js","browser":"dist/index.browser.js","types":"dist/index.d.ts","author":{"name":"Superface Team"},"license":"MIT","private":false,"scripts":{"build:tsc":"tsc -p tsconfig.release.json","build":"yarn build:tsc","prebuild":"yarn clean","clean":"rimraf dist/ && rimraf lib/","test":"jest","test:clean":"jest --clear-cache && jest","lint":"eslint src/","lint:fix":"eslint src/ --fix","format":"prettier -c src/","format:fix":"prettier --write src/","prepush":"yarn test:clean && yarn lint && yarn format"},"devDependencies":{"@types/jest":"^26.0.20","@typescript-eslint/eslint-plugin":"^4.15.1","@typescript-eslint/parser":"^4.15.1","eslint":"^7.20.0","eslint-config-prettier":"^7.2.0","eslint-import-resolver-typescript":"^2.4.0","eslint-plugin-import":"^2.22.1","eslint-plugin-jest":"^24.1.5","eslint-plugin-simple-import-sort":"^7.0.0","jest":"^26.6.3","prettier":"^2.2.1","rimraf":"^3.0.2","ts-jest":"^26.5.1"},"dependencies":{"@superfaceai/ast":"0.0.35-beta.2","@types/debug":"^4.1.5","debug":"^4.3.1","typescript":"^4"},"targets":{"types":false,"main":{"context":"node","outputFormat":"commonjs","engines":{"node":">=12.x"},"includeNodeModules":false,"isLibrary":true,"scopeHoist":false},"module":{"context":"node","outputFormat":"commonjs","engines":{"node":">=4.x"},"includeNodeModules":false,"isLibrary":true,"scopeHoist":false},"browser":{"context":"browser","outputFormat":"commonjs","includeNodeModules":false,"isLibrary":true,"scopeHoist":false}},"browserslist":["> 0.2%","not dead"],"readmeFilename":"README.md","readme":"# Parser\n\n![GitHub Workflow Status](https://img.shields.io/github/workflow/status/superfaceai/parser/CI)\n![NPM](https://img.shields.io/npm/v/@superfaceai/parser)\n[![NPM](https://img.shields.io/npm/l/@superfaceai/parser)](LICENSE)\n![TypeScript](https://img.shields.io/badge/%3C%2F%3E-Typescript-blue)\n\n<img src=\"https://github.com/superfaceai/parser/blob/main/docs/LogoGreen.png\" alt=\"superface logo\" width=\"150\" height=\"150\">\n\nSuperface Parser compiles Superface profiles and maps into representation that can be interpreter using the Superface SDK.\n\n## Table of Contents\n\n- [Background](#background)\n- [Install](#install)\n- [Usage](#usage)\n- [Security](#security)\n- [Support](#support)\n- [Development](#development)\n- [Maintainers](#maintainers)\n- [Contributing](#contributing)\n- [License](#license)\n\n## Background\n\nSuperface (super-interface) is a higher-order API, an abstraction on top of the modern APIs like GraphQL and REST. Superface is one interface to discover, connect, and query any capabilities available via conventional APIs. \n\nThrough its focus on application-level semantics, Superface decouples the clients from servers, enabling fully autonomous evolution. As such it minimizes the code base as well as errors and downtimes while providing unmatched resiliency and redundancy. \n\nSuperface allows for switching capability providers without development at a runtime in milliseconds. Furthermore, Superface decentralizes the composition and aggregation, and thus creates an Autonomous Integration Mesh.\n\nMotivation behind Superface is nicely described in this [video](https://www.youtube.com/watch?v=BCvq3NXFb94) from APIdays conference.\n\nYou can get more information at https://superface.ai and https://superface.ai/docs.\n \n## Install\n\nInstall the parser into one of your projects:\n\n```shell\nyarn add @superfaceai/parser\n```\n\n## Usage\n\n```ts\nconst { basename } = require('path');\nconst { readFileSync } = require('fs');\nconst { inspect } = require('util');\nconst { Source, parseProfile } = require('@superfaceai/parser');\n\nconst path = process.argv[2];\nconst content = readFileSync(path, 'utf-8');\nconst source = new Source(content, basename(path));\nconst result = parseProfile(source);\n\nconsole.log(inspect(result));\n```\n\n## Security\n\nSuperface is not man-in-the-middle so it does not require any access to secrets that are needed to communicate with provider API. Superface CLI only prepares super.json file with authorization fields in form of environment variable. You just set correct variables and communicate directly with provider API.\n\nYou can find more information in [SDK repository](https://github.com/superfaceai/one-sdk-js/blob/main/SECURITY.md).\n\n## Support\n\nIf you need any additional support, have any questions or you just want to talk you can do that through our [documentation page](https://docs.superface.ai). \n\n## Development\n\nWhen developing, start with cloning the repository using `git clone https://github.com/superfaceai/parser.git` (or `git clone git@github.com:superfaceai/parser.git` if you have repository access).\n\nAfter cloning, the dependencies must be downloaded using `yarn install` or `npm install`.\n\nNow the repository is ready for code changes.\n\nThe `package.json` also contains scripts (runnable by calling `yarn <script-name>` or `npm run <script-name>`):\n- `test` - run all tests\n- `lint` - lint the code (use `lint:fix` to run autofix)\n- `format` - check the code formatting (use `format:fix` to autoformat)\n- `prepush` - run `test`, `lint` and `format` checks. This should run without errors before you push anything to git.\n\nLastly, to build a local artifact run `yarn build` or `npm run build`.\n\n## Maintainers\n\n- [@Lukáš Valenta](https://github.com/lukas-valenta)\n- [@Edward](https://github.com/TheEdward162)\n\n## Contributing\n\n**Please open an issue first if you want to make larger changes**\n\nFeel free to contribute! Please follow the [Contribution Guide](CONTRIBUTION_GUIDE.md).\n\n## Licensing\n\nLicenses of `node_modules` are checked during push CI/CD for every commit. Only the following licenses are allowed:\n\n- 0BDS\n- MIT\n- Apache-2.0\n- ISC\n- BSD-3-Clause\n- BSD-2-Clause\n- CC-BY-4.0\n- CC-BY-3.0;BSD\n- CC0-1.0\n- Unlicense\n\nNote: If editing the README, please conform to the [standard-readme](https://github.com/RichardLitt/standard-readme) specification.\n\n## License\n\nThe Superface Parser is licensed under the [MIT](LICENSE).\n© 2021 Superface\n","licenseText":"MIT License\n\nCopyright (c) 2021 Superface s.r.o.\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"@superfaceai/parser@0.0.24-beta.4","dist":{"shasum":"4e3cca51c643224a6dc27c90cfd7baabde048935","integrity":"sha512-SW/tgCsxZjsp8E/cwKCTr+uvz8nz2ZXNut7HXFbO2tv+kM0oQnKhhYwfvikLNefqA9OkBfQqjgsVrT9KW2WAdQ==","tarball":"https://registry.npmjs.org/@superfaceai/parser/-/parser-0.0.24-beta.4.tgz","fileCount":174,"unpackedSize":841017,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICUENR8DJ0l0TCd0EozQkPLkrclR40iNUZJiwPrC7NfGAiEA9gF8g/aclncO16Tm+Z3OO+Ut1vWl1pHL3zgSZKoRjiE="}]},"_npmUser":{"name":"superface-bot","email":"hello@superface.ai"},"directories":{},"maintainers":[{"name":"zdne","email":"z@goodapi.co"},{"name":"freaz","email":"mail@ondrejmusil.cz"},{"name":"superface-bot","email":"hello@superface.ai"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/parser_0.0.24-beta.4_1635755682018_0.9228149318996264"},"_hasShrinkwrap":false},"0.0.24-beta.5":{"name":"@superfaceai/parser","version":"0.0.24-beta.5","description":"Level 5 autonomous, self-driving API client, https://superface.ai","repository":{"type":"git","url":"https://github.com/superfaceai/parser.git"},"source":"lib/index.js","main":"dist/index.js","module":"dist/index.es.js","browser":"dist/index.browser.js","types":"dist/index.d.ts","author":{"name":"Superface Team"},"license":"MIT","private":false,"scripts":{"build:tsc":"tsc -p tsconfig.release.json","build":"yarn build:tsc","prebuild":"yarn clean","clean":"rimraf dist/ && rimraf lib/","test":"jest","test:clean":"jest --clear-cache && jest","lint":"eslint src/","lint:fix":"eslint src/ --fix","format":"prettier -c src/","format:fix":"prettier --write src/","prepush":"yarn test:clean && yarn lint && yarn format"},"devDependencies":{"@types/jest":"^26.0.20","@typescript-eslint/eslint-plugin":"^4.15.1","@typescript-eslint/parser":"^4.15.1","eslint":"^7.20.0","eslint-config-prettier":"^7.2.0","eslint-import-resolver-typescript":"^2.4.0","eslint-plugin-import":"^2.22.1","eslint-plugin-jest":"^24.1.5","eslint-plugin-simple-import-sort":"^7.0.0","jest":"^26.6.3","prettier":"^2.2.1","rimraf":"^3.0.2","ts-jest":"^26.5.1"},"dependencies":{"@superfaceai/ast":"0.0.35-beta.2","@types/debug":"^4.1.5","debug":"^4.3.1","typescript":"^4"},"targets":{"types":false,"main":{"context":"node","outputFormat":"commonjs","engines":{"node":">=12.x"},"includeNodeModules":false,"isLibrary":true,"scopeHoist":false},"module":{"context":"node","outputFormat":"commonjs","engines":{"node":">=4.x"},"includeNodeModules":false,"isLibrary":true,"scopeHoist":false},"browser":{"context":"browser","outputFormat":"commonjs","includeNodeModules":false,"isLibrary":true,"scopeHoist":false}},"browserslist":["> 0.2%","not dead"],"readmeFilename":"README.md","readme":"# Parser\n\n![GitHub Workflow Status](https://img.shields.io/github/workflow/status/superfaceai/parser/CI)\n![NPM](https://img.shields.io/npm/v/@superfaceai/parser)\n[![NPM](https://img.shields.io/npm/l/@superfaceai/parser)](LICENSE)\n![TypeScript](https://img.shields.io/badge/%3C%2F%3E-Typescript-blue)\n\n<img src=\"https://github.com/superfaceai/parser/blob/main/docs/LogoGreen.png\" alt=\"superface logo\" width=\"150\" height=\"150\">\n\nSuperface Parser compiles Superface profiles and maps into representation that can be interpreter using the Superface SDK.\n\n## Table of Contents\n\n- [Background](#background)\n- [Install](#install)\n- [Usage](#usage)\n- [Security](#security)\n- [Support](#support)\n- [Development](#development)\n- [Maintainers](#maintainers)\n- [Contributing](#contributing)\n- [License](#license)\n\n## Background\n\nSuperface (super-interface) is a higher-order API, an abstraction on top of the modern APIs like GraphQL and REST. Superface is one interface to discover, connect, and query any capabilities available via conventional APIs. \n\nThrough its focus on application-level semantics, Superface decouples the clients from servers, enabling fully autonomous evolution. As such it minimizes the code base as well as errors and downtimes while providing unmatched resiliency and redundancy. \n\nSuperface allows for switching capability providers without development at a runtime in milliseconds. Furthermore, Superface decentralizes the composition and aggregation, and thus creates an Autonomous Integration Mesh.\n\nMotivation behind Superface is nicely described in this [video](https://www.youtube.com/watch?v=BCvq3NXFb94) from APIdays conference.\n\nYou can get more information at https://superface.ai and https://superface.ai/docs.\n \n## Install\n\nInstall the parser into one of your projects:\n\n```shell\nyarn add @superfaceai/parser\n```\n\n## Usage\n\n```ts\nconst { basename } = require('path');\nconst { readFileSync } = require('fs');\nconst { inspect } = require('util');\nconst { Source, parseProfile } = require('@superfaceai/parser');\n\nconst path = process.argv[2];\nconst content = readFileSync(path, 'utf-8');\nconst source = new Source(content, basename(path));\nconst result = parseProfile(source);\n\nconsole.log(inspect(result));\n```\n\n## Security\n\nSuperface is not man-in-the-middle so it does not require any access to secrets that are needed to communicate with provider API. Superface CLI only prepares super.json file with authorization fields in form of environment variable. You just set correct variables and communicate directly with provider API.\n\nYou can find more information in [SDK repository](https://github.com/superfaceai/one-sdk-js/blob/main/SECURITY.md).\n\n## Support\n\nIf you need any additional support, have any questions or you just want to talk you can do that through our [documentation page](https://docs.superface.ai). \n\n## Development\n\nWhen developing, start with cloning the repository using `git clone https://github.com/superfaceai/parser.git` (or `git clone git@github.com:superfaceai/parser.git` if you have repository access).\n\nAfter cloning, the dependencies must be downloaded using `yarn install` or `npm install`.\n\nNow the repository is ready for code changes.\n\nThe `package.json` also contains scripts (runnable by calling `yarn <script-name>` or `npm run <script-name>`):\n- `test` - run all tests\n- `lint` - lint the code (use `lint:fix` to run autofix)\n- `format` - check the code formatting (use `format:fix` to autoformat)\n- `prepush` - run `test`, `lint` and `format` checks. This should run without errors before you push anything to git.\n\nLastly, to build a local artifact run `yarn build` or `npm run build`.\n\n## Maintainers\n\n- [@Lukáš Valenta](https://github.com/lukas-valenta)\n- [@Edward](https://github.com/TheEdward162)\n\n## Contributing\n\n**Please open an issue first if you want to make larger changes**\n\nFeel free to contribute! Please follow the [Contribution Guide](CONTRIBUTION_GUIDE.md).\n\n## Licensing\n\nLicenses of `node_modules` are checked during push CI/CD for every commit. Only the following licenses are allowed:\n\n- 0BDS\n- MIT\n- Apache-2.0\n- ISC\n- BSD-3-Clause\n- BSD-2-Clause\n- CC-BY-4.0\n- CC-BY-3.0;BSD\n- CC0-1.0\n- Unlicense\n\nNote: If editing the README, please conform to the [standard-readme](https://github.com/RichardLitt/standard-readme) specification.\n\n## License\n\nThe Superface Parser is licensed under the [MIT](LICENSE).\n© 2021 Superface\n","licenseText":"MIT License\n\nCopyright (c) 2021 Superface s.r.o.\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"@superfaceai/parser@0.0.24-beta.5","dist":{"shasum":"7f33969f4c02170353335e205c864953439e89da","integrity":"sha512-qgZazstUxXM3AfAbKW77rYNvKXjkm9zODyAAYplQXS6P6EWNd2KDC4j5HLMEAOi+rDjDIBCjGBaiqTyje2Uz2A==","tarball":"https://registry.npmjs.org/@superfaceai/parser/-/parser-0.0.24-beta.5.tgz","fileCount":174,"unpackedSize":841033,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDnvZo1P3tdaigtllF4+wIYrvPS+HOlti9C987u6ersVAiARaC1hwtpSKyVfdVReovpaibQ34gWIdK9MDpGF5ha2hQ=="}]},"_npmUser":{"name":"superface-bot","email":"hello@superface.ai"},"directories":{},"maintainers":[{"name":"zdne","email":"z@goodapi.co"},{"name":"freaz","email":"mail@ondrejmusil.cz"},{"name":"superface-bot","email":"hello@superface.ai"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/parser_0.0.24-beta.5_1635931992277_0.7510504275310703"},"_hasShrinkwrap":false},"1.0.0":{"name":"@superfaceai/parser","version":"1.0.0","description":"Level 5 autonomous, self-driving API client, https://superface.ai","repository":{"type":"git","url":"https://github.com/superfaceai/parser.git"},"source":"lib/index.js","main":"dist/index.js","module":"dist/index.es.js","browser":"dist/index.browser.js","types":"dist/index.d.ts","author":{"name":"Superface Team"},"license":"MIT","private":false,"scripts":{"build:tsc":"tsc -p tsconfig.release.json","build":"yarn build:tsc","prebuild":"yarn clean","clean":"rimraf dist/ && rimraf lib/","test":"jest","test:clean":"jest --clear-cache && jest","lint":"eslint src/","lint:fix":"eslint src/ --fix","format":"prettier -c src/","format:fix":"prettier --write src/","prepush":"yarn test:clean && yarn lint && yarn format"},"devDependencies":{"@types/jest":"^26.0.20","@typescript-eslint/eslint-plugin":"^4.15.1","@typescript-eslint/parser":"^4.15.1","eslint":"^7.20.0","eslint-config-prettier":"^7.2.0","eslint-import-resolver-typescript":"^2.4.0","eslint-plugin-import":"^2.22.1","eslint-plugin-jest":"^24.1.5","eslint-plugin-simple-import-sort":"^7.0.0","jest":"^26.6.3","prettier":"^2.2.1","rimraf":"^3.0.2","ts-jest":"^26.5.1"},"dependencies":{"@superfaceai/ast":"1.0.0","@types/debug":"^4.1.5","debug":"^4.3.1","typescript":"^4"},"targets":{"types":false,"main":{"context":"node","outputFormat":"commonjs","engines":{"node":">=12.x"},"includeNodeModules":false,"isLibrary":true,"scopeHoist":false},"module":{"context":"node","outputFormat":"commonjs","engines":{"node":">=4.x"},"includeNodeModules":false,"isLibrary":true,"scopeHoist":false},"browser":{"context":"browser","outputFormat":"commonjs","includeNodeModules":false,"isLibrary":true,"scopeHoist":false}},"browserslist":["> 0.2%","not dead"],"licenseText":"MIT License\n\nCopyright (c) 2021 Superface s.r.o.\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"@superfaceai/parser@1.0.0","dist":{"shasum":"48e55b40670a9af6e603107709cc89ae538f71d8","integrity":"sha512-verBpn8bN13fAo1pDCNMGxKLwXC26dlR7iDIM2ekioN/K+kOtXjq6A/bWILvJ+jAP2gWRHGZU017SKGPRrPOHg==","tarball":"https://registry.npmjs.org/@superfaceai/parser/-/parser-1.0.0.tgz","fileCount":174,"unpackedSize":840730,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCEMZGlHvfGaqYlx5O5k0effioO6E6PUF/KrSE2LF0MwAIhAP4VUzFz1XmROnA7I4F9oDb6Zm62eUo/qCIRmB2ytIdN"}]},"_npmUser":{"name":"superface-bot","email":"hello@superface.ai"},"directories":{},"maintainers":[{"name":"zdne","email":"z@goodapi.co"},{"name":"freaz","email":"mail@ondrejmusil.cz"},{"name":"superface-bot","email":"hello@superface.ai"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/parser_1.0.0_1636030996002_0.44592394032868676"},"_hasShrinkwrap":false},"1.0.1-beta.0":{"name":"@superfaceai/parser","version":"1.0.1-beta.0","description":"Level 5 autonomous, self-driving API client, https://superface.ai","repository":{"type":"git","url":"https://github.com/superfaceai/parser.git"},"source":"lib/index.js","main":"dist/index.js","module":"dist/index.es.js","browser":"dist/index.browser.js","types":"dist/index.d.ts","author":{"name":"Superface Team"},"license":"MIT","private":false,"scripts":{"build:tsc":"tsc -p tsconfig.release.json","build":"yarn build:tsc","prebuild":"yarn clean","clean":"rimraf dist/ && rimraf lib/","test":"jest","test:clean":"jest --clear-cache && jest","lint":"eslint src/","lint:fix":"eslint src/ --fix","format":"prettier -c src/","format:fix":"prettier --write src/","prepush":"yarn test:clean && yarn lint && yarn format"},"devDependencies":{"@types/jest":"^26.0.20","@typescript-eslint/eslint-plugin":"^4.15.1","@typescript-eslint/parser":"^4.15.1","eslint":"^7.20.0","eslint-config-prettier":"^7.2.0","eslint-import-resolver-typescript":"^2.4.0","eslint-plugin-import":"^2.22.1","eslint-plugin-jest":"^24.1.5","eslint-plugin-simple-import-sort":"^7.0.0","jest":"^26.6.3","prettier":"^2.2.1","rimraf":"^3.0.2","ts-jest":"^26.5.1"},"dependencies":{"@superfaceai/ast":"1.0.0","@types/debug":"^4.1.5","debug":"^4.3.1","typescript":"^4"},"targets":{"types":false,"main":{"context":"node","outputFormat":"commonjs","engines":{"node":">=12.x"},"includeNodeModules":false,"isLibrary":true,"scopeHoist":false},"module":{"context":"node","outputFormat":"commonjs","engines":{"node":">=4.x"},"includeNodeModules":false,"isLibrary":true,"scopeHoist":false},"browser":{"context":"browser","outputFormat":"commonjs","includeNodeModules":false,"isLibrary":true,"scopeHoist":false}},"browserslist":["> 0.2%","not dead"],"readmeFilename":"README.md","readme":"# Parser\n\n![GitHub Workflow Status](https://img.shields.io/github/workflow/status/superfaceai/parser/CI)\n![NPM](https://img.shields.io/npm/v/@superfaceai/parser)\n[![NPM](https://img.shields.io/npm/l/@superfaceai/parser)](LICENSE)\n![TypeScript](https://img.shields.io/badge/%3C%2F%3E-Typescript-blue)\n\n<img src=\"https://github.com/superfaceai/parser/blob/main/docs/LogoGreen.png\" alt=\"superface logo\" width=\"150\" height=\"150\">\n\nSuperface Parser compiles Superface profiles and maps into representation that can be interpreter using the Superface SDK.\n\n## Table of Contents\n\n- [Background](#background)\n- [Install](#install)\n- [Usage](#usage)\n- [Security](#security)\n- [Support](#support)\n- [Development](#development)\n- [Maintainers](#maintainers)\n- [Contributing](#contributing)\n- [License](#license)\n\n## Background\n\nSuperface (super-interface) is a higher-order API, an abstraction on top of the modern APIs like GraphQL and REST. Superface is one interface to discover, connect, and query any capabilities available via conventional APIs. \n\nThrough its focus on application-level semantics, Superface decouples the clients from servers, enabling fully autonomous evolution. As such it minimizes the code base as well as errors and downtimes while providing unmatched resiliency and redundancy. \n\nSuperface allows for switching capability providers without development at a runtime in milliseconds. Furthermore, Superface decentralizes the composition and aggregation, and thus creates an Autonomous Integration Mesh.\n\nMotivation behind Superface is nicely described in this [video](https://www.youtube.com/watch?v=BCvq3NXFb94) from APIdays conference.\n\nYou can get more information at https://superface.ai and https://superface.ai/docs.\n \n## Install\n\nInstall the parser into one of your projects:\n\n```shell\nyarn add @superfaceai/parser\n```\n\n## Usage\n\n```ts\nconst { basename } = require('path');\nconst { readFileSync } = require('fs');\nconst { inspect } = require('util');\nconst { Source, parseProfile } = require('@superfaceai/parser');\n\nconst path = process.argv[2];\nconst content = readFileSync(path, 'utf-8');\nconst source = new Source(content, basename(path));\nconst result = parseProfile(source);\n\nconsole.log(inspect(result));\n```\n\n## Security\n\nSuperface is not man-in-the-middle so it does not require any access to secrets that are needed to communicate with provider API. Superface CLI only prepares super.json file with authorization fields in form of environment variable. You just set correct variables and communicate directly with provider API.\n\nYou can find more information in [SDK repository](https://github.com/superfaceai/one-sdk-js/blob/main/SECURITY.md).\n\n## Support\n\nIf you need any additional support, have any questions or you just want to talk you can do that through our [documentation page](https://docs.superface.ai). \n\n## Development\n\nWhen developing, start with cloning the repository using `git clone https://github.com/superfaceai/parser.git` (or `git clone git@github.com:superfaceai/parser.git` if you have repository access).\n\nAfter cloning, the dependencies must be downloaded using `yarn install` or `npm install`.\n\nNow the repository is ready for code changes.\n\nThe `package.json` also contains scripts (runnable by calling `yarn <script-name>` or `npm run <script-name>`):\n- `test` - run all tests\n- `lint` - lint the code (use `lint:fix` to run autofix)\n- `format` - check the code formatting (use `format:fix` to autoformat)\n- `prepush` - run `test`, `lint` and `format` checks. This should run without errors before you push anything to git.\n\nLastly, to build a local artifact run `yarn build` or `npm run build`.\n\n## Maintainers\n\n- [@Lukáš Valenta](https://github.com/lukas-valenta)\n- [@Edward](https://github.com/TheEdward162)\n\n## Contributing\n\n**Please open an issue first if you want to make larger changes**\n\nFeel free to contribute! Please follow the [Contribution Guide](CONTRIBUTION_GUIDE.md).\n\n## Licensing\n\nLicenses of `node_modules` are checked during push CI/CD for every commit. Only the following licenses are allowed:\n\n- 0BDS\n- MIT\n- Apache-2.0\n- ISC\n- BSD-3-Clause\n- BSD-2-Clause\n- CC-BY-4.0\n- CC-BY-3.0;BSD\n- CC0-1.0\n- Unlicense\n\nNote: If editing the README, please conform to the [standard-readme](https://github.com/RichardLitt/standard-readme) specification.\n\n## License\n\nThe Superface Parser is licensed under the [MIT](LICENSE).\n© 2021 Superface\n","licenseText":"MIT License\n\nCopyright (c) 2021 Superface s.r.o.\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"@superfaceai/parser@1.0.1-beta.0","dist":{"shasum":"79c470c15774e5088b1a2cf3dad5824fe71296c2","integrity":"sha512-FErabkNxhVU/XRIJC7gfUCeRTe2sRWWrA6Zlhm3+8AHVkFDNrUCXJEy7udT/xPv0nXf8rLRzPKUlQePejZ6AoA==","tarball":"https://registry.npmjs.org/@superfaceai/parser/-/parser-1.0.1-beta.0.tgz","fileCount":174,"unpackedSize":844537,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDfnaqs08Y8njBu86qQl5tx+RW1AxFQu3NcPBTBuH/yJwIgeZYO6dqxGfcyrIydGfiw3wtDMd2G7szIdic9JEpM2FQ="}]},"_npmUser":{"name":"superface-bot","email":"hello@superface.ai"},"directories":{},"maintainers":[{"name":"zdne","email":"z@goodapi.co"},{"name":"freaz","email":"mail@ondrejmusil.cz"},{"name":"superface-bot","email":"hello@superface.ai"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/parser_1.0.1-beta.0_1636140076259_0.38311526491489434"},"_hasShrinkwrap":false},"1.1.0-rc.0":{"name":"@superfaceai/parser","version":"1.1.0-rc.0","description":"Level 5 autonomous, self-driving API client, https://superface.ai","repository":{"type":"git","url":"https://github.com/superfaceai/parser.git"},"source":"lib/index.js","main":"dist/index.js","module":"dist/index.es.js","browser":"dist/index.browser.js","types":"dist/index.d.ts","author":{"name":"Superface Team"},"license":"MIT","private":false,"scripts":{"build:tsc":"tsc -p tsconfig.release.json","build":"yarn build:tsc","prebuild":"yarn clean","clean":"rimraf dist/ && rimraf lib/","test":"jest","test:clean":"jest --clear-cache && jest","lint":"eslint src/","lint:fix":"eslint src/ --fix","format":"prettier -c src/","format:fix":"prettier --write src/","prepush":"yarn test:clean && yarn lint && yarn format"},"devDependencies":{"@types/jest":"^26.0.20","@typescript-eslint/eslint-plugin":"^4.15.1","@typescript-eslint/parser":"^4.15.1","eslint":"^7.20.0","eslint-config-prettier":"^7.2.0","eslint-import-resolver-typescript":"^2.4.0","eslint-plugin-import":"^2.22.1","eslint-plugin-jest":"^24.1.5","eslint-plugin-simple-import-sort":"^7.0.0","jest":"^26.6.3","prettier":"^2.2.1","rimraf":"^3.0.2","ts-jest":"^26.5.1"},"dependencies":{"@superfaceai/ast":"1.0.0","@types/debug":"^4.1.5","debug":"^4.3.1","typescript":"^4"},"targets":{"types":false,"main":{"context":"node","outputFormat":"commonjs","engines":{"node":">=12.x"},"includeNodeModules":false,"isLibrary":true,"scopeHoist":false},"module":{"context":"node","outputFormat":"commonjs","engines":{"node":">=4.x"},"includeNodeModules":false,"isLibrary":true,"scopeHoist":false},"browser":{"context":"browser","outputFormat":"commonjs","includeNodeModules":false,"isLibrary":true,"scopeHoist":false}},"browserslist":["> 0.2%","not dead"],"readmeFilename":"README.md","readme":"# Parser\n\n![GitHub Workflow Status](https://img.shields.io/github/workflow/status/superfaceai/parser/CI)\n![NPM](https://img.shields.io/npm/v/@superfaceai/parser)\n[![NPM](https://img.shields.io/npm/l/@superfaceai/parser)](LICENSE)\n![TypeScript](https://img.shields.io/badge/%3C%2F%3E-Typescript-blue)\n\n<img src=\"https://github.com/superfaceai/parser/blob/main/docs/LogoGreen.png\" alt=\"superface logo\" width=\"150\" height=\"150\">\n\nSuperface Parser compiles Superface profiles and maps into representation that can be interpreter using the Superface SDK.\n\n## Table of Contents\n\n- [Background](#background)\n- [Install](#install)\n- [Usage](#usage)\n- [Security](#security)\n- [Support](#support)\n- [Development](#development)\n- [Maintainers](#maintainers)\n- [Contributing](#contributing)\n- [License](#license)\n\n## Background\n\nSuperface (super-interface) is a higher-order API, an abstraction on top of the modern APIs like GraphQL and REST. Superface is one interface to discover, connect, and query any capabilities available via conventional APIs. \n\nThrough its focus on application-level semantics, Superface decouples the clients from servers, enabling fully autonomous evolution. As such it minimizes the code base as well as errors and downtimes while providing unmatched resiliency and redundancy. \n\nSuperface allows for switching capability providers without development at a runtime in milliseconds. Furthermore, Superface decentralizes the composition and aggregation, and thus creates an Autonomous Integration Mesh.\n\nMotivation behind Superface is nicely described in this [video](https://www.youtube.com/watch?v=BCvq3NXFb94) from APIdays conference.\n\nYou can get more information at https://superface.ai and https://superface.ai/docs.\n \n## Install\n\nInstall the parser into one of your projects:\n\n```shell\nyarn add @superfaceai/parser\n```\n\n## Usage\n\n```ts\nconst { basename } = require('path');\nconst { readFileSync } = require('fs');\nconst { inspect } = require('util');\nconst { Source, parseProfile } = require('@superfaceai/parser');\n\nconst path = process.argv[2];\nconst content = readFileSync(path, 'utf-8');\nconst source = new Source(content, basename(path));\nconst result = parseProfile(source);\n\nconsole.log(inspect(result));\n```\n\n## Security\n\nSuperface is not man-in-the-middle so it does not require any access to secrets that are needed to communicate with provider API. Superface CLI only prepares super.json file with authorization fields in form of environment variable. You just set correct variables and communicate directly with provider API.\n\nYou can find more information in [SDK repository](https://github.com/superfaceai/one-sdk-js/blob/main/SECURITY.md).\n\n## Support\n\nIf you need any additional support, have any questions or you just want to talk you can do that through our [documentation page](https://docs.superface.ai). \n\n## Development\n\nWhen developing, start with cloning the repository using `git clone https://github.com/superfaceai/parser.git` (or `git clone git@github.com:superfaceai/parser.git` if you have repository access).\n\nAfter cloning, the dependencies must be downloaded using `yarn install` or `npm install`.\n\nNow the repository is ready for code changes.\n\nThe `package.json` also contains scripts (runnable by calling `yarn <script-name>` or `npm run <script-name>`):\n- `test` - run all tests\n- `lint` - lint the code (use `lint:fix` to run autofix)\n- `format` - check the code formatting (use `format:fix` to autoformat)\n- `prepush` - run `test`, `lint` and `format` checks. This should run without errors before you push anything to git.\n\nLastly, to build a local artifact run `yarn build` or `npm run build`.\n\n## Maintainers\n\n- [@Lukáš Valenta](https://github.com/lukas-valenta)\n- [@Edward](https://github.com/TheEdward162)\n\n## Contributing\n\n**Please open an issue first if you want to make larger changes**\n\nFeel free to contribute! Please follow the [Contribution Guide](CONTRIBUTION_GUIDE.md).\n\n## Licensing\n\nLicenses of `node_modules` are checked during push CI/CD for every commit. Only the following licenses are allowed:\n\n- 0BDS\n- MIT\n- Apache-2.0\n- ISC\n- BSD-3-Clause\n- BSD-2-Clause\n- CC-BY-4.0\n- CC-BY-3.0;BSD\n- CC0-1.0\n- Unlicense\n\nNote: If editing the README, please conform to the [standard-readme](https://github.com/RichardLitt/standard-readme) specification.\n\n## License\n\nThe Superface Parser is licensed under the [MIT](LICENSE).\n© 2021 Superface\n","licenseText":"MIT License\n\nCopyright (c) 2021 Superface s.r.o.\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"@superfaceai/parser@1.1.0-rc.0","dist":{"shasum":"6866de9a2293d6d9ac2e76dcccdc66f5ab728d0e","integrity":"sha512-W4Go5pAk4qFvWiSDPnaYjjbTtBmicY84LcmFanxXM0Y2wvcDK3rB0hsTsZK6CofdRX2uYv379AajTpTY5Tfupw==","tarball":"https://registry.npmjs.org/@superfaceai/parser/-/parser-1.1.0-rc.0.tgz","fileCount":174,"unpackedSize":842964,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhpNwLCRA9TVsSAnZWagAAXuAP/2UGaGiQVAXpoybDfjM+\nJg4dxmZTa+0y0vASXFUGSVMlFHU5r4o2mC0SOQBBVQGO+wFO5UXdOL6DF7A4\nUIcrSAvDXCsWvaJLYqK3iw/zOfjzDT1NU3uzgQryDAORS+ZgbC96tXQSuN/6\nrY2j1Lfrjra3iU+UrpZxVBmCqp6+JW2oeI6zqvHLt4gV+2pLYrYgr2ZT4I8I\nCbGtwBZnGKzwfFfoatbPx6oKjEqHebCLeV+6F3BBz2AySWwjoW0b+Jj3b5ln\nHQhyDapJ0m93mlT1id4GMVdDTGkAIgFYqgqe8WKSWsra6ExQnOVjjDgArRWC\nSTLLbCWR+pLo3Io4JYdA9Q0aaslftAPzkUTpbuXEWqIw4pxpc81p3JEroVPY\njZZDGlD9KI72Dhq6MPXXZ2vpuYQ20VDLp25yNEDERQYEnR+uImHYr7jXrxfI\n3r9BX/XpLsFJwzyQleumCw7cIXj8qQe93YkSKmq5kFUGHu4Tf+JZcO4Ot+TQ\nTD3wnbo8PZ4yu7KoG1SRngBysAmCgw1LN8G0bGE7B/JjthgYG2ENegnxPrfg\nP/6bC7wM2Qgbl0LrNdisiOXuY/7rWvObf0aezEKsxsEwMo4nuqaKfbzOsHy0\nJYRstoC4F4HLSMO0EL8lCeYzqsSiGZK/pBzZdS8A36aHOsKCYKXhrideCiBn\nr954\r\n=hEgb\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCukA+qXNYi5/DUPq8yRQkHA0MzsbHQyMEOK5rkn4M0fwIgKlfZAqO7CGGe6Nvfsdn/5YqDEwLWJg69ckaGpC5XB6Y="}]},"_npmUser":{"name":"superface-bot","email":"hello@superface.ai"},"directories":{},"maintainers":[{"name":"zdne","email":"z@goodapi.co"},{"name":"freaz","email":"mail@ondrejmusil.cz"},{"name":"superface-bot","email":"hello@superface.ai"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/parser_1.1.0-rc.0_1638194187054_0.3774462166627377"},"_hasShrinkwrap":false},"1.1.0-rc.1":{"name":"@superfaceai/parser","version":"1.1.0-rc.1","description":"Level 5 autonomous, self-driving API client, https://superface.ai","repository":{"type":"git","url":"https://github.com/superfaceai/parser.git"},"source":"lib/index.js","main":"dist/index.js","module":"dist/index.es.js","browser":"dist/index.browser.js","types":"dist/index.d.ts","author":{"name":"Superface Team"},"license":"MIT","private":false,"scripts":{"build:tsc":"tsc -p tsconfig.release.json","build":"yarn build:tsc","prebuild":"yarn clean","clean":"rimraf dist/ && rimraf lib/","test":"jest","test:clean":"jest --clear-cache && jest","lint":"eslint src/","lint:fix":"eslint src/ --fix","format":"prettier -c src/","format:fix":"prettier --write src/","prepush":"yarn test:clean && yarn lint && yarn format"},"devDependencies":{"@types/jest":"^26.0.20","@typescript-eslint/eslint-plugin":"^4.15.1","@typescript-eslint/parser":"^4.15.1","eslint":"^7.20.0","eslint-config-prettier":"^7.2.0","eslint-import-resolver-typescript":"^2.4.0","eslint-plugin-import":"^2.22.1","eslint-plugin-jest":"^24.1.5","eslint-plugin-simple-import-sort":"^7.0.0","jest":"^26.6.3","prettier":"^2.2.1","rimraf":"^3.0.2","ts-jest":"^26.5.1"},"dependencies":{"@superfaceai/ast":"1.0.0","@types/debug":"^4.1.5","debug":"^4.3.1","typescript":"^4"},"targets":{"types":false,"main":{"context":"node","outputFormat":"commonjs","engines":{"node":">=12.x"},"includeNodeModules":false,"isLibrary":true,"scopeHoist":false},"module":{"context":"node","outputFormat":"commonjs","engines":{"node":">=4.x"},"includeNodeModules":false,"isLibrary":true,"scopeHoist":false},"browser":{"context":"browser","outputFormat":"commonjs","includeNodeModules":false,"isLibrary":true,"scopeHoist":false}},"browserslist":["> 0.2%","not dead"],"readmeFilename":"README.md","readme":"# Parser\n\n![GitHub Workflow Status](https://img.shields.io/github/workflow/status/superfaceai/parser/CI)\n![NPM](https://img.shields.io/npm/v/@superfaceai/parser)\n[![NPM](https://img.shields.io/npm/l/@superfaceai/parser)](LICENSE)\n![TypeScript](https://img.shields.io/badge/%3C%2F%3E-Typescript-blue)\n\n<img src=\"https://github.com/superfaceai/parser/blob/main/docs/LogoGreen.png\" alt=\"superface logo\" width=\"150\" height=\"150\">\n\nSuperface Parser compiles Superface profiles and maps into representation that can be interpreter using the Superface SDK.\n\n## Table of Contents\n\n- [Background](#background)\n- [Install](#install)\n- [Usage](#usage)\n- [Security](#security)\n- [Support](#support)\n- [Development](#development)\n- [Maintainers](#maintainers)\n- [Contributing](#contributing)\n- [License](#license)\n\n## Background\n\nSuperface (super-interface) is a higher-order API, an abstraction on top of the modern APIs like GraphQL and REST. Superface is one interface to discover, connect, and query any capabilities available via conventional APIs. \n\nThrough its focus on application-level semantics, Superface decouples the clients from servers, enabling fully autonomous evolution. As such it minimizes the code base as well as errors and downtimes while providing unmatched resiliency and redundancy. \n\nSuperface allows for switching capability providers without development at a runtime in milliseconds. Furthermore, Superface decentralizes the composition and aggregation, and thus creates an Autonomous Integration Mesh.\n\nMotivation behind Superface is nicely described in this [video](https://www.youtube.com/watch?v=BCvq3NXFb94) from APIdays conference.\n\nYou can get more information at https://superface.ai and https://superface.ai/docs.\n \n## Install\n\nInstall the parser into one of your projects:\n\n```shell\nyarn add @superfaceai/parser\n```\n\n## Usage\n\n```ts\nconst { basename } = require('path');\nconst { readFileSync } = require('fs');\nconst { inspect } = require('util');\nconst { Source, parseProfile } = require('@superfaceai/parser');\n\nconst path = process.argv[2];\nconst content = readFileSync(path, 'utf-8');\nconst source = new Source(content, basename(path));\nconst result = parseProfile(source);\n\nconsole.log(inspect(result));\n```\n\n## Security\n\nSuperface is not man-in-the-middle so it does not require any access to secrets that are needed to communicate with provider API. Superface CLI only prepares super.json file with authorization fields in form of environment variable. You just set correct variables and communicate directly with provider API.\n\nYou can find more information in [SDK repository](https://github.com/superfaceai/one-sdk-js/blob/main/SECURITY.md).\n\n## Support\n\nIf you need any additional support, have any questions or you just want to talk you can do that through our [documentation page](https://docs.superface.ai). \n\n## Development\n\nWhen developing, start with cloning the repository using `git clone https://github.com/superfaceai/parser.git` (or `git clone git@github.com:superfaceai/parser.git` if you have repository access).\n\nAfter cloning, the dependencies must be downloaded using `yarn install` or `npm install`.\n\nNow the repository is ready for code changes.\n\nThe `package.json` also contains scripts (runnable by calling `yarn <script-name>` or `npm run <script-name>`):\n- `test` - run all tests\n- `lint` - lint the code (use `lint:fix` to run autofix)\n- `format` - check the code formatting (use `format:fix` to autoformat)\n- `prepush` - run `test`, `lint` and `format` checks. This should run without errors before you push anything to git.\n\nLastly, to build a local artifact run `yarn build` or `npm run build`.\n\n## Maintainers\n\n- [@Lukáš Valenta](https://github.com/lukas-valenta)\n- [@Edward](https://github.com/TheEdward162)\n\n## Contributing\n\n**Please open an issue first if you want to make larger changes**\n\nFeel free to contribute! Please follow the [Contribution Guide](CONTRIBUTION_GUIDE.md).\n\n## Licensing\n\nLicenses of `node_modules` are checked during push CI/CD for every commit. Only the following licenses are allowed:\n\n- 0BDS\n- MIT\n- Apache-2.0\n- ISC\n- BSD-3-Clause\n- BSD-2-Clause\n- CC-BY-4.0\n- CC-BY-3.0;BSD\n- CC0-1.0\n- Unlicense\n\nNote: If editing the README, please conform to the [standard-readme](https://github.com/RichardLitt/standard-readme) specification.\n\n## License\n\nThe Superface Parser is licensed under the [MIT](LICENSE).\n© 2021 Superface\n","licenseText":"MIT License\n\nCopyright (c) 2021 Superface s.r.o.\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"@superfaceai/parser@1.1.0-rc.1","dist":{"shasum":"73448ed633689ef551d17d4d5b554adcdb5a3a53","integrity":"sha512-8qwRDqUdU3oF1+YJ9Xr2ckYZFav3RWPCsO2PRfG54fZmnwQC/T3qSePoPnnA8rPX/q3KDQhS5cMXfyYV8/uwng==","tarball":"https://registry.npmjs.org/@superfaceai/parser/-/parser-1.1.0-rc.1.tgz","fileCount":174,"unpackedSize":843028,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhpmqyCRA9TVsSAnZWagAAFggQAJL9/nTwvlYVW6/Iz70/\n2eJWOOTWesvin1kV+3rzNNCNJ0QfW8jE1sNHCl5mUUqZ41XF2P+4xbij2GfA\nLFOe7J/A7BHBKxGimoh3mtGFr9h8zhT4mM4HFl79YeSk+EgS1/hRbT6k8W1M\nl+fsX7PvWg/NVAvEbPWlmvO7FlxTuug9sgysFKyBA05QnNU0JF5OVTVt7aCg\nbayheT4kpqVCdA1SdogU8xq36bWrYr8E5RjOUVTVfFjmqRrucsIHflPwqsEz\nRcU4C2QHOF5iUvf2P2FYs23QarL9Qq0ANY7Y19fmAT+rThAwTjXL5H3hzFtQ\nRmRHm3tZcJ0cWHbLAomjM/CNnA++2F1oxohlwCTOSTfBl8e44b69UxL/5fc5\nwasoEh6NXP8Sv9vxQnn+B62Hb8TscCkgj68MGuNp7QsUoCIk6Q7WvmyjRn4D\no9s12FV3PQ7n+4P2jTMh6r2PqWqjQBfAtybK2ZEoQ+rIXvi/MR9Cp9h0nQrI\nT3bzGrTAFbsKsDR+YmeKKtANt88axyRge00Q1fv8R6m3erAAvLdWUPQfU8hg\nRjaiF+XEqeaVUCxpC/7nCMTdAkABGLqpkR9FQBaTpGnxj7qbDjWpBFxn5rEM\n4z1t28a3U3ZMNZSFoCA6tsVtDZqJy6n85x6qFhiR7018X7YZ5IoO9PuEiV3X\njnBA\r\n=ut5p\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDwKG1OyzdPxU1WwGn7HeON9hviFN3uAJ+3658vGpQjCAiBlCedWgYLOt/MGfIe/RaszkNGA5baUjtw90Rb/TvuKoA=="}]},"_npmUser":{"name":"superface-bot","email":"hello@superface.ai"},"directories":{},"maintainers":[{"name":"zdne","email":"z@goodapi.co"},{"name":"freaz","email":"mail@ondrejmusil.cz"},{"name":"superface-bot","email":"hello@superface.ai"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/parser_1.1.0-rc.1_1638296242486_0.9550612500220104"},"_hasShrinkwrap":false},"1.1.0-rc.2":{"name":"@superfaceai/parser","version":"1.1.0-rc.2","description":"Level 5 autonomous, self-driving API client, https://superface.ai","repository":{"type":"git","url":"https://github.com/superfaceai/parser.git"},"source":"lib/index.js","main":"dist/index.js","module":"dist/index.es.js","browser":"dist/index.browser.js","types":"dist/index.d.ts","author":{"name":"Superface Team"},"license":"MIT","private":false,"scripts":{"build:tsc":"tsc -p tsconfig.release.json","build":"yarn build:tsc","prebuild":"yarn clean","clean":"rimraf dist/ && rimraf lib/","test":"jest","test:clean":"jest --clear-cache && jest","lint":"eslint src/","lint:fix":"eslint src/ --fix","format":"prettier -c src/","format:fix":"prettier --write src/","prepush":"yarn test:clean && yarn lint && yarn format"},"devDependencies":{"@types/jest":"^26.0.20","@typescript-eslint/eslint-plugin":"^4.15.1","@typescript-eslint/parser":"^4.15.1","eslint":"^7.20.0","eslint-config-prettier":"^7.2.0","eslint-import-resolver-typescript":"^2.4.0","eslint-plugin-import":"^2.22.1","eslint-plugin-jest":"^24.1.5","eslint-plugin-simple-import-sort":"^7.0.0","jest":"^26.6.3","prettier":"^2.2.1","rimraf":"^3.0.2","ts-jest":"^26.5.1"},"dependencies":{"@superfaceai/ast":"1.1.0-beta.0","@types/debug":"^4.1.5","debug":"^4.3.1","typescript":"^4"},"targets":{"types":false,"main":{"context":"node","outputFormat":"commonjs","engines":{"node":">=12.x"},"includeNodeModules":false,"isLibrary":true,"scopeHoist":false},"module":{"context":"node","outputFormat":"commonjs","engines":{"node":">=4.x"},"includeNodeModules":false,"isLibrary":true,"scopeHoist":false},"browser":{"context":"browser","outputFormat":"commonjs","includeNodeModules":false,"isLibrary":true,"scopeHoist":false}},"browserslist":["> 0.2%","not dead"],"readmeFilename":"README.md","readme":"# Parser\n\n![GitHub Workflow Status](https://img.shields.io/github/workflow/status/superfaceai/parser/CI)\n![NPM](https://img.shields.io/npm/v/@superfaceai/parser)\n[![NPM](https://img.shields.io/npm/l/@superfaceai/parser)](LICENSE)\n![TypeScript](https://img.shields.io/badge/%3C%2F%3E-Typescript-blue)\n\n<img src=\"https://github.com/superfaceai/parser/blob/main/docs/LogoGreen.png\" alt=\"superface logo\" width=\"150\" height=\"150\">\n\nSuperface Parser compiles Superface profiles and maps into representation that can be interpreter using the Superface SDK.\n\n## Table of Contents\n\n- [Background](#background)\n- [Install](#install)\n- [Usage](#usage)\n- [Security](#security)\n- [Support](#support)\n- [Development](#development)\n- [Maintainers](#maintainers)\n- [Contributing](#contributing)\n- [License](#license)\n\n## Background\n\nSuperface (super-interface) is a higher-order API, an abstraction on top of the modern APIs like GraphQL and REST. Superface is one interface to discover, connect, and query any capabilities available via conventional APIs. \n\nThrough its focus on application-level semantics, Superface decouples the clients from servers, enabling fully autonomous evolution. As such it minimizes the code base as well as errors and downtimes while providing unmatched resiliency and redundancy. \n\nSuperface allows for switching capability providers without development at a runtime in milliseconds. Furthermore, Superface decentralizes the composition and aggregation, and thus creates an Autonomous Integration Mesh.\n\nMotivation behind Superface is nicely described in this [video](https://www.youtube.com/watch?v=BCvq3NXFb94) from APIdays conference.\n\nYou can get more information at https://superface.ai and https://superface.ai/docs.\n \n## Install\n\nInstall the parser into one of your projects:\n\n```shell\nyarn add @superfaceai/parser\n```\n\n## Usage\n\n```ts\nconst { basename } = require('path');\nconst { readFileSync } = require('fs');\nconst { inspect } = require('util');\nconst { Source, parseProfile } = require('@superfaceai/parser');\n\nconst path = process.argv[2];\nconst content = readFileSync(path, 'utf-8');\nconst source = new Source(content, basename(path));\nconst result = parseProfile(source);\n\nconsole.log(inspect(result));\n```\n\n## Security\n\nSuperface is not man-in-the-middle so it does not require any access to secrets that are needed to communicate with provider API. Superface CLI only prepares super.json file with authorization fields in form of environment variable. You just set correct variables and communicate directly with provider API.\n\nYou can find more information in [SDK repository](https://github.com/superfaceai/one-sdk-js/blob/main/SECURITY.md).\n\n## Support\n\nIf you need any additional support, have any questions or you just want to talk you can do that through our [documentation page](https://docs.superface.ai). \n\n## Development\n\nWhen developing, start with cloning the repository using `git clone https://github.com/superfaceai/parser.git` (or `git clone git@github.com:superfaceai/parser.git` if you have repository access).\n\nAfter cloning, the dependencies must be downloaded using `yarn install` or `npm install`.\n\nNow the repository is ready for code changes.\n\nThe `package.json` also contains scripts (runnable by calling `yarn <script-name>` or `npm run <script-name>`):\n- `test` - run all tests\n- `lint` - lint the code (use `lint:fix` to run autofix)\n- `format` - check the code formatting (use `format:fix` to autoformat)\n- `prepush` - run `test`, `lint` and `format` checks. This should run without errors before you push anything to git.\n\nLastly, to build a local artifact run `yarn build` or `npm run build`.\n\n## Maintainers\n\n- [@Lukáš Valenta](https://github.com/lukas-valenta)\n- [@Edward](https://github.com/TheEdward162)\n\n## Contributing\n\n**Please open an issue first if you want to make larger changes**\n\nFeel free to contribute! Please follow the [Contribution Guide](CONTRIBUTION_GUIDE.md).\n\n## Licensing\n\nLicenses of `node_modules` are checked during push CI/CD for every commit. Only the following licenses are allowed:\n\n- 0BDS\n- MIT\n- Apache-2.0\n- ISC\n- BSD-3-Clause\n- BSD-2-Clause\n- CC-BY-4.0\n- CC-BY-3.0;BSD\n- CC0-1.0\n- Unlicense\n\nNote: If editing the README, please conform to the [standard-readme](https://github.com/RichardLitt/standard-readme) specification.\n\n## License\n\nThe Superface Parser is licensed under the [MIT](LICENSE).\n© 2021 Superface\n","licenseText":"MIT License\n\nCopyright (c) 2021 Superface s.r.o.\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"@superfaceai/parser@1.1.0-rc.2","dist":{"shasum":"e249385d4bc6a17144e85b214a2b601e24e0d3a1","integrity":"sha512-tJKuF47L3xtFzoOBvVZNJffTABFPrVPBHVboVddILp+djkkES1V4kwbfIwbSwX7Ju6ppNLDbxiUXrMqoVAiw9Q==","tarball":"https://registry.npmjs.org/@superfaceai/parser/-/parser-1.1.0-rc.2.tgz","fileCount":174,"unpackedSize":847021,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh2GynCRA9TVsSAnZWagAAD4IP/jFJX5SX6SCLYLZLyzSw\ns4eRke9zOA9BR1LUuihWWNh8IlbgIqkKA+ZuhuuRaAATB61dbbTlwuGTTObf\nr0sROp0YSZCp+HhHbJOzfKd2BXU3f7Nc/PDq2zL246LAzQuSVaPWQ4LkQf5b\nOz0uUl698gJVY1TFHUq8CDj+A4vXd6CLch52lHRQXMHGKVyYNcHALd42/ZF4\nsmK2gzOx26kBTeqbWksGJY3AmVbyeJ+wTYAeclnEURJrUhgT2hq2l4bPhW+G\nHGAt2QKXojYrr3dZS2j0Qaa4nSOAiQn5+HhiQFpsw9cCSaXpZGJQWaX9Y0eO\nLEDansii4QxW5L9uka6kA5m9XrNBaqHYCLtrRXvjvq6LImLbCslUZPjvreNy\nxXfFvsLnqFW0sntthdZ6ObJ+CJiadGCl3hVkZIH+rD3NHlYDD6zCh3Wtp7B1\nU4hECSLxIE+OOjYf33SXxiaRH7WaWqBI4vic2+5hnjc/uvX7r6fxIps+lEuF\nCMuFNg5gI7OQ1/Mc6hBFQ/Q6+orc8N/LX4mlQCxLtzRgTWrY2GHRfX6zd0Ox\nSPyYBVN19mwtEXPvXYj1suB5A+uS4VcnY6fgLTaVbW9Apx16xx+TluCHxMM4\nULFvZxgkaOctmQUjAZ0E12kG9ESNhEkZjTHVjav3gAaiFR8tfOytm+ynFVHM\niRi8\r\n=AXlC\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDl7dD4pvOb0FidRjftCtqFVE/WC1UFtTIqm2zsiUipvAiEApe9azM/YVl+PZ1mrzmTQWYqbQrc7HADtWYsQofJ1qXg="}]},"_npmUser":{"name":"superface-bot","email":"hello@superface.ai"},"directories":{},"maintainers":[{"name":"zdne","email":"z@goodapi.co"},{"name":"freaz","email":"mail@ondrejmusil.cz"},{"name":"superface-bot","email":"hello@superface.ai"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/parser_1.1.0-rc.2_1641573543401_0.08972620858958713"},"_hasShrinkwrap":false},"1.1.0":{"name":"@superfaceai/parser","version":"1.1.0","description":"Level 5 autonomous, self-driving API client, https://superface.ai","repository":{"type":"git","url":"https://github.com/superfaceai/parser.git"},"source":"lib/index.js","main":"dist/index.js","module":"dist/index.es.js","browser":"dist/index.browser.js","types":"dist/index.d.ts","author":{"name":"Superface Team"},"license":"MIT","private":false,"scripts":{"build:tsc":"tsc -p tsconfig.release.json","build":"yarn build:tsc","prebuild":"yarn clean","clean":"rimraf dist/ && rimraf lib/","test":"jest","test:clean":"jest --clear-cache && jest","lint":"eslint src/","lint:fix":"eslint src/ --fix","format":"prettier -c src/","format:fix":"prettier --write src/","prepush":"yarn test:clean && yarn lint && yarn format"},"devDependencies":{"@types/jest":"^26.0.20","@typescript-eslint/eslint-plugin":"^4.15.1","@typescript-eslint/parser":"^4.15.1","eslint":"^7.20.0","eslint-config-prettier":"^7.2.0","eslint-import-resolver-typescript":"^2.4.0","eslint-plugin-import":"^2.22.1","eslint-plugin-jest":"^24.1.5","eslint-plugin-simple-import-sort":"^7.0.0","jest":"^26.6.3","prettier":"^2.2.1","rimraf":"^3.0.2","ts-jest":"^26.5.1"},"dependencies":{"@superfaceai/ast":"^1.1.0","@types/debug":"^4.1.5","debug":"^4.3.1","typescript":"^4"},"targets":{"types":false,"main":{"context":"node","outputFormat":"commonjs","engines":{"node":">=12.x"},"includeNodeModules":false,"isLibrary":true,"scopeHoist":false},"module":{"context":"node","outputFormat":"commonjs","engines":{"node":">=4.x"},"includeNodeModules":false,"isLibrary":true,"scopeHoist":false},"browser":{"context":"browser","outputFormat":"commonjs","includeNodeModules":false,"isLibrary":true,"scopeHoist":false}},"browserslist":["> 0.2%","not dead"],"licenseText":"MIT License\n\nCopyright (c) 2021 Superface s.r.o.\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"@superfaceai/parser@1.1.0","dist":{"shasum":"5e268b3cbf7c1b20aced9cddbabe8dd837c3f4b6","integrity":"sha512-onu8Omp1nv/U+nXuf5fFW3Jg31JCTNOTOecpPoGw6NzcVDociNezdpzvlrrznPI7nna1G95vdwx0FTt3YHWaqg==","tarball":"https://registry.npmjs.org/@superfaceai/parser/-/parser-1.1.0.tgz","fileCount":181,"unpackedSize":890506,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh59P4CRA9TVsSAnZWagAAMzsP/0qPzs/a1hBSrBuJTq3V\nBUQA0qhqXxEuFlvLELmofWdVg2lkR8PQLzlWebsxVLnW8hd8qbgB2JSUpwBT\n403e112Dr52jJxShX20cX07eQHO5080HmJ3WaYvOVlrEku9iENHhUKwHRgq+\nkjUFD5CMvk/79ECHkpYt39ZMQAhh0rh4V6mLuKfP0pS6XiUaOPEGF9vMCy3C\n7Vytev9UOXFxGVxQiK1PfKUw88h1KjxPq5yce3TgHS4EHvIOpVO2yjxj2qUf\n/UpMEvwOKFWfxzCHjU+a1qRNxNqgffN2aCNgKNDt63I0nRUnOf1efvZLv5dS\nechsZDpHlgGLI+z5qzTsQNGHhqKDVzg2IFMCLRnYtNo7Tv4PlTYARhbO2cZ2\nn5Mq0JcXJwVzkyGlzvuYX1cDa5JlItr0rGCM00Bg37NRlQUC1if9xFL4xgmb\n3RyMvy3WXj/9y0bdUeVQ2Mb1iGHT3TPD8lCS6ZQ+ZL4Rrri6TZFDzkXKIemE\nXCXUJ8i+IS92KtfjbD84W7dAy0Mc34WWx+uJGoa0Z10yuLlkntLjl5ZjI6PB\nLrMC3ge1oIW8DYLzlyA9cmgTg4sNr7A7VVmAa6mW7cqA0JT+tOhhf7ONm17c\nuMfzrv229A3VxAbAKA8HO+yJNphAWfX7EUIvMRzAEDi33RPy9ev6rMjts09l\nUXXw\r\n=6oOg\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIE8xQgDcfBiFVjNl0QUu632QroqgO3v1d6cuPZyJbq+nAiAnIuUKNNMHSNKCrsT+KkOMp6azZ/bch3DciWaXEE6QaA=="}]},"_npmUser":{"name":"superface-bot","email":"hello@superface.ai"},"directories":{},"maintainers":[{"name":"zdne","email":"z@goodapi.co"},{"name":"freaz","email":"mail@ondrejmusil.cz"},{"name":"superface-bot","email":"hello@superface.ai"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/parser_1.1.0_1642583032448_0.9460822887269857"},"_hasShrinkwrap":false},"1.2.0-beta.0":{"name":"@superfaceai/parser","version":"1.2.0-beta.0","description":"Level 5 autonomous, self-driving API client, https://superface.ai","repository":{"type":"git","url":"https://github.com/superfaceai/parser.git"},"source":"lib/index.js","main":"dist/index.js","module":"dist/index.es.js","browser":"dist/index.browser.js","types":"dist/index.d.ts","author":{"name":"Superface Team"},"license":"MIT","private":false,"scripts":{"build:tsc":"tsc -p tsconfig.release.json","build":"yarn build:tsc","prebuild":"yarn clean","clean":"rimraf dist/ && rimraf lib/","test":"jest","test:clean":"jest --clear-cache && jest","lint":"eslint src/","lint:fix":"eslint src/ --fix","format":"prettier -c src/","format:fix":"prettier --write src/","prepush":"yarn test:clean && yarn lint && yarn format"},"devDependencies":{"@types/jest":"^27.4.1","@typescript-eslint/eslint-plugin":"^5.14.0","@typescript-eslint/parser":"^5.14.0","eslint":"^8.10.0","eslint-config-prettier":"^8.5.0","eslint-import-resolver-typescript":"^2.5.0","eslint-plugin-import":"^2.25.4","eslint-plugin-jest":"^26.1.1","eslint-plugin-simple-import-sort":"^7.0.0","jest":"^27.5.1","prettier":"^2.5.1","rimraf":"^3.0.2","ts-jest":"^27.1.3"},"dependencies":{"@superfaceai/ast":"^1.2.0-rc.2","@types/debug":"^4.1.5","debug":"^4.3.3","typescript":"^4"},"targets":{"types":false,"main":{"context":"node","outputFormat":"commonjs","engines":{"node":">=12.x"},"includeNodeModules":false,"isLibrary":true,"scopeHoist":false},"module":{"context":"node","outputFormat":"commonjs","engines":{"node":">=4.x"},"includeNodeModules":false,"isLibrary":true,"scopeHoist":false},"browser":{"context":"browser","outputFormat":"commonjs","includeNodeModules":false,"isLibrary":true,"scopeHoist":false}},"browserslist":["> 0.2%","not dead"],"readmeFilename":"README.md","readme":"# Parser\n\n![GitHub Workflow Status](https://img.shields.io/github/workflow/status/superfaceai/parser/CI)\n![NPM](https://img.shields.io/npm/v/@superfaceai/parser)\n[![NPM](https://img.shields.io/npm/l/@superfaceai/parser)](LICENSE)\n![TypeScript](https://img.shields.io/badge/%3C%2F%3E-Typescript-blue)\n\n<img src=\"https://github.com/superfaceai/parser/blob/main/docs/LogoGreen.png\" alt=\"superface logo\" width=\"150\" height=\"150\">\n\nSuperface Parser compiles Superface profiles and maps into representation that can be interpreter using the Superface SDK.\n\n## Table of Contents\n\n- [Background](#background)\n- [Install](#install)\n- [Usage](#usage)\n- [Security](#security)\n- [Support](#support)\n- [Development](#development)\n- [Maintainers](#maintainers)\n- [Contributing](#contributing)\n- [License](#license)\n\n## Background\n\nSuperface (super-interface) is a higher-order API, an abstraction on top of the modern APIs like GraphQL and REST. Superface is one interface to discover, connect, and query any capabilities available via conventional APIs. \n\nThrough its focus on application-level semantics, Superface decouples the clients from servers, enabling fully autonomous evolution. As such it minimizes the code base as well as errors and downtimes while providing unmatched resiliency and redundancy. \n\nSuperface allows for switching capability providers without development at a runtime in milliseconds. Furthermore, Superface decentralizes the composition and aggregation, and thus creates an Autonomous Integration Mesh.\n\nMotivation behind Superface is nicely described in this [video](https://www.youtube.com/watch?v=BCvq3NXFb94) from APIdays conference.\n\nYou can get more information at https://superface.ai and https://superface.ai/docs.\n \n## Install\n\nInstall the parser into one of your projects:\n\n```shell\nyarn add @superfaceai/parser\n```\n\n## Usage\n\n```ts\nconst { basename } = require('path');\nconst { readFileSync } = require('fs');\nconst { inspect } = require('util');\nconst { Source, parseProfile } = require('@superfaceai/parser');\n\nconst path = process.argv[2];\nconst content = readFileSync(path, 'utf-8');\nconst source = new Source(content, basename(path));\nconst result = parseProfile(source);\n\nconsole.log(inspect(result));\n```\n\n## Security\n\nSuperface is not man-in-the-middle so it does not require any access to secrets that are needed to communicate with provider API. Superface CLI only prepares super.json file with authorization fields in form of environment variable. You just set correct variables and communicate directly with provider API.\n\nYou can find more information in [SDK repository](https://github.com/superfaceai/one-sdk-js/blob/main/SECURITY.md).\n\n## Support\n\nIf you need any additional support, have any questions or you just want to talk you can do that through our [documentation page](https://docs.superface.ai). \n\n## Development\n\nWhen developing, start with cloning the repository using `git clone https://github.com/superfaceai/parser.git` (or `git clone git@github.com:superfaceai/parser.git` if you have repository access).\n\nAfter cloning, the dependencies must be downloaded using `yarn install` or `npm install`.\n\nNow the repository is ready for code changes.\n\nThe `package.json` also contains scripts (runnable by calling `yarn <script-name>` or `npm run <script-name>`):\n- `test` - run all tests\n- `lint` - lint the code (use `lint:fix` to run autofix)\n- `format` - check the code formatting (use `format:fix` to autoformat)\n- `prepush` - run `test`, `lint` and `format` checks. This should run without errors before you push anything to git.\n\nLastly, to build a local artifact run `yarn build` or `npm run build`.\n\n## Maintainers\n\n- [@Lukáš Valenta](https://github.com/lukas-valenta)\n- [@Edward](https://github.com/TheEdward162)\n\n## Contributing\n\n**Please open an issue first if you want to make larger changes**\n\nFeel free to contribute! Please follow the [Contribution Guide](CONTRIBUTION_GUIDE.md).\n\n## Licensing\n\nLicenses of `node_modules` are checked during push CI/CD for every commit. Only the following licenses are allowed:\n\n- 0BDS\n- MIT\n- Apache-2.0\n- ISC\n- BSD-3-Clause\n- BSD-2-Clause\n- CC-BY-4.0\n- CC-BY-3.0;BSD\n- CC0-1.0\n- Unlicense\n\nNote: If editing the README, please conform to the [standard-readme](https://github.com/RichardLitt/standard-readme) specification.\n\n## License\n\nThe Superface Parser is licensed under the [MIT](LICENSE).\n© 2021 Superface\n","licenseText":"MIT License\n\nCopyright (c) 2021 Superface s.r.o.\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"@superfaceai/parser@1.2.0-beta.0","dist":{"shasum":"515d55c994e07885ce87bfc47b13dc9a430f6d90","integrity":"sha512-oRGWo7VeSJEzzYj/DtaWu5iFEdxVyZhqy9bBECNtV67l9FHctiom2Q83P8vBD00+vQtWsjFDda07mK06vG8zRw==","tarball":"https://registry.npmjs.org/@superfaceai/parser/-/parser-1.2.0-beta.0.tgz","fileCount":184,"unpackedSize":790734,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiOh6eACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqUGg/+KFyUsQ8SSk01ADGhOFCmJtcIRgcg5ayDolcCDuFQyoPKqZyo\r\n5hEfIUz3ZKW7K0TsLIxHAHWzsu25or/0pQh8NghYPZth16TqExoKEImPYPcU\r\nUMqVQ14XK33CjbjY/uuSZVBWpolu/SxQVnGL8SjptTuzBaZpru40Q5Z7uYHx\r\n+kWL6oXGxz0ojvwXW7WjtzPZcxc4kcTJCANduALbBN0pUBAGyGelpNl7E2y2\r\nFdUZhyUCZ4O41NgXiNlJSmbIIMRg0G8SBOeLOaYZrobGjfmRZtOatuRKmCr+\r\nbeN6X+KqNkf+1qjH+PKiXq0Vc2FReaD53TCTKtSjRnFShI3xbFrUFcaLA9Ie\r\nIfF/gHptn55vEzHkh5i9xoLyAuFyzlXsdEFKAZCmW1995JZQXxEpTao/jq+O\r\npcCkxngDU2wY5WQSAMacU6foC4TGcsKblcJpOTHCQPjL3J7ZTdpKX8L/ZNIs\r\nWO0BJC2kA8qqejmO7tKoCLhrBHVskc/rdzFn5yKK+9tCW2f+j1ZZvGtnGTf/\r\n76PVSD85cWG2+M+ATJ9UvkZTUdWWnRCQcaXIWEKySO1Jjtb+K+lw8SYvw+HP\r\nO52jzyLKMyud9JY6i+QhQIfRkB40v4EmwSOUeZs5XF4YY+MoIffW8U08Hfcx\r\nLnfvQRgBGZtsJF6/F+yImb/XnWzgm1zihp8=\r\n=j03X\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDgT9mngn73o5K74dT42X9TT6uwge9+AqZ2t/ISLXL0uwIgXlsFuloJyBiVVRJ6Vm4ua5+zAtkSdtY8QWo8c+IdT8U="}]},"_npmUser":{"name":"superface-bot","email":"hello@superface.ai"},"directories":{},"maintainers":[{"name":"zdne","email":"z@goodapi.co"},{"name":"freaz","email":"mail@ondrejmusil.cz"},{"name":"superface-bot","email":"hello@superface.ai"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/parser_1.2.0-beta.0_1647976093573_0.2970993633400336"},"_hasShrinkwrap":false},"1.2.0-beta.1":{"name":"@superfaceai/parser","version":"1.2.0-beta.1","description":"Level 5 autonomous, self-driving API client, https://superface.ai","repository":{"type":"git","url":"https://github.com/superfaceai/parser.git"},"source":"lib/index.js","main":"dist/index.js","module":"dist/index.es.js","browser":"dist/index.browser.js","types":"dist/index.d.ts","author":{"name":"Superface Team"},"license":"MIT","private":false,"scripts":{"build:tsc":"tsc -p tsconfig.release.json","build":"yarn build:tsc","prebuild":"yarn clean","clean":"rimraf dist/ && rimraf lib/","test":"jest","test:clean":"jest --clear-cache && jest","lint":"eslint src/","lint:fix":"eslint src/ --fix","format":"prettier -c src/","format:fix":"prettier --write src/","prepush":"yarn test:clean && yarn lint && yarn format"},"devDependencies":{"@types/jest":"^27.4.1","@typescript-eslint/eslint-plugin":"^5.14.0","@typescript-eslint/parser":"^5.14.0","eslint":"^8.10.0","eslint-config-prettier":"^8.5.0","eslint-import-resolver-typescript":"^2.5.0","eslint-plugin-import":"^2.25.4","eslint-plugin-jest":"^26.1.1","eslint-plugin-simple-import-sort":"^7.0.0","jest":"^27.5.1","prettier":"^2.5.1","rimraf":"^3.0.2","ts-jest":"^27.1.3"},"dependencies":{"@superfaceai/ast":"^1.2.0-rc.2","@types/debug":"^4.1.5","debug":"^4.3.3","typescript":"^4"},"targets":{"types":false,"main":{"context":"node","outputFormat":"commonjs","engines":{"node":">=12.x"},"includeNodeModules":false,"isLibrary":true,"scopeHoist":false},"module":{"context":"node","outputFormat":"commonjs","engines":{"node":">=4.x"},"includeNodeModules":false,"isLibrary":true,"scopeHoist":false},"browser":{"context":"browser","outputFormat":"commonjs","includeNodeModules":false,"isLibrary":true,"scopeHoist":false}},"browserslist":["> 0.2%","not dead"],"readmeFilename":"README.md","readme":"# Parser\n\n![GitHub Workflow Status](https://img.shields.io/github/workflow/status/superfaceai/parser/CI)\n![NPM](https://img.shields.io/npm/v/@superfaceai/parser)\n[![NPM](https://img.shields.io/npm/l/@superfaceai/parser)](LICENSE)\n![TypeScript](https://img.shields.io/badge/%3C%2F%3E-Typescript-blue)\n\n<img src=\"https://github.com/superfaceai/parser/blob/main/docs/LogoGreen.png\" alt=\"superface logo\" width=\"150\" height=\"150\">\n\nSuperface Parser compiles Superface profiles and maps into representation that can be interpreter using the Superface SDK.\n\n## Table of Contents\n\n- [Background](#background)\n- [Install](#install)\n- [Usage](#usage)\n- [Security](#security)\n- [Support](#support)\n- [Development](#development)\n- [Maintainers](#maintainers)\n- [Contributing](#contributing)\n- [License](#license)\n\n## Background\n\nSuperface (super-interface) is a higher-order API, an abstraction on top of the modern APIs like GraphQL and REST. Superface is one interface to discover, connect, and query any capabilities available via conventional APIs. \n\nThrough its focus on application-level semantics, Superface decouples the clients from servers, enabling fully autonomous evolution. As such it minimizes the code base as well as errors and downtimes while providing unmatched resiliency and redundancy. \n\nSuperface allows for switching capability providers without development at a runtime in milliseconds. Furthermore, Superface decentralizes the composition and aggregation, and thus creates an Autonomous Integration Mesh.\n\nMotivation behind Superface is nicely described in this [video](https://www.youtube.com/watch?v=BCvq3NXFb94) from APIdays conference.\n\nYou can get more information at https://superface.ai and https://superface.ai/docs.\n \n## Install\n\nInstall the parser into one of your projects:\n\n```shell\nyarn add @superfaceai/parser\n```\n\n## Usage\n\n```ts\nconst { basename } = require('path');\nconst { readFileSync } = require('fs');\nconst { inspect } = require('util');\nconst { Source, parseProfile } = require('@superfaceai/parser');\n\nconst path = process.argv[2];\nconst content = readFileSync(path, 'utf-8');\nconst source = new Source(content, basename(path));\nconst result = parseProfile(source);\n\nconsole.log(inspect(result));\n```\n\n## Security\n\nSuperface is not man-in-the-middle so it does not require any access to secrets that are needed to communicate with provider API. Superface CLI only prepares super.json file with authorization fields in form of environment variable. You just set correct variables and communicate directly with provider API.\n\nYou can find more information in [SDK repository](https://github.com/superfaceai/one-sdk-js/blob/main/SECURITY.md).\n\n## Support\n\nIf you need any additional support, have any questions or you just want to talk you can do that through our [documentation page](https://docs.superface.ai). \n\n## Development\n\nWhen developing, start with cloning the repository using `git clone https://github.com/superfaceai/parser.git` (or `git clone git@github.com:superfaceai/parser.git` if you have repository access).\n\nAfter cloning, the dependencies must be downloaded using `yarn install` or `npm install`.\n\nNow the repository is ready for code changes.\n\nThe `package.json` also contains scripts (runnable by calling `yarn <script-name>` or `npm run <script-name>`):\n- `test` - run all tests\n- `lint` - lint the code (use `lint:fix` to run autofix)\n- `format` - check the code formatting (use `format:fix` to autoformat)\n- `prepush` - run `test`, `lint` and `format` checks. This should run without errors before you push anything to git.\n\nLastly, to build a local artifact run `yarn build` or `npm run build`.\n\n## Maintainers\n\n- [@Lukáš Valenta](https://github.com/lukas-valenta)\n- [@Edward](https://github.com/TheEdward162)\n\n## Contributing\n\n**Please open an issue first if you want to make larger changes**\n\nFeel free to contribute! Please follow the [Contribution Guide](CONTRIBUTION_GUIDE.md).\n\n## Licensing\n\nLicenses of `node_modules` are checked during push CI/CD for every commit. Only the following licenses are allowed:\n\n- 0BDS\n- MIT\n- Apache-2.0\n- ISC\n- BSD-3-Clause\n- BSD-2-Clause\n- CC-BY-4.0\n- CC-BY-3.0;BSD\n- CC0-1.0\n- Unlicense\n\nNote: If editing the README, please conform to the [standard-readme](https://github.com/RichardLitt/standard-readme) specification.\n\n## License\n\nThe Superface Parser is licensed under the [MIT](LICENSE).\n© 2021 Superface\n","licenseText":"MIT License\n\nCopyright (c) 2021 Superface s.r.o.\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"@superfaceai/parser@1.2.0-beta.1","dist":{"shasum":"3a4c7ff38cfe2e22ef71bcc2f58f3d5ef7729235","integrity":"sha512-BKgvw3cCfhL5NLLUzIG87JiWeiaeufSDadlTH9XF8Gm/fQXkriW2wp5Ki1EDRO/72h3/MySjf09axVRGDkutEA==","tarball":"https://registry.npmjs.org/@superfaceai/parser/-/parser-1.2.0-beta.1.tgz","fileCount":184,"unpackedSize":791006,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiOiFpACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqFFQ/8DdubZsvvPo5EiZrHMA4IxxQSkTbTX6EqgfcLaKNJ2g86y1qt\r\nZgyz52WBN3qOjJl9tl+0w6dTRyrUfWqxzkv3sjSm+Fur9miCxrdyMwUMk6QD\r\njoYIuGNrAsFr3yI8u4AS2xVl2inDhxar2vcs9nYjtBtdH39csX10bOHKXLcp\r\nqW6IncWioATiCqEA3lTnci0+/vOGXvbF1oaWVm1ypRfK7bDTraCMoxxPKH5X\r\nv1Hpx5IergRPiJDajqaRugQoZLXP/5ICj8Wtsq5MO02ZX6TlHMf8zZ8DgtJf\r\nnqxPRNmNZARq9DRrWAVSae2lfpdnqeoWrfQ8ZTjf9c+dSy7oGri1cbX2Vvvp\r\nnUPR0S5TMQcZ2SJPTmRA4n3Bl1PqA6gwfTH0XQ7tsjFE7w905jl9Te6RzJju\r\nT7FWyZUbGR2TWACdPdB+cUfCShE2WrOwHp02nQw5cPgrTloAgBA0R/YXId0q\r\nFuhwlvzAGAuV48lu8QEJPPvk4Jap2izfQPNdI8OoMJeFGo3Noaf33CFuwY2A\r\nzj2R+wJrDgkq1p8iOOs7vy9Mn3tAUN7p6mQNkACOSW89AKEr5NDQ4DcZFKik\r\nGheGuFXM8+4OCEAqBW9jX5yywsuXbUoYLEPIpA0CyfrNBq18dW2SSVLeSNUx\r\nIdnFlasuDzNGs+Aw2mutdCMtWhHEasiFHZU=\r\n=1KnT\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIH2Rv560ukD/mz5ZDK9JOJbzZIRAfuKDOEaCEY1qwDhJAiBrI4Sqm6YRdhVv0s1Te1Va0N++kgT0aiCBGF4xlFJmcA=="}]},"_npmUser":{"name":"superface-bot","email":"hello@superface.ai"},"directories":{},"maintainers":[{"name":"zdne","email":"z@goodapi.co"},{"name":"freaz","email":"mail@ondrejmusil.cz"},{"name":"superface-bot","email":"hello@superface.ai"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/parser_1.2.0-beta.1_1647976808975_0.9995987211610942"},"_hasShrinkwrap":false},"1.2.0-beta.2":{"name":"@superfaceai/parser","version":"1.2.0-beta.2","description":"Level 5 autonomous, self-driving API client, https://superface.ai","repository":{"type":"git","url":"https://github.com/superfaceai/parser.git"},"source":"lib/index.js","main":"dist/index.js","module":"dist/index.es.js","browser":"dist/index.browser.js","types":"dist/index.d.ts","author":{"name":"Superface Team"},"license":"MIT","private":false,"scripts":{"build:tsc":"tsc -p tsconfig.release.json","build":"yarn build:tsc","prebuild":"yarn clean","clean":"rimraf dist/ && rimraf lib/","test":"jest","test:clean":"jest --clear-cache && jest","lint":"eslint src/","lint:fix":"eslint src/ --fix","format":"prettier -c src/","format:fix":"prettier --write src/","prepush":"yarn test:clean && yarn lint && yarn format"},"devDependencies":{"@types/jest":"^27.4.1","@typescript-eslint/eslint-plugin":"^5.14.0","@typescript-eslint/parser":"^5.14.0","eslint":"^8.10.0","eslint-config-prettier":"^8.5.0","eslint-import-resolver-typescript":"^2.5.0","eslint-plugin-import":"^2.25.4","eslint-plugin-jest":"^26.1.1","eslint-plugin-simple-import-sort":"^7.0.0","jest":"^27.5.1","prettier":"^2.5.1","rimraf":"^3.0.2","ts-jest":"^27.1.3"},"dependencies":{"@superfaceai/ast":"^1.2.0-rc.3","@types/debug":"^4.1.5","debug":"^4.3.3","typescript":"^4"},"targets":{"types":false,"main":{"context":"node","outputFormat":"commonjs","engines":{"node":">=12.x"},"includeNodeModules":false,"isLibrary":true,"scopeHoist":false},"module":{"context":"node","outputFormat":"commonjs","engines":{"node":">=4.x"},"includeNodeModules":false,"isLibrary":true,"scopeHoist":false},"browser":{"context":"browser","outputFormat":"commonjs","includeNodeModules":false,"isLibrary":true,"scopeHoist":false}},"browserslist":["> 0.2%","not dead"],"readmeFilename":"README.md","readme":"# Parser\n\n![GitHub Workflow Status](https://img.shields.io/github/workflow/status/superfaceai/parser/CI)\n![NPM](https://img.shields.io/npm/v/@superfaceai/parser)\n[![NPM](https://img.shields.io/npm/l/@superfaceai/parser)](LICENSE)\n![TypeScript](https://img.shields.io/badge/%3C%2F%3E-Typescript-blue)\n\n<img src=\"https://github.com/superfaceai/parser/blob/main/docs/LogoGreen.png\" alt=\"superface logo\" width=\"150\" height=\"150\">\n\nSuperface Parser compiles Superface profiles and maps into representation that can be interpreter using the Superface SDK.\n\n## Table of Contents\n\n- [Background](#background)\n- [Install](#install)\n- [Usage](#usage)\n- [Security](#security)\n- [Support](#support)\n- [Development](#development)\n- [Maintainers](#maintainers)\n- [Contributing](#contributing)\n- [License](#license)\n\n## Background\n\nSuperface (super-interface) is a higher-order API, an abstraction on top of the modern APIs like GraphQL and REST. Superface is one interface to discover, connect, and query any capabilities available via conventional APIs. \n\nThrough its focus on application-level semantics, Superface decouples the clients from servers, enabling fully autonomous evolution. As such it minimizes the code base as well as errors and downtimes while providing unmatched resiliency and redundancy. \n\nSuperface allows for switching capability providers without development at a runtime in milliseconds. Furthermore, Superface decentralizes the composition and aggregation, and thus creates an Autonomous Integration Mesh.\n\nMotivation behind Superface is nicely described in this [video](https://www.youtube.com/watch?v=BCvq3NXFb94) from APIdays conference.\n\nYou can get more information at https://superface.ai and https://superface.ai/docs.\n \n## Install\n\nInstall the parser into one of your projects:\n\n```shell\nyarn add @superfaceai/parser\n```\n\n## Usage\n\n```ts\nconst { basename } = require('path');\nconst { readFileSync } = require('fs');\nconst { inspect } = require('util');\nconst { Source, parseProfile } = require('@superfaceai/parser');\n\nconst path = process.argv[2];\nconst content = readFileSync(path, 'utf-8');\nconst source = new Source(content, basename(path));\nconst result = parseProfile(source);\n\nconsole.log(inspect(result));\n```\n\n## Security\n\nSuperface is not man-in-the-middle so it does not require any access to secrets that are needed to communicate with provider API. Superface CLI only prepares super.json file with authorization fields in form of environment variable. You just set correct variables and communicate directly with provider API.\n\nYou can find more information in [SDK repository](https://github.com/superfaceai/one-sdk-js/blob/main/SECURITY.md).\n\n## Support\n\nIf you need any additional support, have any questions or you just want to talk you can do that through our [documentation page](https://docs.superface.ai). \n\n## Development\n\nWhen developing, start with cloning the repository using `git clone https://github.com/superfaceai/parser.git` (or `git clone git@github.com:superfaceai/parser.git` if you have repository access).\n\nAfter cloning, the dependencies must be downloaded using `yarn install` or `npm install`.\n\nNow the repository is ready for code changes.\n\nThe `package.json` also contains scripts (runnable by calling `yarn <script-name>` or `npm run <script-name>`):\n- `test` - run all tests\n- `lint` - lint the code (use `lint:fix` to run autofix)\n- `format` - check the code formatting (use `format:fix` to autoformat)\n- `prepush` - run `test`, `lint` and `format` checks. This should run without errors before you push anything to git.\n\nLastly, to build a local artifact run `yarn build` or `npm run build`.\n\n## Maintainers\n\n- [@Lukáš Valenta](https://github.com/lukas-valenta)\n- [@Edward](https://github.com/TheEdward162)\n\n## Contributing\n\n**Please open an issue first if you want to make larger changes**\n\nFeel free to contribute! Please follow the [Contribution Guide](CONTRIBUTION_GUIDE.md).\n\n## Licensing\n\nLicenses of `node_modules` are checked during push CI/CD for every commit. Only the following licenses are allowed:\n\n- 0BDS\n- MIT\n- Apache-2.0\n- ISC\n- BSD-3-Clause\n- BSD-2-Clause\n- CC-BY-4.0\n- CC-BY-3.0;BSD\n- CC0-1.0\n- Unlicense\n\nNote: If editing the README, please conform to the [standard-readme](https://github.com/RichardLitt/standard-readme) specification.\n\n## License\n\nThe Superface Parser is licensed under the [MIT](LICENSE).\n© 2021 Superface\n","licenseText":"MIT License\n\nCopyright (c) 2021 Superface s.r.o.\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"@superfaceai/parser@1.2.0-beta.2","dist":{"shasum":"4ea6dcb3ee4764a895ca0e50ee279c98d0253156","integrity":"sha512-tQYLJbyNWXoOKkvGfvb5eq/KPYnRBv3s61crzF1yAQNn5MgMmroKvxPIDUmYBbIBh9RdYqkls+B5NrybOGEUDQ==","tarball":"https://registry.npmjs.org/@superfaceai/parser/-/parser-1.2.0-beta.2.tgz","fileCount":184,"unpackedSize":791006,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiQYUhACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpC/A/8CfKtCBfK00dxn2ZKA81cybc5E1F44ojelQ1HeSGqZV4qzGox\r\n5s90B4d5Cf+scjtrawCgZxVMUbEDZ7f0i6WYuKpl9gEgoK+37fK5wZiBithZ\r\nkLMQV/BMMTfS2nywm3nuYwtkxd6Wsy1rYh7Qx6Sz8P1AOlMXosjCVkTE9oeG\r\npUv3O5Lhg2l55paiTMa3jB6lbibpSLiw3csDQJXrpjWPqLmokNpXd9CyHCdC\r\nqA0UkTUp24bjKV+hoB7d+MlqErQS70JmIrGTnXsznErybCBDR96ksfpP4Edd\r\naHiJexj4iE626fbqR//h2CAAygmpgjHycfspJl9/efdohNCSg4uGqxPGymOf\r\nYY6UbkISz2GKBH0yNMRDF4hoat9lQ5I1s4oVvM5PH8DOpNNLwdMQnfXtWzj7\r\n8T6VfCN0ed/HE6eaIIagHo9AXzLFsmN1qGT/ZCttjIEsE/VmR/iIMIO6m4Iw\r\n/V9Awl20nDIAqVGdCmEQatqZ2FNKYbJSU2RK4hjtMYGTj7Oleb+qLrIB5iit\r\naov318tDtc4EFk3+T6gSDGIPM6kM6dQx7S3RMNM7UhgOwwjOiKAdRRHvkp60\r\n7qDyAfSo99Po6FofDuGGM1IIUNTEVej/2GLq+3rUTxOfJCiESUsfW+0TKruL\r\nRzMQGnlEQOkfGu9Ptlm99kIXsCpESJIW7T0=\r\n=GnlV\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIC/EwwXnuLXwRH7CIWhi/avVnM04/0aIz/qwIByu/ENZAiAdYWA/YYh4DXeOfuLjNAxgPz23hYjyagGWwf9Do6/zbA=="}]},"_npmUser":{"name":"superface-bot","email":"hello@superface.ai"},"directories":{},"maintainers":[{"name":"zdne","email":"z@goodapi.co"},{"name":"freaz","email":"mail@ondrejmusil.cz"},{"name":"superface-bot","email":"hello@superface.ai"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/parser_1.2.0-beta.2_1648461089819_0.9079661374451216"},"_hasShrinkwrap":false},"1.1.1-beta.0":{"name":"@superfaceai/parser","version":"1.1.1-beta.0","description":"Level 5 autonomous, self-driving API client, https://superface.ai","repository":{"type":"git","url":"https://github.com/superfaceai/parser.git"},"source":"lib/index.js","main":"dist/index.js","module":"dist/index.es.js","browser":"dist/index.browser.js","types":"dist/index.d.ts","author":{"name":"Superface Team"},"license":"MIT","private":false,"scripts":{"build:tsc":"tsc -p tsconfig.release.json","build":"yarn build:tsc","prebuild":"yarn clean","clean":"rimraf dist/ && rimraf lib/","test":"jest","test:clean":"jest --clear-cache && jest","lint":"eslint src/","lint:fix":"eslint src/ --fix","format":"prettier -c src/","format:fix":"prettier --write src/","prepush":"yarn test:clean && yarn lint && yarn format"},"devDependencies":{"@types/jest":"^27.4.1","@typescript-eslint/eslint-plugin":"^5.14.0","@typescript-eslint/parser":"^5.14.0","eslint":"^8.10.0","eslint-config-prettier":"^8.5.0","eslint-import-resolver-typescript":"^2.5.0","eslint-plugin-import":"^2.25.4","eslint-plugin-jest":"^26.1.1","eslint-plugin-simple-import-sort":"^7.0.0","jest":"^27.5.1","prettier":"^2.5.1","rimraf":"^3.0.2","ts-jest":"^27.1.3"},"dependencies":{"@superfaceai/ast":"^1.1.0","@types/debug":"^4.1.5","debug":"^4.3.3","typescript":"^4"},"targets":{"types":false,"main":{"context":"node","outputFormat":"commonjs","engines":{"node":">=12.x"},"includeNodeModules":false,"isLibrary":true,"scopeHoist":false},"module":{"context":"node","outputFormat":"commonjs","engines":{"node":">=4.x"},"includeNodeModules":false,"isLibrary":true,"scopeHoist":false},"browser":{"context":"browser","outputFormat":"commonjs","includeNodeModules":false,"isLibrary":true,"scopeHoist":false}},"browserslist":["> 0.2%","not dead"],"readmeFilename":"README.md","readme":"# Parser\n\n![GitHub Workflow Status](https://img.shields.io/github/workflow/status/superfaceai/parser/CI)\n![NPM](https://img.shields.io/npm/v/@superfaceai/parser)\n[![NPM](https://img.shields.io/npm/l/@superfaceai/parser)](LICENSE)\n![TypeScript](https://img.shields.io/badge/%3C%2F%3E-Typescript-blue)\n\n<img src=\"https://github.com/superfaceai/parser/blob/main/docs/LogoGreen.png\" alt=\"superface logo\" width=\"150\" height=\"150\">\n\nSuperface Parser compiles Superface profiles and maps into representation that can be interpreter using the Superface SDK.\n\n## Table of Contents\n\n- [Background](#background)\n- [Install](#install)\n- [Usage](#usage)\n- [Security](#security)\n- [Support](#support)\n- [Development](#development)\n- [Maintainers](#maintainers)\n- [Contributing](#contributing)\n- [License](#license)\n\n## Background\n\nSuperface (super-interface) is a higher-order API, an abstraction on top of the modern APIs like GraphQL and REST. Superface is one interface to discover, connect, and query any capabilities available via conventional APIs. \n\nThrough its focus on application-level semantics, Superface decouples the clients from servers, enabling fully autonomous evolution. As such it minimizes the code base as well as errors and downtimes while providing unmatched resiliency and redundancy. \n\nSuperface allows for switching capability providers without development at a runtime in milliseconds. Furthermore, Superface decentralizes the composition and aggregation, and thus creates an Autonomous Integration Mesh.\n\nMotivation behind Superface is nicely described in this [video](https://www.youtube.com/watch?v=BCvq3NXFb94) from APIdays conference.\n\nYou can get more information at https://superface.ai and https://superface.ai/docs.\n \n## Install\n\nInstall the parser into one of your projects:\n\n```shell\nyarn add @superfaceai/parser\n```\n\n## Usage\n\n```ts\nconst { basename } = require('path');\nconst { readFileSync } = require('fs');\nconst { inspect } = require('util');\nconst { Source, parseProfile } = require('@superfaceai/parser');\n\nconst path = process.argv[2];\nconst content = readFileSync(path, 'utf-8');\nconst source = new Source(content, basename(path));\nconst result = parseProfile(source);\n\nconsole.log(inspect(result));\n```\n\n## Security\n\nSuperface is not man-in-the-middle so it does not require any access to secrets that are needed to communicate with provider API. Superface CLI only prepares super.json file with authorization fields in form of environment variable. You just set correct variables and communicate directly with provider API.\n\nYou can find more information in [SDK repository](https://github.com/superfaceai/one-sdk-js/blob/main/SECURITY.md).\n\n## Support\n\nIf you need any additional support, have any questions or you just want to talk you can do that through our [documentation page](https://docs.superface.ai). \n\n## Development\n\nWhen developing, start with cloning the repository using `git clone https://github.com/superfaceai/parser.git` (or `git clone git@github.com:superfaceai/parser.git` if you have repository access).\n\nAfter cloning, the dependencies must be downloaded using `yarn install` or `npm install`.\n\nNow the repository is ready for code changes.\n\nThe `package.json` also contains scripts (runnable by calling `yarn <script-name>` or `npm run <script-name>`):\n- `test` - run all tests\n- `lint` - lint the code (use `lint:fix` to run autofix)\n- `format` - check the code formatting (use `format:fix` to autoformat)\n- `prepush` - run `test`, `lint` and `format` checks. This should run without errors before you push anything to git.\n\nLastly, to build a local artifact run `yarn build` or `npm run build`.\n\n## Maintainers\n\n- [@Lukáš Valenta](https://github.com/lukas-valenta)\n- [@Edward](https://github.com/TheEdward162)\n\n## Contributing\n\n**Please open an issue first if you want to make larger changes**\n\nFeel free to contribute! Please follow the [Contribution Guide](CONTRIBUTION_GUIDE.md).\n\n## Licensing\n\nLicenses of `node_modules` are checked during push CI/CD for every commit. Only the following licenses are allowed:\n\n- 0BDS\n- MIT\n- Apache-2.0\n- ISC\n- BSD-3-Clause\n- BSD-2-Clause\n- CC-BY-4.0\n- CC-BY-3.0;BSD\n- CC0-1.0\n- Unlicense\n\nNote: If editing the README, please conform to the [standard-readme](https://github.com/RichardLitt/standard-readme) specification.\n\n## License\n\nThe Superface Parser is licensed under the [MIT](LICENSE).\n© 2021 Superface\n","licenseText":"MIT License\n\nCopyright (c) 2021 Superface s.r.o.\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"@superfaceai/parser@1.1.1-beta.0","dist":{"shasum":"96ce0aa3869f3a533f6786a77ecfefb5cdf4d6df","integrity":"sha512-F1WlCZUVopVYPkxbs4zININQ1nJOiJYitChp2ftwyp2ch9NSGOfGWq3Uu3xowJVv24sGKL+I6e0LgMhhDqP1sQ==","tarball":"https://registry.npmjs.org/@superfaceai/parser/-/parser-1.1.1-beta.0.tgz","fileCount":184,"unpackedSize":789484,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDe1HjIiiUI8vq22YL0DoQRdV/d9yORuOwlKafdCIF0mwIgPiUzl0s2dpqeFxiBxHohA6Kfm0Ne+DEBBpC7n1Jllaw="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRtjOACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq9xA/8CYSduS0n81JC0meULnIP4QRNosM+vU7FhIkU4Sxu0Gwvz7Wv\r\nHLcoQiCcmu2ibq+TT6RtRRuabKKWp665HVoWgOYMTZ5TyZWTtNFz6gSgfhGJ\r\njmBDdkCWaLhLKE72FiK8V4BpzEpyPKI9wr/CYwN795eCa1KotMw2MDzJEDZk\r\nPJtJiMTCY2yBE1jMZH7K7iqQIPZIl24rZ//OltkccIOEkhrdXSblcwqIJj7V\r\nfFvI/6h3qvmZPmVrqwOUkObXlcX6nAE7hYXhGfnl3AvpenR3D3Q4lIZS1R+S\r\nKqGULasiHZPrkFmiM1NRvmaksHyn2ezP5RVSU+8HeGvRnvPh691ufCCYRxDa\r\nZ06Ncl7CdJIZOiVz8VuG7K8YfMeB9XLXTxXDW3XBv6Dzr+1bmbgoazkDFkeQ\r\ngUUDdyxWdEVWBZEbX9bGrNwqQ+6pPBn5EFxtgfroW9NeHiSxYj3jtnMENVCs\r\n1hhgXGKcab/CtZhb5V9tlWtVLJB/OvnFQ8xD2Ky5V7Dz8UHFqxpqP6g7YmfF\r\nknv1kVDXpp9TRAuzRLWUI9sf4e+1a4/baajWEVp1dMFaDRfEj3ZYn3uwhLIi\r\nr0sEJJVcun4Fjv0gmFAZ/3KTtJwE6t4VmqNI2aDOPAn4cFrNEFgCpaUZiDp/\r\nIKSV8L+vVoiS/MJEcXiUvu/43B5Xrnd17mg=\r\n=OcG0\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"superface-bot","email":"hello@superface.ai"},"directories":{},"maintainers":[{"name":"zdne","email":"z@goodapi.co"},{"name":"freaz","email":"mail@ondrejmusil.cz"},{"name":"superface-bot","email":"hello@superface.ai"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/parser_1.1.1-beta.0_1648810190468_0.7859719921860797"},"_hasShrinkwrap":false},"1.2.0-rc.0":{"name":"@superfaceai/parser","version":"1.2.0-rc.0","description":"Level 5 autonomous, self-driving API client, https://superface.ai","repository":{"type":"git","url":"https://github.com/superfaceai/parser.git"},"source":"lib/index.js","main":"dist/index.js","module":"dist/index.es.js","browser":"dist/index.browser.js","types":"dist/index.d.ts","author":{"name":"Superface Team"},"license":"MIT","private":false,"scripts":{"build:tsc":"tsc -p tsconfig.release.json","build":"yarn build:tsc","prebuild":"yarn clean","clean":"rimraf dist/ && rimraf lib/","test":"jest","test:clean":"jest --clear-cache && jest","lint":"eslint src/","lint:fix":"eslint src/ --fix","format":"prettier -c src/","format:fix":"prettier --write src/","prepush":"yarn test:clean && yarn lint && yarn format"},"devDependencies":{"@types/jest":"^27.4.1","@typescript-eslint/eslint-plugin":"^5.14.0","@typescript-eslint/parser":"^5.14.0","eslint":"^8.10.0","eslint-config-prettier":"^8.5.0","eslint-import-resolver-typescript":"^2.5.0","eslint-plugin-import":"^2.25.4","eslint-plugin-jest":"^26.1.1","eslint-plugin-simple-import-sort":"^7.0.0","jest":"^27.5.1","prettier":"^2.5.1","rimraf":"^3.0.2","ts-jest":"^27.1.3"},"dependencies":{"@superfaceai/ast":"^1.2.0","@types/debug":"^4.1.5","debug":"^4.3.3","typescript":"^4"},"targets":{"types":false,"main":{"context":"node","outputFormat":"commonjs","engines":{"node":">=12.x"},"includeNodeModules":false,"isLibrary":true,"scopeHoist":false},"module":{"context":"node","outputFormat":"commonjs","engines":{"node":">=4.x"},"includeNodeModules":false,"isLibrary":true,"scopeHoist":false},"browser":{"context":"browser","outputFormat":"commonjs","includeNodeModules":false,"isLibrary":true,"scopeHoist":false}},"browserslist":["> 0.2%","not dead"],"readmeFilename":"README.md","readme":"# Parser\n\n![GitHub Workflow Status](https://img.shields.io/github/workflow/status/superfaceai/parser/CI)\n![NPM](https://img.shields.io/npm/v/@superfaceai/parser)\n[![NPM](https://img.shields.io/npm/l/@superfaceai/parser)](LICENSE)\n![TypeScript](https://img.shields.io/badge/%3C%2F%3E-Typescript-blue)\n\n<img src=\"https://github.com/superfaceai/parser/blob/main/docs/LogoGreen.png\" alt=\"superface logo\" width=\"150\" height=\"150\">\n\nSuperface Parser compiles Superface profiles and maps into representation that can be interpreter using the Superface SDK.\n\n## Table of Contents\n\n- [Background](#background)\n- [Install](#install)\n- [Usage](#usage)\n- [Security](#security)\n- [Support](#support)\n- [Development](#development)\n- [Maintainers](#maintainers)\n- [Contributing](#contributing)\n- [License](#license)\n\n## Background\n\nSuperface (super-interface) is a higher-order API, an abstraction on top of the modern APIs like GraphQL and REST. Superface is one interface to discover, connect, and query any capabilities available via conventional APIs. \n\nThrough its focus on application-level semantics, Superface decouples the clients from servers, enabling fully autonomous evolution. As such it minimizes the code base as well as errors and downtimes while providing unmatched resiliency and redundancy. \n\nSuperface allows for switching capability providers without development at a runtime in milliseconds. Furthermore, Superface decentralizes the composition and aggregation, and thus creates an Autonomous Integration Mesh.\n\nMotivation behind Superface is nicely described in this [video](https://www.youtube.com/watch?v=BCvq3NXFb94) from APIdays conference.\n\nYou can get more information at https://superface.ai and https://superface.ai/docs.\n \n## Install\n\nInstall the parser into one of your projects:\n\n```shell\nyarn add @superfaceai/parser\n```\n\n## Usage\n\n```ts\nconst { basename } = require('path');\nconst { readFileSync } = require('fs');\nconst { inspect } = require('util');\nconst { Source, parseProfile } = require('@superfaceai/parser');\n\nconst path = process.argv[2];\nconst content = readFileSync(path, 'utf-8');\nconst source = new Source(content, basename(path));\nconst result = parseProfile(source);\n\nconsole.log(inspect(result));\n```\n\n## Security\n\nSuperface is not man-in-the-middle so it does not require any access to secrets that are needed to communicate with provider API. Superface CLI only prepares super.json file with authorization fields in form of environment variable. You just set correct variables and communicate directly with provider API.\n\nYou can find more information in [SDK repository](https://github.com/superfaceai/one-sdk-js/blob/main/SECURITY.md).\n\n## Support\n\nIf you need any additional support, have any questions or you just want to talk you can do that through our [documentation page](https://docs.superface.ai). \n\n## Development\n\nWhen developing, start with cloning the repository using `git clone https://github.com/superfaceai/parser.git` (or `git clone git@github.com:superfaceai/parser.git` if you have repository access).\n\nAfter cloning, the dependencies must be downloaded using `yarn install` or `npm install`.\n\nNow the repository is ready for code changes.\n\nThe `package.json` also contains scripts (runnable by calling `yarn <script-name>` or `npm run <script-name>`):\n- `test` - run all tests\n- `lint` - lint the code (use `lint:fix` to run autofix)\n- `format` - check the code formatting (use `format:fix` to autoformat)\n- `prepush` - run `test`, `lint` and `format` checks. This should run without errors before you push anything to git.\n\nLastly, to build a local artifact run `yarn build` or `npm run build`.\n\n## Maintainers\n\n- [@Lukáš Valenta](https://github.com/lukas-valenta)\n- [@Edward](https://github.com/TheEdward162)\n\n## Contributing\n\n**Please open an issue first if you want to make larger changes**\n\nFeel free to contribute! Please follow the [Contribution Guide](CONTRIBUTION_GUIDE.md).\n\n## Licensing\n\nLicenses of `node_modules` are checked during push CI/CD for every commit. Only the following licenses are allowed:\n\n- 0BDS\n- MIT\n- Apache-2.0\n- ISC\n- BSD-3-Clause\n- BSD-2-Clause\n- CC-BY-4.0\n- CC-BY-3.0;BSD\n- CC0-1.0\n- Unlicense\n\nNote: If editing the README, please conform to the [standard-readme](https://github.com/RichardLitt/standard-readme) specification.\n\n## License\n\nThe Superface Parser is licensed under the [MIT](LICENSE).\n© 2021 Superface\n","licenseText":"MIT License\n\nCopyright (c) 2021 Superface s.r.o.\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"@superfaceai/parser@1.2.0-rc.0","dist":{"shasum":"0810bcf883aa5635fac130e9f5b5b664287993a8","integrity":"sha512-7/37DvBA7NOdZEFEsZd2Uw046byvhnwIpAnpmCYWp+NMbgkkxQjdiLhfCYq37TIBQwa90lzGoD0hrIc6lWdg5g==","tarball":"https://registry.npmjs.org/@superfaceai/parser/-/parser-1.2.0-rc.0.tgz","fileCount":184,"unpackedSize":792107,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD2d7WRHliLLZMGYsqPi0k2k8/3WFReYwGx8Cox9Mt3VAIhAMJqszfrVTiQatHPQsv3esG//jPMYWvZX6ycjS+Kj4zc"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiVo5QACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoMiA//Xrquk/n437Ci79ijhidyKaDABQFPQdu4vfSJx7f9+/JO6LvH\r\nklCXOjSM0q6PTO9FNlsWhFJXvIQ7Z9DdX46qG2YF8Bea9V40rj/n9eITdcZ1\r\ni8s0WeQDaGjB23FvX63XEKW0VZMcPfqNxTdSyU8YX+ZjhBnkhu/skxzzIcGa\r\nPS2+3UoYY+acvIJGzko21mT19dfiIjMYv14Mys+S/FRLKKvLd+rpQPMIdYsH\r\ncM8cryYX7N0Rz2CD0QF+dWtrVZXnPlQOS5n5bWm8Zn6neweLrwZawTlpnmGh\r\nEwnS1W0etH8Yh68QuOr2ZhK/Vze9NUkyqfh+CyEzMvaT8z7t2TIAwSpqrzGA\r\nMNSA9OhSaKrxi6W0vHGhL320vOd7ee5vimZC5K4MzHMOKFxQm1Kozz0N/xnh\r\n08OnxReHevwcI9URRjeTt/cNW3klPd9uGKzgFHBJqLewoLJzi6hx9UZYaD1L\r\nyaySVK8H4SCBUyD4IFJoFO7wjB5euP3k7DUYRjudFM77c6Le7GQEq+HYLpz5\r\nLHlpCwTLM5iKMgqgY8Uscpd+8Q4mn/dkTTIjNeV4ZgRWTUERUk/uDOMlGrnO\r\nP6XhXdEJgSflEZX3+Lt18wH6sUBWdIBKmnQ1IFvt8yUBwz+SIQ7HMHpbhK9t\r\nOdZcu06y6Mb0xS9zAt7YDOnXJ+RO4JOT40o=\r\n=W3Si\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"superface-bot","email":"hello@superface.ai"},"directories":{},"maintainers":[{"name":"zdne","email":"z@goodapi.co"},{"name":"freaz","email":"mail@ondrejmusil.cz"},{"name":"superface-bot","email":"hello@superface.ai"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/parser_1.2.0-rc.0_1649839695783_0.5124980828492225"},"_hasShrinkwrap":false},"1.2.0":{"name":"@superfaceai/parser","version":"1.2.0","description":"Level 5 autonomous, self-driving API client, https://superface.ai","repository":{"type":"git","url":"https://github.com/superfaceai/parser.git"},"source":"lib/index.js","main":"dist/index.js","module":"dist/index.es.js","browser":"dist/index.browser.js","types":"dist/index.d.ts","author":{"name":"Superface Team"},"license":"MIT","private":false,"scripts":{"build:tsc":"tsc -p tsconfig.release.json","build":"yarn build:tsc","prebuild":"yarn clean","clean":"rimraf dist/ && rimraf lib/","test":"jest","test:clean":"jest --clear-cache && jest","lint":"eslint src/","lint:fix":"eslint src/ --fix","format":"prettier -c src/","format:fix":"prettier --write src/","prepush":"yarn test:clean && yarn lint && yarn format"},"devDependencies":{"@types/jest":"^27.4.1","@typescript-eslint/eslint-plugin":"^5.14.0","@typescript-eslint/parser":"^5.14.0","eslint":"^8.10.0","eslint-config-prettier":"^8.5.0","eslint-import-resolver-typescript":"^2.5.0","eslint-plugin-import":"^2.25.4","eslint-plugin-jest":"^26.1.1","eslint-plugin-simple-import-sort":"^7.0.0","jest":"^27.5.1","prettier":"^2.5.1","rimraf":"^3.0.2","ts-jest":"^27.1.3"},"dependencies":{"@superfaceai/ast":"^1.2.0","@types/debug":"^4.1.5","debug":"^4.3.3","typescript":"^4"},"targets":{"types":false,"main":{"context":"node","outputFormat":"commonjs","engines":{"node":">=12.x"},"includeNodeModules":false,"isLibrary":true,"scopeHoist":false},"module":{"context":"node","outputFormat":"commonjs","engines":{"node":">=4.x"},"includeNodeModules":false,"isLibrary":true,"scopeHoist":false},"browser":{"context":"browser","outputFormat":"commonjs","includeNodeModules":false,"isLibrary":true,"scopeHoist":false}},"browserslist":["> 0.2%","not dead"],"licenseText":"MIT License\n\nCopyright (c) 2021 Superface s.r.o.\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"@superfaceai/parser@1.2.0","dist":{"shasum":"e89e64c9ec98ff2d1e4760c1441d88d945978a1d","integrity":"sha512-8nQ4x15F8mygKg4BcWwzqgDVTaY5BXanvCcxirL/jKLgpGUxH+808t0KmVc2Ke9o2MdiYt/2UD2hyfpwwqN9DA==","tarball":"https://registry.npmjs.org/@superfaceai/parser/-/parser-1.2.0.tgz","fileCount":184,"unpackedSize":792197,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD3SCp4c3KfL9tBZ3fJWkd9CPFicc05MnyFQ/MNKYx6FgIgdJSWGYXU3LcEmux203mMywzRqiyC9JPkkNZprRDU6Io="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiVqSuACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqVEA/9EonUDG0uwcKst32OacgSetaQe/XQVVvPqM/Q4Xkk+pWqP//y\r\nznna9lrh5EOJyWzJVFvCmqNgUunzyWbWqr8LNOr349EeMGzA/Uuo2kPTl060\r\nvbEm92WCxRManePxqYrXRMIzwN2uRV7JaHAHh6x7ldplpsEE6rcfqlFxeXYO\r\n8ikRxlIHABYdyFKGZ6W1swD7LaA4yWRTIY1UoQB9r0Cr7Gm281XxCr6EDngK\r\nbZIFKypJggAp26B/cpwwuyar4c2cuLv0e8lfBFVNMc49iDciCEB+dnrOLfl8\r\nkgkejfmErZymK0JNk8ep+kxckg5yjFkVTU7JB2LLYQ2W/YEI2sc7gFpnrxX8\r\nHlkhdsBXJ2q4Ww+RNtMA5O7mYy7xTTZVIwUpLfeF80u5lJtRGXdrA3GGTjgl\r\nbiADJqu6MRIsbxRSta3J4+XyOarLNcz1azZW5A7s+3dBx8ChGScs6CvD7epr\r\nPwoKwRz+qUma/mVFWiDq7J6g4RN6St3kR7jWDDb2KO+uO6VgXOlV5NvcKJzw\r\nDKxhoNxyHGGspcsf9UYR6zILuKUgn9yZK7YPqkWizvKxJNyPCo/FvTq3pzee\r\nnmRI3BUc5UPuG7boxRHRJ1dlb1d6LGakN6FzVleiUeLLP/YJ/csd+GMDHgZB\r\nxF3ubmQRVoNLnOYOy1E5G6s5UPpinVuLwr8=\r\n=331I\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"superface-bot","email":"hello@superface.ai"},"directories":{},"maintainers":[{"name":"zdne","email":"z@goodapi.co"},{"name":"freaz","email":"mail@ondrejmusil.cz"},{"name":"superface-bot","email":"hello@superface.ai"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/parser_1.2.0_1649845422117_0.6244238869072574"},"_hasShrinkwrap":false},"1.2.1-rc.0":{"name":"@superfaceai/parser","version":"1.2.1-rc.0","description":"Level 5 autonomous, self-driving API client, https://superface.ai","repository":{"type":"git","url":"https://github.com/superfaceai/parser.git"},"source":"lib/index.js","main":"dist/index.js","module":"dist/index.es.js","browser":"dist/index.browser.js","types":"dist/index.d.ts","author":{"name":"Superface Team"},"license":"MIT","private":false,"scripts":{"build:tsc":"tsc -p tsconfig.release.json","build":"yarn build:tsc","prebuild":"yarn clean","clean":"rimraf dist/ && rimraf lib/","test":"jest","test:clean":"jest --clear-cache && jest","lint":"eslint src/","lint:fix":"eslint src/ --fix","format":"prettier -c src/","format:fix":"prettier --write src/","prepush":"yarn test:clean && yarn lint && yarn format"},"devDependencies":{"@types/jest":"^27.4.1","@typescript-eslint/eslint-plugin":"^5.14.0","@typescript-eslint/parser":"^5.14.0","eslint":"^8.10.0","eslint-config-prettier":"^8.5.0","eslint-import-resolver-typescript":"^2.5.0","eslint-plugin-import":"^2.25.4","eslint-plugin-jest":"^26.1.1","eslint-plugin-simple-import-sort":"^7.0.0","jest":"^27.5.1","prettier":"^2.5.1","rimraf":"^3.0.2","ts-jest":"^27.1.3"},"dependencies":{"@superfaceai/ast":"^1.2.0","@types/debug":"^4.1.5","debug":"^4.3.3","typescript":"^4"},"targets":{"types":false,"main":{"context":"node","outputFormat":"commonjs","engines":{"node":">=12.x"},"includeNodeModules":false,"isLibrary":true,"scopeHoist":false},"module":{"context":"node","outputFormat":"commonjs","engines":{"node":">=4.x"},"includeNodeModules":false,"isLibrary":true,"scopeHoist":false},"browser":{"context":"browser","outputFormat":"commonjs","includeNodeModules":false,"isLibrary":true,"scopeHoist":false}},"browserslist":["> 0.2%","not dead"],"readmeFilename":"README.md","readme":"# Parser\n\n![GitHub Workflow Status](https://img.shields.io/github/workflow/status/superfaceai/parser/CI)\n![NPM](https://img.shields.io/npm/v/@superfaceai/parser)\n[![NPM](https://img.shields.io/npm/l/@superfaceai/parser)](LICENSE)\n![TypeScript](https://img.shields.io/badge/%3C%2F%3E-Typescript-blue)\n\n<img src=\"https://github.com/superfaceai/parser/blob/main/docs/LogoGreen.png\" alt=\"superface logo\" width=\"150\" height=\"150\">\n\nSuperface Parser compiles Superface profiles and maps into representation that can be interpreter using the Superface SDK.\n\n## Table of Contents\n\n- [Background](#background)\n- [Install](#install)\n- [Usage](#usage)\n- [Security](#security)\n- [Support](#support)\n- [Development](#development)\n- [Maintainers](#maintainers)\n- [Contributing](#contributing)\n- [License](#license)\n\n## Background\n\nSuperface (super-interface) is a higher-order API, an abstraction on top of the modern APIs like GraphQL and REST. Superface is one interface to discover, connect, and query any capabilities available via conventional APIs. \n\nThrough its focus on application-level semantics, Superface decouples the clients from servers, enabling fully autonomous evolution. As such it minimizes the code base as well as errors and downtimes while providing unmatched resiliency and redundancy. \n\nSuperface allows for switching capability providers without development at a runtime in milliseconds. Furthermore, Superface decentralizes the composition and aggregation, and thus creates an Autonomous Integration Mesh.\n\nMotivation behind Superface is nicely described in this [video](https://www.youtube.com/watch?v=BCvq3NXFb94) from APIdays conference.\n\nYou can get more information at https://superface.ai and https://superface.ai/docs.\n \n## Install\n\nInstall the parser into one of your projects:\n\n```shell\nyarn add @superfaceai/parser\n```\n\n## Usage\n\n```ts\nconst { basename } = require('path');\nconst { readFileSync } = require('fs');\nconst { inspect } = require('util');\nconst { Source, parseProfile } = require('@superfaceai/parser');\n\nconst path = process.argv[2];\nconst content = readFileSync(path, 'utf-8');\nconst source = new Source(content, basename(path));\nconst result = parseProfile(source);\n\nconsole.log(inspect(result));\n```\n\n## Security\n\nSuperface is not man-in-the-middle so it does not require any access to secrets that are needed to communicate with provider API. Superface CLI only prepares super.json file with authorization fields in form of environment variable. You just set correct variables and communicate directly with provider API.\n\nYou can find more information in [SDK repository](https://github.com/superfaceai/one-sdk-js/blob/main/SECURITY.md).\n\n## Support\n\nIf you need any additional support, have any questions or you just want to talk you can do that through our [documentation page](https://docs.superface.ai). \n\n## Development\n\nWhen developing, start with cloning the repository using `git clone https://github.com/superfaceai/parser.git` (or `git clone git@github.com:superfaceai/parser.git` if you have repository access).\n\nAfter cloning, the dependencies must be downloaded using `yarn install` or `npm install`.\n\nNow the repository is ready for code changes.\n\nThe `package.json` also contains scripts (runnable by calling `yarn <script-name>` or `npm run <script-name>`):\n- `test` - run all tests\n- `lint` - lint the code (use `lint:fix` to run autofix)\n- `format` - check the code formatting (use `format:fix` to autoformat)\n- `prepush` - run `test`, `lint` and `format` checks. This should run without errors before you push anything to git.\n\nLastly, to build a local artifact run `yarn build` or `npm run build`.\n\n## Maintainers\n\n- [@Lukáš Valenta](https://github.com/lukas-valenta)\n- [@Edward](https://github.com/TheEdward162)\n\n## Contributing\n\n**Please open an issue first if you want to make larger changes**\n\nFeel free to contribute! Please follow the [Contribution Guide](CONTRIBUTION_GUIDE.md).\n\n## Licensing\n\nLicenses of `node_modules` are checked during push CI/CD for every commit. Only the following licenses are allowed:\n\n- 0BDS\n- MIT\n- Apache-2.0\n- ISC\n- BSD-3-Clause\n- BSD-2-Clause\n- CC-BY-4.0\n- CC-BY-3.0;BSD\n- CC0-1.0\n- Unlicense\n\nNote: If editing the README, please conform to the [standard-readme](https://github.com/RichardLitt/standard-readme) specification.\n\n## License\n\nThe Superface Parser is licensed under the [MIT](LICENSE).\n© 2021 Superface\n","licenseText":"MIT License\n\nCopyright (c) 2021 Superface s.r.o.\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"@superfaceai/parser@1.2.1-rc.0","dist":{"shasum":"1b618ddb85fcef421e90038251657558144c4b13","integrity":"sha512-sgqpJ4NWctR7DDvXfF4i4pkpC9HeOTeyOlrWKz5za8PPF5na4DoT0gwAX+cJhYzCUYv0TuP8vUJrIe0hdTh9Cw==","tarball":"https://registry.npmjs.org/@superfaceai/parser/-/parser-1.2.1-rc.0.tgz","fileCount":205,"unpackedSize":919611,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCoyNKr1BK1COS+oZ9B1QYDeQr1cYqB6ERzA7luSCwYcwIgVPDT+JZGh5iGFztqiLQzH9rnxCQP0D4WFetjrJma6M8="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJioa5PACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq9hw//TUKgz/fafa3MUw4h0h2CQqRhc8xc/oolcv6FDwugr4ftvAv8\r\nmYKO9JcFEBHMVssiH0KCHlmroKk1ftOTcRibwnXdSHl8xm5pVSWtNpRU4M38\r\nRqnIqBhD7QmDXwFf5lHBWsxuhqOACuNHF+iAzoFBO4p5wwsRbwpZM4QhHB1Z\r\nKHCImz6JHevjJHaH+XXJl47fL+i5Z2e5clsjpBN0STgr4qJU5i+rkzy9La7C\r\nd+kvXUwOeQivqalD2/GZyfqLN29txKJretEmjwzL24EMlEnp9c4dpw/VlCGj\r\nFyiZAcWstSC7i7zvbBZ8urtu2CDT0bsXfEuOVh1wSyfh57BinDSRdhwTAqRZ\r\npKaa3RfG7lOgphI6EMHLTrxKWJDTl/IOPNXl74lq95htAjXbk6w6z07QjzoM\r\nhs7m0j1HRrGlyYBOJ8sZz/ZVJDj8FDfkrDadMNqehhZo3+Kz9ZYthVYGMvT7\r\nBX42lx4V+v02UKByf1DjJ2qTHidpXbGGhSLZVxkhopzvBrk+VghJqy8ZYGEj\r\nWyPGPH0qyUjN5XcZrOyyzltRG0jIik3aVmzbONCM1nSJfsScjO5UvmpJPhzf\r\ngSyQj3XW8lGcn7YbrYR442UwymaC3DuBXFQEBACSf0cOTPdlJDCZDNa1ZPXT\r\nkHyk97Hqh+oUy7e37xB996wyQn8J689ICyY=\r\n=njk8\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"superface-bot","email":"hello@superface.ai"},"directories":{},"maintainers":[{"name":"zdne","email":"z@goodapi.co"},{"name":"freaz","email":"mail@ondrejmusil.cz"},{"name":"superface-bot","email":"hello@superface.ai"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/parser_1.2.1-rc.0_1654763087077_0.7485096375607327"},"_hasShrinkwrap":false},"2.0.0-rc.0":{"name":"@superfaceai/parser","version":"2.0.0-rc.0","description":"Level 5 autonomous, self-driving API client, https://superface.ai","repository":{"type":"git","url":"https://github.com/superfaceai/parser.git"},"source":"lib/index.js","main":"dist/index.js","module":"dist/index.es.js","browser":"dist/index.browser.js","types":"dist/index.d.ts","author":{"name":"Superface Team"},"license":"MIT","private":false,"scripts":{"build:tsc":"tsc -p tsconfig.release.json","build":"yarn build:tsc","prebuild":"yarn clean","clean":"rimraf dist/ && rimraf lib/","test":"jest","test:clean":"jest --clear-cache && jest","lint":"eslint src/","lint:fix":"eslint src/ --fix","format":"prettier -c src/","format:fix":"prettier --write src/","prepush":"yarn test:clean && yarn lint && yarn format"},"devDependencies":{"@types/jest":"^27.4.1","@typescript-eslint/eslint-plugin":"^5.14.0","@typescript-eslint/parser":"^5.14.0","eslint":"^8.10.0","eslint-config-prettier":"^8.5.0","eslint-import-resolver-typescript":"^2.5.0","eslint-plugin-import":"^2.25.4","eslint-plugin-jest":"^26.1.1","eslint-plugin-simple-import-sort":"^7.0.0","jest":"^27.5.1","prettier":"^2.5.1","rimraf":"^3.0.2","ts-jest":"^27.1.3"},"dependencies":{"@superfaceai/ast":"^1.2.0","@types/debug":"^4.1.5","debug":"^4.3.3","typescript":"^4"},"targets":{"types":false,"main":{"context":"node","outputFormat":"commonjs","engines":{"node":">=12.x"},"includeNodeModules":false,"isLibrary":true,"scopeHoist":false},"module":{"context":"node","outputFormat":"commonjs","engines":{"node":">=4.x"},"includeNodeModules":false,"isLibrary":true,"scopeHoist":false},"browser":{"context":"browser","outputFormat":"commonjs","includeNodeModules":false,"isLibrary":true,"scopeHoist":false}},"browserslist":["> 0.2%","not dead"],"readmeFilename":"README.md","readme":"# Parser\n\n![GitHub Workflow Status](https://img.shields.io/github/workflow/status/superfaceai/parser/CI)\n![NPM](https://img.shields.io/npm/v/@superfaceai/parser)\n[![NPM](https://img.shields.io/npm/l/@superfaceai/parser)](LICENSE)\n![TypeScript](https://img.shields.io/badge/%3C%2F%3E-Typescript-blue)\n\n<img src=\"https://github.com/superfaceai/parser/blob/main/docs/LogoGreen.png\" alt=\"superface logo\" width=\"150\" height=\"150\">\n\nSuperface Parser compiles Superface profiles and maps into representation that can be interpreter using the Superface SDK.\n\n## Table of Contents\n\n- [Background](#background)\n- [Install](#install)\n- [Usage](#usage)\n- [Security](#security)\n- [Support](#support)\n- [Development](#development)\n- [Maintainers](#maintainers)\n- [Contributing](#contributing)\n- [License](#license)\n\n## Background\n\nSuperface (super-interface) is a higher-order API, an abstraction on top of the modern APIs like GraphQL and REST. Superface is one interface to discover, connect, and query any capabilities available via conventional APIs. \n\nThrough its focus on application-level semantics, Superface decouples the clients from servers, enabling fully autonomous evolution. As such it minimizes the code base as well as errors and downtimes while providing unmatched resiliency and redundancy. \n\nSuperface allows for switching capability providers without development at a runtime in milliseconds. Furthermore, Superface decentralizes the composition and aggregation, and thus creates an Autonomous Integration Mesh.\n\nMotivation behind Superface is nicely described in this [video](https://www.youtube.com/watch?v=BCvq3NXFb94) from APIdays conference.\n\nYou can get more information at https://superface.ai and https://superface.ai/docs.\n \n## Install\n\nInstall the parser into one of your projects:\n\n```shell\nyarn add @superfaceai/parser\n```\n\n## Usage\n\n```ts\nconst { basename } = require('path');\nconst { readFileSync } = require('fs');\nconst { inspect } = require('util');\nconst { Source, parseProfile } = require('@superfaceai/parser');\n\nconst path = process.argv[2];\nconst content = readFileSync(path, 'utf-8');\nconst source = new Source(content, basename(path));\nconst result = parseProfile(source);\n\nconsole.log(inspect(result));\n```\n\n## Security\n\nSuperface is not man-in-the-middle so it does not require any access to secrets that are needed to communicate with provider API. Superface CLI only prepares super.json file with authorization fields in form of environment variable. You just set correct variables and communicate directly with provider API.\n\nYou can find more information in [SDK repository](https://github.com/superfaceai/one-sdk-js/blob/main/SECURITY.md).\n\n## Support\n\nIf you need any additional support, have any questions or you just want to talk you can do that through our [documentation page](https://docs.superface.ai). \n\n## Development\n\nWhen developing, start with cloning the repository using `git clone https://github.com/superfaceai/parser.git` (or `git clone git@github.com:superfaceai/parser.git` if you have repository access).\n\nAfter cloning, the dependencies must be downloaded using `yarn install` or `npm install`.\n\nNow the repository is ready for code changes.\n\nThe `package.json` also contains scripts (runnable by calling `yarn <script-name>` or `npm run <script-name>`):\n- `test` - run all tests\n- `lint` - lint the code (use `lint:fix` to run autofix)\n- `format` - check the code formatting (use `format:fix` to autoformat)\n- `prepush` - run `test`, `lint` and `format` checks. This should run without errors before you push anything to git.\n\nLastly, to build a local artifact run `yarn build` or `npm run build`.\n\n## Maintainers\n\n- [@Lukáš Valenta](https://github.com/lukas-valenta)\n- [@Edward](https://github.com/TheEdward162)\n\n## Contributing\n\n**Please open an issue first if you want to make larger changes**\n\nFeel free to contribute! Please follow the [Contribution Guide](CONTRIBUTION_GUIDE.md).\n\n## Licensing\n\nLicenses of `node_modules` are checked during push CI/CD for every commit. Only the following licenses are allowed:\n\n- 0BDS\n- MIT\n- Apache-2.0\n- ISC\n- BSD-3-Clause\n- BSD-2-Clause\n- CC-BY-4.0\n- CC-BY-3.0;BSD\n- CC0-1.0\n- Unlicense\n\nNote: If editing the README, please conform to the [standard-readme](https://github.com/RichardLitt/standard-readme) specification.\n\n## License\n\nThe Superface Parser is licensed under the [MIT](LICENSE).\n© 2021 Superface\n","licenseText":"MIT License\n\nCopyright (c) 2021 Superface s.r.o.\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"@superfaceai/parser@2.0.0-rc.0","dist":{"shasum":"fc5fd333dffa47f81c8ce1120efe6b47fb181be7","integrity":"sha512-Kyp+mrR7oaAV1ulUPiu0stmDvHSoGyLD42NBv6/+gQiPxgGGpj/Ih3w1w+5uknzxab+WAqsPGhOOArBENHCK8A==","tarball":"https://registry.npmjs.org/@superfaceai/parser/-/parser-2.0.0-rc.0.tgz","fileCount":205,"unpackedSize":921077,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFQuVbFvQH+gBDtU4IdgsWsTn2WHp6VdLOAv3xL/PibbAiB+HazddCP2LP6azI7Cf+gZzpTbs0A1JsTgT38GgVLn0g=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjCLnkACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrlsg//fftZGgqrtwcb2pjbbaBzmeBTU/N+k/DApyCME2d6JRGID0BH\r\n+GCY8SF/935WVnWGTjMdeFZTYVmGYphcn19GBtc1mVNUeSQPWW8gGb3/XSg1\r\nrzEJRvocA4PiCJx1fNeE4HupD3w5638k5LIU9RpCPz9/GjEwM+fsyyo0AW+P\r\n5IUKl6s9IhtAysA70r6f9jMx+QftZlzfYCgQg7Oc7Nza0BBfs03NBOFGojUd\r\nK2n9DmpBzfi/wA+RjLFd72JSESPrNhS+o8tNr9LgX/LEcAvYCN2W0u3JgtCX\r\nmEf9bTOcAWvYU7INompA3ikrCjJN1M8W5yIHiCiRC1Gk1L6KGDT6eIxE4q//\r\nDHkJyIM2xFU+NKNNFWjOtXwgiXZvrSgGTKlcQsCliO9RO6a0v3hyRZClNokE\r\nxthjUqsLZUCOfLzthsgwC9Q+6fDuM0fMVxIhG/udc5jpQj0ExpBzFfMifo4K\r\n1g5EuAygB0FjCGsL1FNOFod38EUydrZQfeK9KTuWBm/dQ1w+6ilRf5nfs3W7\r\nJMHYmx6hYcJPfXCDcr/GdWuvJ6/biHnB30dchLAWOQyWG9yLaEYGOvp4e3Nk\r\nwbkdb9tpGQqYj0hAfZPXukAWstL057gmdZysjC0uuy2Z7hezIuRaAFS2mxxM\r\nTcGs1SA/UpXm4/7aaTgy9iW/tbL++ZU8Uro=\r\n=JcF3\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"superface-bot","email":"hello@superface.ai"},"directories":{},"maintainers":[{"name":"zdne","email":"z@goodapi.co"},{"name":"freaz","email":"mail@ondrejmusil.cz"},{"name":"superface-bot","email":"hello@superface.ai"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/parser_2.0.0-rc.0_1661516260228_0.3717259931935306"},"_hasShrinkwrap":false},"2.0.0-rc.1":{"name":"@superfaceai/parser","version":"2.0.0-rc.1","description":"Level 5 autonomous, self-driving API client, https://superface.ai","repository":{"type":"git","url":"https://github.com/superfaceai/parser.git"},"source":"lib/index.js","main":"dist/index.js","module":"dist/index.es.js","browser":"dist/index.browser.js","types":"dist/index.d.ts","author":{"name":"Superface Team"},"license":"MIT","private":false,"scripts":{"build:tsc":"tsc -p tsconfig.release.json","build":"yarn build:tsc","prebuild":"yarn clean","clean":"rimraf dist/ && rimraf lib/","test":"jest","test:clean":"jest --clear-cache && jest","lint":"eslint src/","lint:fix":"eslint src/ --fix","format":"prettier -c src/","format:fix":"prettier --write src/","prepush":"yarn test:clean && yarn lint && yarn format"},"devDependencies":{"@types/jest":"^27.4.1","@typescript-eslint/eslint-plugin":"^5.14.0","@typescript-eslint/parser":"^5.14.0","eslint":"^8.10.0","eslint-config-prettier":"^8.5.0","eslint-import-resolver-typescript":"^2.5.0","eslint-plugin-import":"^2.25.4","eslint-plugin-jest":"^26.1.1","eslint-plugin-simple-import-sort":"^7.0.0","jest":"^27.5.1","prettier":"^2.5.1","rimraf":"^3.0.2","ts-jest":"^27.1.3"},"dependencies":{"@superfaceai/ast":"^1.2.0","@types/debug":"^4.1.5","debug":"^4.3.3","typescript":"^4"},"targets":{"types":false,"main":{"context":"node","outputFormat":"commonjs","engines":{"node":">=12.x"},"includeNodeModules":false,"isLibrary":true,"scopeHoist":false},"module":{"context":"node","outputFormat":"commonjs","engines":{"node":">=4.x"},"includeNodeModules":false,"isLibrary":true,"scopeHoist":false},"browser":{"context":"browser","outputFormat":"commonjs","includeNodeModules":false,"isLibrary":true,"scopeHoist":false}},"browserslist":["> 0.2%","not dead"],"licenseText":"MIT License\n\nCopyright (c) 2021 Superface s.r.o.\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"@superfaceai/parser@2.0.0-rc.1","dist":{"shasum":"7c3ea82a5e9c3dd74cf2a32b6c440631e16c00d2","integrity":"sha512-AmSYbZJ37u6CPChzmjN1DjMnU1Opd89Lb6EHtj00b6ZEvSILgpsNBhZnD8ps8e78v+BfAp+H90jyDkdGUG1AXw==","tarball":"https://registry.npmjs.org/@superfaceai/parser/-/parser-2.0.0-rc.1.tgz","fileCount":205,"unpackedSize":921342,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIG2D4vVC94sus9x8EphfIjqXhm+yIL7TSE1VxS2F2TCvAiBr5+R9dlg1WanXE6KoZDzPFogM+pZHXPDcz5lSdBJAIA=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjGJNPACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrBNBAAko4Czdx6H7X3DOu3y3rRc5F/hXyByX0OnbeQWbbvxC2YlDnn\r\nUW0/iIzwrCF+LvcHCbbMWFmuPkG66KY3sc0qK2HlAHwvKvBR7+NVew4KsZae\r\nzEzHCFB2/4Bwmg5gRVur/DC9qNTQEI/MstpEIyFoNEgavvTJM2Tyf+pM4dik\r\nJNIsfSSKc6ZrgtVETf7Ylm7is7nhW+LssLIYSKMz/R7k6Hk6d9rZdeJkF/Z7\r\nWUVDwmZJjzGIu+WpCrjXGIwLvAUHQ6gEaEkLniy4WmPlTyRWuevZuAkTyN4J\r\nTPXkdSv5/H8pTC/d0sQxcqX2rqIHrUAruJW6crUEkymTGxN4EB65ydNqaBbE\r\n5C/j5ZTkf5hH6ZTXdPBdBhK2FROphmQE1e45/tpgf1x5Ilv0o/oQe8VJKNqu\r\nHBQsvcpgn+BZmflsZo49QI/P3gMlJhYvmFm6f/fJaHs7NQ+Zjxyo/NLnvv3Z\r\n6ZoCihWPgykKm8rIQEF4HuBG1CfzWTe/pLF56sBSah+4s0H/ndOgmFPSQ8En\r\nUQ0h5/aMjd4Qms1GyiQkcvtnKsuOh0FMaXE6X6ApUfRVEaez/0WO+7C5vqid\r\ngqZq3GbhrAuv/rKez+SI0+aXOxPXhNJ3l5G3UlIeczYyCGBWhOQS/e1IqY3V\r\nG9MoAYQ53a2jqYj1pU/WVlqyEwPpzFd+B/A=\r\n=IN2t\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"superface-bot","email":"hello@superface.ai"},"directories":{},"maintainers":[{"name":"zdne","email":"z@goodapi.co"},{"name":"freaz","email":"mail@ondrejmusil.cz"},{"name":"superface-bot","email":"hello@superface.ai"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/parser_2.0.0-rc.1_1662554958976_0.9419344060035604"},"_hasShrinkwrap":false},"2.0.0-rc.2":{"name":"@superfaceai/parser","version":"2.0.0-rc.2","description":"Level 5 autonomous, self-driving API client, https://superface.ai","repository":{"type":"git","url":"https://github.com/superfaceai/parser.git"},"source":"lib/index.js","main":"dist/index.js","module":"dist/index.es.js","browser":"dist/index.browser.js","types":"dist/index.d.ts","author":{"name":"Superface Team"},"license":"MIT","private":false,"scripts":{"build:tsc":"tsc -p tsconfig.release.json","build":"yarn build:tsc","prebuild":"yarn clean","clean":"rimraf dist/ && rimraf lib/","test":"jest","test:clean":"jest --clear-cache && jest","lint":"eslint src/","lint:fix":"eslint src/ --fix","format":"prettier -c src/","format:fix":"prettier --write src/","prepush":"yarn test:clean && yarn lint && yarn format"},"devDependencies":{"@types/jest":"^27.4.1","@typescript-eslint/eslint-plugin":"^5.14.0","@typescript-eslint/parser":"^5.14.0","eslint":"^8.10.0","eslint-config-prettier":"^8.5.0","eslint-import-resolver-typescript":"^2.5.0","eslint-plugin-import":"^2.25.4","eslint-plugin-jest":"^26.1.1","eslint-plugin-simple-import-sort":"^7.0.0","jest":"^27.5.1","prettier":"^2.5.1","rimraf":"^3.0.2","ts-jest":"^27.1.3"},"dependencies":{"@superfaceai/ast":"^1.2.0","@types/debug":"^4.1.5","debug":"^4.3.3","typescript":"^4"},"targets":{"types":false,"main":{"context":"node","outputFormat":"commonjs","engines":{"node":">=12.x"},"includeNodeModules":false,"isLibrary":true,"scopeHoist":false},"module":{"context":"node","outputFormat":"commonjs","engines":{"node":">=4.x"},"includeNodeModules":false,"isLibrary":true,"scopeHoist":false},"browser":{"context":"browser","outputFormat":"commonjs","includeNodeModules":false,"isLibrary":true,"scopeHoist":false}},"browserslist":["> 0.2%","not dead"],"readmeFilename":"README.md","readme":"# Parser\n\n![GitHub Workflow Status](https://img.shields.io/github/workflow/status/superfaceai/parser/CI)\n![NPM](https://img.shields.io/npm/v/@superfaceai/parser)\n[![NPM](https://img.shields.io/npm/l/@superfaceai/parser)](LICENSE)\n![TypeScript](https://img.shields.io/badge/%3C%2F%3E-Typescript-blue)\n\n<img src=\"https://github.com/superfaceai/parser/blob/main/docs/LogoGreen.png\" alt=\"superface logo\" width=\"150\" height=\"150\">\n\nSuperface Parser compiles Superface profiles and maps into representation that can be interpreter using the Superface SDK.\n\n## Table of Contents\n\n- [Background](#background)\n- [Install](#install)\n- [Usage](#usage)\n- [Security](#security)\n- [Support](#support)\n- [Development](#development)\n- [Maintainers](#maintainers)\n- [Contributing](#contributing)\n- [License](#license)\n\n## Background\n\nSuperface (super-interface) is a higher-order API, an abstraction on top of the modern APIs like GraphQL and REST. Superface is one interface to discover, connect, and query any capabilities available via conventional APIs. \n\nThrough its focus on application-level semantics, Superface decouples the clients from servers, enabling fully autonomous evolution. As such it minimizes the code base as well as errors and downtimes while providing unmatched resiliency and redundancy. \n\nSuperface allows for switching capability providers without development at a runtime in milliseconds. Furthermore, Superface decentralizes the composition and aggregation, and thus creates an Autonomous Integration Mesh.\n\nMotivation behind Superface is nicely described in this [video](https://www.youtube.com/watch?v=BCvq3NXFb94) from APIdays conference.\n\nYou can get more information at https://superface.ai and https://superface.ai/docs.\n \n## Install\n\nInstall the parser into one of your projects:\n\n```shell\nyarn add @superfaceai/parser\n```\n\n## Usage\n\n```ts\nconst { basename } = require('path');\nconst { readFileSync } = require('fs');\nconst { inspect } = require('util');\nconst { Source, parseProfile } = require('@superfaceai/parser');\n\nconst path = process.argv[2];\nconst content = readFileSync(path, 'utf-8');\nconst source = new Source(content, basename(path));\nconst result = parseProfile(source);\n\nconsole.log(inspect(result));\n```\n\n## Security\n\nSuperface is not man-in-the-middle so it does not require any access to secrets that are needed to communicate with provider API. Superface CLI only prepares super.json file with authorization fields in form of environment variable. You just set correct variables and communicate directly with provider API.\n\nYou can find more information in [SDK repository](https://github.com/superfaceai/one-sdk-js/blob/main/SECURITY.md).\n\n## Support\n\nIf you need any additional support, have any questions or you just want to talk you can do that through our [documentation page](https://docs.superface.ai). \n\n## Development\n\nWhen developing, start with cloning the repository using `git clone https://github.com/superfaceai/parser.git` (or `git clone git@github.com:superfaceai/parser.git` if you have repository access).\n\nAfter cloning, the dependencies must be downloaded using `yarn install` or `npm install`.\n\nNow the repository is ready for code changes.\n\nThe `package.json` also contains scripts (runnable by calling `yarn <script-name>` or `npm run <script-name>`):\n- `test` - run all tests\n- `lint` - lint the code (use `lint:fix` to run autofix)\n- `format` - check the code formatting (use `format:fix` to autoformat)\n- `prepush` - run `test`, `lint` and `format` checks. This should run without errors before you push anything to git.\n\nLastly, to build a local artifact run `yarn build` or `npm run build`.\n\n## Maintainers\n\n- [@Lukáš Valenta](https://github.com/lukas-valenta)\n- [@Edward](https://github.com/TheEdward162)\n\n## Contributing\n\n**Please open an issue first if you want to make larger changes**\n\nFeel free to contribute! Please follow the [Contribution Guide](CONTRIBUTION_GUIDE.md).\n\n## Licensing\n\nLicenses of `node_modules` are checked during push CI/CD for every commit. Only the following licenses are allowed:\n\n- 0BDS\n- MIT\n- Apache-2.0\n- ISC\n- BSD-3-Clause\n- BSD-2-Clause\n- CC-BY-4.0\n- CC-BY-3.0;BSD\n- CC0-1.0\n- Unlicense\n\nNote: If editing the README, please conform to the [standard-readme](https://github.com/RichardLitt/standard-readme) specification.\n\n## License\n\nThe Superface Parser is licensed under the [MIT](LICENSE).\n© 2021 Superface\n","licenseText":"MIT License\n\nCopyright (c) 2021 Superface s.r.o.\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"@superfaceai/parser@2.0.0-rc.2","dist":{"shasum":"d605d8b244a63ef1d57d4fa7c6c7546ac37be396","integrity":"sha512-4QINbKSDit/g2io/pa+A1THpCasUX32pTn/rtVlH/1sA9ZMhtV36Vk4ji/aTlxStBK4EYLy2FUJZsr2M5SHhJg==","tarball":"https://registry.npmjs.org/@superfaceai/parser/-/parser-2.0.0-rc.2.tgz","fileCount":205,"unpackedSize":924309,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIG70RupjVuoNWI7vXUUeW4LIIu/IU51aGea+bQs1BYGRAiBKNs59+whYQhLa67osejcIVIdo8cq/Hvz9PKFRNVLckw=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjaOJLACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr4Pw/8D+V9aEYjNnLT0FCaUMwqY/zgSUp/qvI/IGbnAZJtS7LYvl3J\r\nHDLDzvD/q6H8VyJ6lpVbR0z24mkpLPL4uQmBrb+Tiihc0JT5Qa9d6un0e051\r\ni2F6ZJxFnMHW/FNL8t2qbHben+dMJSnvslyd61iq40YZ+F9bqM3sDvvJeoDp\r\ngm/cYMC8QXArM3Ao8R6DoICejbBoR3CBbKlGV5Ans4oYJ8+oiWKC0v17Eb/x\r\nKo8C/Yk/MMoAHe/jV3qMVmgOL43rUANoNDSdayWrbX3wcISIPXNPnmhNVmJm\r\nQ9C/xwZHOBgeSum7a/1xCp0Nv4+597EoLA5Qnc5o4X0Utpo2rt7iQjyem3Ex\r\ni/mDadsyymWeMit8jUONEzIzPW+1nMTEgECdb2q9VTqrfT9QZaMYFsUUEBqA\r\nFHGxzO2WNcOvo0jY31H/Jc8ykbZeuA8516kc3t4YMhEGPXDUF9mtHvqg3Sz9\r\n4ribnU0C1PR9bY7ADmLF5WWZvjEgVeS52CzNdlf2Hf5ND8+1xvfHHeZz8CtQ\r\n7EunLh4EfwQUE1Xd0XS2EbiHk5TyZlkDkgEpHJjMkuQQxtEP8HEOJZhaggeJ\r\nIbaft86NvuSWEEoSlaDZkbT83A3gOjNipx1g5oGE6voMwx+azvUrHEgmxdvH\r\nwJBhrBN8dnEwWv42r5XT4H4EvZ1p5qBcb0g=\r\n=kT5O\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"superface-bot","email":"hello@superface.ai"},"directories":{},"maintainers":[{"name":"zdne","email":"z@goodapi.co"},{"name":"freaz","email":"mail@ondrejmusil.cz"},{"name":"superface-bot","email":"hello@superface.ai"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/parser_2.0.0-rc.2_1667818059078_0.9517058273633394"},"_hasShrinkwrap":false},"2.0.0":{"name":"@superfaceai/parser","version":"2.0.0","description":"Level 5 autonomous, self-driving API client, https://superface.ai","repository":{"type":"git","url":"https://github.com/superfaceai/parser.git"},"source":"lib/index.js","main":"dist/index.js","module":"dist/index.es.js","browser":"dist/index.browser.js","types":"dist/index.d.ts","author":{"name":"Superface Team"},"license":"MIT","private":false,"scripts":{"build:tsc":"tsc -p tsconfig.release.json","build":"yarn build:tsc","prebuild":"yarn clean","clean":"rimraf dist/ && rimraf lib/","test":"jest","test:clean":"jest --clear-cache && jest","lint":"eslint src/","lint:fix":"eslint src/ --fix","format":"prettier -c src/","format:fix":"prettier --write src/","prepush":"yarn test:clean && yarn lint && yarn format"},"devDependencies":{"@types/jest":"^27.4.1","@typescript-eslint/eslint-plugin":"^5.14.0","@typescript-eslint/parser":"^5.14.0","eslint":"^8.10.0","eslint-config-prettier":"^8.5.0","eslint-import-resolver-typescript":"^2.5.0","eslint-plugin-import":"^2.25.4","eslint-plugin-jest":"^26.1.1","eslint-plugin-simple-import-sort":"^7.0.0","jest":"^27.5.1","prettier":"^2.5.1","rimraf":"^3.0.2","ts-jest":"^27.1.3"},"dependencies":{"@superfaceai/ast":"^1.2.0","@types/debug":"^4.1.5","debug":"^4.3.3","typescript":"^4"},"targets":{"types":false,"main":{"context":"node","outputFormat":"commonjs","engines":{"node":">=12.x"},"includeNodeModules":false,"isLibrary":true,"scopeHoist":false},"module":{"context":"node","outputFormat":"commonjs","engines":{"node":">=4.x"},"includeNodeModules":false,"isLibrary":true,"scopeHoist":false},"browser":{"context":"browser","outputFormat":"commonjs","includeNodeModules":false,"isLibrary":true,"scopeHoist":false}},"browserslist":["> 0.2%","not dead"],"licenseText":"MIT License\n\nCopyright (c) 2021 Superface s.r.o.\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"@superfaceai/parser@2.0.0","dist":{"shasum":"d498486471dacac7a408d4fbbd5068aaa3ffc12c","integrity":"sha512-gIWixVU/gbqIQ+QhomqKTHiddSzwEbo3+XkNRdAQ3L6qRaMJy5HFdFsZWiS45cNDwJNlqK2GF5JAPcmInlOucg==","tarball":"https://registry.npmjs.org/@superfaceai/parser/-/parser-2.0.0.tgz","fileCount":205,"unpackedSize":924261,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFZReNSKod3f+kT9olcH1iKwO57FDGwDSRZV0QQNDQ1zAiEAp9hCFvNKKlr1ZP7ywRMCgJVotCrTHiIM6mAwTix6dS0="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjahJ4ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp9XRAAgJI5SQULOZlAd65bTqRgLY1zgSS87IxkyW2tW7thA11qrWc+\r\nUxIn++OUeErfHt1HH1vR2HZQSJm/nB2PQA6OJ/enKavve+AXFJyHTy4xJINZ\r\n5PkgA+fsfHmr/vToctmAUvFQxyQYq1kzpfY2TCRAinZiCje3oJ5evOkszo9W\r\n19jq8K7JfZUBPfOiARGZ3L0M8TdCc4ncVegJ5IK4QZnzTv5R2wIA3+7Wpjp9\r\nnfO91F6VksLRtBLoqENhwPsGogjdizoX+u3k7H028CS5D5abeRXyqt1NwAIh\r\nO0wIu556lhuFCH7Nb1ILURuZhvaGMTuC7NFZsRUad1rsAFElHRA4Vv/8Wu7V\r\nGG1/ZUCBSWSD0SYlpISiOfkIRM69rD9tXakERHKcKkaWia9QsuofKjXPCIrO\r\nPga9XWXi19sZbI+KTH9PnMSUYsot+r3BMuHQkZTRnGCyobNBFxZeAvadBWRe\r\nlObq+Ocbvqyi+AUWDU5JmSGOqKbqlXdiDMtbL67IcG3HF2wo1QHwhdk85OJU\r\njPRiSigIXIxvdOahdsxZnW9T/cHZwlkU0IfbE8Y4GVAyVNeywd7/rUb5OoHE\r\nRKngH6rh3HVZPZ+YAD6yiSUVyLND8oPtoNhaPMtVTLxLo307MKArEqiBMr5Y\r\nCakHAIgo/wqoDzQOi6z8EOw+8T/UD3rC7fY=\r\n=klWb\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"superface-bot","email":"hello@superface.ai"},"directories":{},"maintainers":[{"name":"zdne","email":"z@goodapi.co"},{"name":"freaz","email":"mail@ondrejmusil.cz"},{"name":"superface-bot","email":"hello@superface.ai"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/parser_2.0.0_1667895928601_0.631592607547331"},"_hasShrinkwrap":false},"2.1.0-rc.0":{"name":"@superfaceai/parser","version":"2.1.0-rc.0","description":"Level 5 autonomous, self-driving API client, https://superface.ai","repository":{"type":"git","url":"https://github.com/superfaceai/parser.git"},"source":"lib/index.js","main":"dist/index.js","module":"dist/index.es.js","browser":"dist/index.browser.js","types":"dist/index.d.ts","author":{"name":"Superface Team"},"license":"MIT","private":false,"scripts":{"build:tsc":"tsc -p tsconfig.release.json","build":"yarn build:tsc","prebuild":"yarn clean","clean":"rimraf dist/ && rimraf lib/","test":"jest","test:clean":"jest --clear-cache && jest","lint":"eslint src/","lint:fix":"eslint src/ --fix","format":"prettier -c src/","format:fix":"prettier --write src/","prepush":"yarn test:clean && yarn lint && yarn format"},"devDependencies":{"@types/jest":"^27.4.1","@typescript-eslint/eslint-plugin":"^5.14.0","@typescript-eslint/parser":"^5.14.0","eslint":"^8.10.0","eslint-config-prettier":"^8.5.0","eslint-import-resolver-typescript":"^2.5.0","eslint-plugin-import":"^2.25.4","eslint-plugin-jest":"^26.1.1","eslint-plugin-simple-import-sort":"^7.0.0","jest":"^27.5.1","prettier":"^2.5.1","rimraf":"^3.0.2","ts-jest":"^27.1.3"},"dependencies":{"@superfaceai/ast":"1.3.0-rc.0","@types/debug":"^4.1.5","debug":"^4.3.3","typescript":"^4"},"targets":{"types":false,"main":{"context":"node","outputFormat":"commonjs","engines":{"node":">=12.x"},"includeNodeModules":false,"isLibrary":true,"scopeHoist":false},"module":{"context":"node","outputFormat":"commonjs","engines":{"node":">=4.x"},"includeNodeModules":false,"isLibrary":true,"scopeHoist":false},"browser":{"context":"browser","outputFormat":"commonjs","includeNodeModules":false,"isLibrary":true,"scopeHoist":false}},"browserslist":["> 0.2%","not dead"],"readmeFilename":"README.md","readme":"# Parser\n\n![GitHub Workflow Status](https://img.shields.io/github/workflow/status/superfaceai/parser/CI)\n![NPM](https://img.shields.io/npm/v/@superfaceai/parser)\n[![NPM](https://img.shields.io/npm/l/@superfaceai/parser)](LICENSE)\n![TypeScript](https://img.shields.io/badge/%3C%2F%3E-Typescript-blue)\n\n<img src=\"https://github.com/superfaceai/parser/blob/main/docs/LogoGreen.png\" alt=\"superface logo\" width=\"150\" height=\"150\">\n\nSuperface Parser compiles Superface profiles and maps into representation that can be interpreter using the Superface SDK.\n\n## Table of Contents\n\n- [Background](#background)\n- [Install](#install)\n- [Usage](#usage)\n- [Security](#security)\n- [Support](#support)\n- [Development](#development)\n- [Maintainers](#maintainers)\n- [Contributing](#contributing)\n- [License](#license)\n\n## Background\n\nSuperface (super-interface) is a higher-order API, an abstraction on top of the modern APIs like GraphQL and REST. Superface is one interface to discover, connect, and query any capabilities available via conventional APIs. \n\nThrough its focus on application-level semantics, Superface decouples the clients from servers, enabling fully autonomous evolution. As such it minimizes the code base as well as errors and downtimes while providing unmatched resiliency and redundancy. \n\nSuperface allows for switching capability providers without development at a runtime in milliseconds. Furthermore, Superface decentralizes the composition and aggregation, and thus creates an Autonomous Integration Mesh.\n\nMotivation behind Superface is nicely described in this [video](https://www.youtube.com/watch?v=BCvq3NXFb94) from APIdays conference.\n\nYou can get more information at https://superface.ai and https://superface.ai/docs.\n \n## Install\n\nInstall the parser into one of your projects:\n\n```shell\nyarn add @superfaceai/parser\n```\n\n## Usage\n\n```ts\nconst { basename } = require('path');\nconst { readFileSync } = require('fs');\nconst { inspect } = require('util');\nconst { Source, parseProfile } = require('@superfaceai/parser');\n\nconst path = process.argv[2];\nconst content = readFileSync(path, 'utf-8');\nconst source = new Source(content, basename(path));\nconst result = parseProfile(source);\n\nconsole.log(inspect(result));\n```\n\n## Security\n\nSuperface is not man-in-the-middle so it does not require any access to secrets that are needed to communicate with provider API. Superface CLI only prepares super.json file with authorization fields in form of environment variable. You just set correct variables and communicate directly with provider API.\n\nYou can find more information in [SDK repository](https://github.com/superfaceai/one-sdk-js/blob/main/SECURITY.md).\n\n## Support\n\nIf you need any additional support, have any questions or you just want to talk you can do that through our [documentation page](https://docs.superface.ai). \n\n## Development\n\nWhen developing, start with cloning the repository using `git clone https://github.com/superfaceai/parser.git` (or `git clone git@github.com:superfaceai/parser.git` if you have repository access).\n\nAfter cloning, the dependencies must be downloaded using `yarn install` or `npm install`.\n\nNow the repository is ready for code changes.\n\nThe `package.json` also contains scripts (runnable by calling `yarn <script-name>` or `npm run <script-name>`):\n- `test` - run all tests\n- `lint` - lint the code (use `lint:fix` to run autofix)\n- `format` - check the code formatting (use `format:fix` to autoformat)\n- `prepush` - run `test`, `lint` and `format` checks. This should run without errors before you push anything to git.\n\nLastly, to build a local artifact run `yarn build` or `npm run build`.\n\n## Maintainers\n\n- [@Lukáš Valenta](https://github.com/lukas-valenta)\n- [@Edward](https://github.com/TheEdward162)\n\n## Contributing\n\n**Please open an issue first if you want to make larger changes**\n\nFeel free to contribute! Please follow the [Contribution Guide](CONTRIBUTION_GUIDE.md).\n\n## Licensing\n\nLicenses of `node_modules` are checked during push CI/CD for every commit. Only the following licenses are allowed:\n\n- 0BDS\n- MIT\n- Apache-2.0\n- ISC\n- BSD-3-Clause\n- BSD-2-Clause\n- CC-BY-4.0\n- CC-BY-3.0;BSD\n- CC0-1.0\n- Unlicense\n\nNote: If editing the README, please conform to the [standard-readme](https://github.com/RichardLitt/standard-readme) specification.\n\n## License\n\nThe Superface Parser is licensed under the [MIT](LICENSE).\n© 2021 Superface\n","licenseText":"MIT License\n\nCopyright (c) 2021 Superface s.r.o.\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"@superfaceai/parser@2.1.0-rc.0","dist":{"shasum":"a43605bfab24621a7a3964e94296f0d175e9d003","integrity":"sha512-QXmdJvGBDGzBwn2OJ0NXSuwB4B42WShF8LlnWWp6wOvY9EFtoDgYVY/r88ekn+LauGAWzMfvGg9X090Ns5J6Fw==","tarball":"https://registry.npmjs.org/@superfaceai/parser/-/parser-2.1.0-rc.0.tgz","fileCount":205,"unpackedSize":929938,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCbsuvcVrOp8GR17Mi+qvTmx/MHsNEjM9L7oGenwu2TuwIhAMJb1qFrTnas5Uq2fnOUsOYbLlSliBUY3AB+/sfZuVDP"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj0lT4ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpj3A//ajIAGAeL4db4aZOgddHwO4JBqaMdWwMXqZjK8mM1oJG8IW8o\r\n9hVdR3p8NlQrSb6fIde90MtG/wEzta+d2HoXZvaXNVKBpNcy2RdnGBY+YNWg\r\ndN1CSQJ08KnROcVxNAdKbQtj2s1eAnnXScYjVHUuTOTgFdo3uHwJrGrXZO6A\r\nddLwd82rRegnKlr6F1KlBxI0x3tnXjj4bM6qImFNPKdRaB6ZpaDUOl8y8f6p\r\nszW/yWoTL1Tj0iOPFyprS/gzklzPmiNXpBggOIen8YC+JWXeSK+AZlyGkt9e\r\nqBkd8eg4HSp4TSdBGBOiU9f/mbmmTCucZ6BwGljJNRXBodrckVP80mZHdvy8\r\nnBU/2VXR4zg8ajpmjtoL6YTI5Saod//HOR7fyRvj6IPjTC1sftiavqgMIIXP\r\nVZQy1phaeqo70Dx8Tk9+R+l+b/ju8TDljWFI3JnB+ml9HJrl8MLlFQPlyZa2\r\n1Zj6GwVnCWR2p6xrH8xRmrp7XqLE8jldaMjZT0rqMi/3yiBBeLTxjepm7Jp2\r\nqAmjJqoox7qnkKCJLJba+UQFPRBxrz/FYFY6AB5avyia5cCqu3pdPN/CuGq+\r\nH7zlA3CbvB43p9PUY4d8QUG4R691wyLzHm5dzJ1THMzRwVMBxVyQ+KDRFIjp\r\nHEXTp2M/P2G2PhWmq1LMCzhR7mHh/Fwg5eo=\r\n=3Puo\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"superface-bot","email":"hello@superface.ai"},"directories":{},"maintainers":[{"name":"zdne","email":"z@goodapi.co"},{"name":"freaz","email":"mail@ondrejmusil.cz"},{"name":"superface-bot","email":"hello@superface.ai"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/parser_2.1.0-rc.0_1674728696260_0.19092487603907893"},"_hasShrinkwrap":false},"2.1.0":{"name":"@superfaceai/parser","version":"2.1.0","description":"Level 5 autonomous, self-driving API client, https://superface.ai","repository":{"type":"git","url":"https://github.com/superfaceai/parser.git"},"source":"lib/index.js","main":"dist/index.js","module":"dist/index.es.js","browser":"dist/index.browser.js","types":"dist/index.d.ts","author":{"name":"Superface Team"},"license":"MIT","private":false,"scripts":{"build:tsc":"tsc -p tsconfig.release.json","build":"yarn build:tsc","prebuild":"yarn clean","clean":"rimraf dist/ && rimraf lib/","test":"jest","test:clean":"jest --clear-cache && jest","lint":"eslint src/","lint:fix":"eslint src/ --fix","format":"prettier -c src/","format:fix":"prettier --write src/","prepush":"yarn test:clean && yarn lint && yarn format"},"devDependencies":{"@types/jest":"^27.4.1","@typescript-eslint/eslint-plugin":"^5.14.0","@typescript-eslint/parser":"^5.14.0","eslint":"^8.10.0","eslint-config-prettier":"^8.5.0","eslint-import-resolver-typescript":"^2.5.0","eslint-plugin-import":"^2.25.4","eslint-plugin-jest":"^26.1.1","eslint-plugin-simple-import-sort":"^7.0.0","jest":"^27.5.1","prettier":"^2.5.1","rimraf":"^3.0.2","ts-jest":"^27.1.3"},"dependencies":{"@superfaceai/ast":"^1.3.0","@types/debug":"^4.1.5","debug":"^4.3.3","typescript":"^4"},"targets":{"types":false,"main":{"context":"node","outputFormat":"commonjs","engines":{"node":">=12.x"},"includeNodeModules":false,"isLibrary":true,"scopeHoist":false},"module":{"context":"node","outputFormat":"commonjs","engines":{"node":">=4.x"},"includeNodeModules":false,"isLibrary":true,"scopeHoist":false},"browser":{"context":"browser","outputFormat":"commonjs","includeNodeModules":false,"isLibrary":true,"scopeHoist":false}},"browserslist":["> 0.2%","not dead"],"licenseText":"MIT License\n\nCopyright (c) 2021 Superface s.r.o.\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"@superfaceai/parser@2.1.0","dist":{"shasum":"0ddaeac6c6f7caa18a1590f27c39736a8262dcb2","integrity":"sha512-/sbjFcs4qUo5bJx+pX/N8XClnfkQjz68XGZ+w9gzPOObMNyg1pImAf+/bE9no4bkiGfFtph0VwYjmhAY33/yXQ==","tarball":"https://registry.npmjs.org/@superfaceai/parser/-/parser-2.1.0.tgz","fileCount":205,"unpackedSize":930201,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCaoPWgK/GXgYk3UlerkDIjVvBBoGr+lVP2abJ3aX0B7wIgFH7vEpFUojdQOqGvhB7Ape5ZY9q1wlLq5eII9iCITKc="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj2PG+ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrZ6Q//WNgoB7iKQ3XMRYLXKQuNQsZNWiX6Tvxq9uvskNO4q6RoBKkr\r\nZfLFGCZUkwOOd8bCvkEVCqmlNckbhwO5bsaBvq/0yPV8GvuvK49b0B1CQDGU\r\nSa/5rlK0Qt3mUkosHatwWGTX4wb8vHjvCr1Wo96kPeU2D47SL5yfdM0pcjiT\r\n8jEuuPO/hn4Wz//k3NoqITJuoVoq21UM2pXv1r1eY9iEekBtpi7DJn3XkLY+\r\nrwrwdBXJ8epSYKSJ9tJbSONdy1ke4KBG8DmrPwGwvCdR2RpKdBeTFjAjCWqX\r\nEJQGsBxvmcH2GvYTGIbeAYiPFRsshMkoHX64X0J/iD9Rqg7o1EiucPJ2Z9Yw\r\nFIsSer7S/oCFNl5UmzQVtOH3DP/tP12kabLZnsEmXuE1jKQp4xIhC4M0KSVP\r\nsNwqSLDZFjw5KVEeP5p3lc2hPl5e5xRLJ6qynmo1Qs3OuLanDfvOWLrvJBzZ\r\nNHOrkJYC8aLDvedsGUBK979jzd349EqaB+pDovEK8y+LXmlV9A94atvhMD/6\r\n7MwDz8K3JUmHo+vqptR067JRD9a44CqgmbXvEzeAWnXgE0alz1gyR+d2GrVG\r\nNgo11i/IrE0FRGI39BCYz652Sdg9oYrnLiCfCTls1oX8mAOPsmOxhtqYMrvS\r\nwe5YIP6wo8HYnPM9Bae0qMPdPKOXK9jwYZs=\r\n=bsTy\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"superface-bot","email":"hello@superface.ai"},"directories":{},"maintainers":[{"name":"zdne","email":"z@goodapi.co"},{"name":"freaz","email":"mail@ondrejmusil.cz"},{"name":"superface-bot","email":"hello@superface.ai"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/parser_2.1.0_1675162046049_0.9029496431622308"},"_hasShrinkwrap":false}},"time":{"created":"2021-04-26T13:39:36.994Z","0.0.16-beta.1":"2021-04-26T13:39:37.506Z","modified":"2023-01-31T10:47:26.366Z","0.0.16":"2021-04-26T18:35:59.875Z","0.0.17":"2021-05-04T09:15:59.216Z","0.0.18-beta.0":"2021-06-07T15:39:58.216Z","0.0.18":"2021-06-08T08:49:59.635Z","0.0.19":"2021-07-14T05:17:06.886Z","0.0.20-beta.0":"2021-08-03T08:06:23.605Z","0.0.20":"2021-08-03T18:46:52.597Z","0.0.21-beta.0":"2021-08-05T13:15:06.083Z","0.0.22-beta.0":"2021-08-06T11:14:40.766Z","0.0.21":"2021-08-25T13:46:08.316Z","0.0.22":"2021-09-22T08:36:41.972Z","0.0.23-beta.0":"2021-10-18T08:17:35.438Z","0.0.23":"2021-10-18T08:25:40.381Z","0.0.24-beta.0":"2021-10-22T05:54:59.593Z","0.0.24-beta.1":"2021-10-22T08:38:36.934Z","0.0.24-beta.2":"2021-10-25T11:44:05.581Z","0.0.24-beta.3":"2021-10-27T13:30:43.088Z","0.0.24-beta.4":"2021-11-01T08:34:42.293Z","0.0.24-beta.5":"2021-11-03T09:33:12.469Z","1.0.0":"2021-11-04T13:03:16.188Z","1.0.1-beta.0":"2021-11-05T19:21:16.506Z","1.1.0-rc.0":"2021-11-29T13:56:27.179Z","1.1.0-rc.1":"2021-11-30T18:17:22.693Z","1.1.0-rc.2":"2022-01-07T16:39:03.667Z","1.1.0":"2022-01-19T09:03:52.680Z","1.2.0-beta.0":"2022-03-22T19:08:14.002Z","1.2.0-beta.1":"2022-03-22T19:20:09.109Z","1.2.0-beta.2":"2022-03-28T09:51:29.996Z","1.1.1-beta.0":"2022-04-01T10:49:50.637Z","1.2.0-rc.0":"2022-04-13T08:48:16.082Z","1.2.0":"2022-04-13T10:23:42.433Z","1.2.1-rc.0":"2022-06-09T08:24:47.270Z","2.0.0-rc.0":"2022-08-26T12:17:40.491Z","2.0.0-rc.1":"2022-09-07T12:49:19.237Z","2.0.0-rc.2":"2022-11-07T10:47:39.311Z","2.0.0":"2022-11-08T08:25:28.863Z","2.1.0-rc.0":"2023-01-26T10:24:56.433Z","2.1.0":"2023-01-31T10:47:26.253Z"},"maintainers":[{"name":"zdne","email":"z@goodapi.co"},{"name":"freaz","email":"mail@ondrejmusil.cz"},{"name":"superface-bot","email":"hello@superface.ai"}],"description":"Level 5 autonomous, self-driving API client, https://superface.ai","repository":{"type":"git","url":"https://github.com/superfaceai/parser.git"},"author":{"name":"Superface Team"},"license":"MIT","readme":"# Parser\n\n[![GitHub Workflow Status](https://img.shields.io/github/actions/workflow/status/superfaceai/parser/main.yml?branch=dev)](https://github.com/superfaceai/parser/actions/workflows/main.yml)\n![NPM](https://img.shields.io/npm/v/@superfaceai/parser)\n[![NPM](https://img.shields.io/npm/l/@superfaceai/parser)](LICENSE)\n![TypeScript](https://img.shields.io/badge/%3C%2F%3E-Typescript-blue)\n\n<img src=\"https://github.com/superfaceai/parser/blob/main/docs/LogoGreen.png\" alt=\"superface logo\" width=\"150\" height=\"150\">\n\nSuperface Parser compiles Superface profiles and maps into representation that can be interpreter using the Superface SDK.\n\n## Table of Contents\n\n- [Background](#background)\n- [Install](#install)\n- [Usage](#usage)\n- [Security](#security)\n- [Support](#support)\n- [Development](#development)\n- [Maintainers](#maintainers)\n- [Contributing](#contributing)\n- [License](#license)\n\n## Background\n\nSuperface (super-interface) is a higher-order API, an abstraction on top of the modern APIs like GraphQL and REST. Superface is one interface to discover, connect, and query any capabilities available via conventional APIs. \n\nThrough its focus on application-level semantics, Superface decouples the clients from servers, enabling fully autonomous evolution. As such it minimizes the code base as well as errors and downtimes while providing unmatched resiliency and redundancy. \n\nSuperface allows for switching capability providers without development at a runtime in milliseconds. Furthermore, Superface decentralizes the composition and aggregation, and thus creates an Autonomous Integration Mesh.\n\nMotivation behind Superface is nicely described in this [video](https://www.youtube.com/watch?v=BCvq3NXFb94) from APIdays conference.\n\nYou can get more information at https://superface.ai and https://superface.ai/docs.\n \n## Install\n\nInstall the parser into one of your projects:\n\n```shell\nyarn add @superfaceai/parser\n```\n\n## Usage\n\n```ts\nconst { basename } = require('path');\nconst { readFileSync } = require('fs');\nconst { inspect } = require('util');\nconst { Source, parseProfile } = require('@superfaceai/parser');\n\nconst path = process.argv[2];\nconst content = readFileSync(path, 'utf-8');\nconst source = new Source(content, basename(path));\nconst result = parseProfile(source);\n\nconsole.log(inspect(result));\n```\n\n## Security\n\nSuperface is not man-in-the-middle so it does not require any access to secrets that are needed to communicate with provider API. Superface CLI only prepares super.json file with authorization fields in form of environment variable. You just set correct variables and communicate directly with provider API.\n\nYou can find more information in [SDK repository](https://github.com/superfaceai/one-sdk-js/blob/main/SECURITY.md).\n\n## Support\n\nIf you need any additional support, have any questions or you just want to talk you can do that through our [documentation page](https://docs.superface.ai). \n\n## Development\n\nWhen developing, start with cloning the repository using `git clone https://github.com/superfaceai/parser.git` (or `git clone git@github.com:superfaceai/parser.git` if you have repository access).\n\nAfter cloning, the dependencies must be downloaded using `yarn install` or `npm install`.\n\nNow the repository is ready for code changes.\n\nThe `package.json` also contains scripts (runnable by calling `yarn <script-name>` or `npm run <script-name>`):\n- `test` - run all tests\n- `lint` - lint the code (use `lint:fix` to run autofix)\n- `format` - check the code formatting (use `format:fix` to autoformat)\n- `prepush` - run `test`, `lint` and `format` checks. This should run without errors before you push anything to git.\n\nLastly, to build a local artifact run `yarn build` or `npm run build`.\n\n## Maintainers\n\n- [@Lukáš Valenta](https://github.com/lukas-valenta)\n- [@Edward](https://github.com/TheEdward162)\n\n## Contributing\n\n**Please open an issue first if you want to make larger changes**\n\nFeel free to contribute! Please follow the [Contribution Guide](CONTRIBUTION_GUIDE.md).\n\n## Licensing\n\nLicenses of `node_modules` are checked during push CI/CD for every commit. Only the following licenses are allowed:\n\n- 0BDS\n- MIT\n- Apache-2.0\n- ISC\n- BSD-3-Clause\n- BSD-2-Clause\n- CC-BY-4.0\n- CC-BY-3.0;BSD\n- CC0-1.0\n- Unlicense\n\nNote: If editing the README, please conform to the [standard-readme](https://github.com/RichardLitt/standard-readme) specification.\n\n## License\n\nThe Superface Parser is licensed under the [MIT](LICENSE).\n© 2021 Superface\n","readmeFilename":"README.md"}