{"versions":{"7.0.0-beta.3":{"name":"babel-plugin-transform-optional-chaining","version":"7.0.0-beta.3","description":"Transform optional chaining operators into a series of nil checks","repository":{"type":"git","url":"https://github.com/babel/babel/tree/master/packages/babel-plugin-transform-optional-chaining"},"license":"MIT","main":"lib/index.js","dependencies":{"babel-plugin-syntax-optional-chaining":"7.0.0-beta.3"},"keywords":["babel-plugin"],"devDependencies":{"babel-helper-plugin-test-runner":"7.0.0-beta.3"},"_id":"babel-plugin-transform-optional-chaining@7.0.0-beta.3","_npmVersion":"5.5.1","_nodeVersion":"8.1.4","_npmUser":{"name":"anonymous","email":"hi@henryzoo.com"},"dist":{"shasum":"ffc7e1027e5720857e9b4f2e3b2115589b734218","size":2054,"noattachment":false,"tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/babel-plugin-transform-optional-chaining/-/babel-plugin-transform-optional-chaining-7.0.0-beta.3.tgz","integrity":"sha512-ZTPWc2ZoXNRpKLyvC6jktG3Nhf0HxUpAv4yo0UCNrWeFraL33axgHPIjCduc3YylcukoXima1wMWepL/cgz87g=="},"maintainers":[{"name":"anonymous","email":"daniel@tschinder.de"},{"name":"anonymous","email":"bng412@gmail.com"},{"name":"anonymous","email":"hi@henryzoo.com"},{"name":"anonymous","email":"loganfsmyth@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/babel-plugin-transform-optional-chaining-7.0.0-beta.3.tgz_1508073118003_0.6133850836195052"},"directories":{},"publish_time":1508073118940,"_hasShrinkwrap":false,"_cnpm_publish_time":1508073118940,"_cnpmcore_publish_time":"2021-12-18T17:51:57.882Z","contributors":[]},"7.0.0-beta.2":{"name":"babel-plugin-transform-optional-chaining","version":"7.0.0-beta.2","description":"Transform optional chaining operators into a series of nil checks","repository":{"type":"git","url":"https://github.com/babel/babel/tree/master/packages/babel-plugin-transform-optional-chaining"},"license":"MIT","main":"lib/index.js","dependencies":{"babel-plugin-syntax-optional-chaining":"7.0.0-beta.2"},"keywords":["babel-plugin"],"devDependencies":{"babel-helper-plugin-test-runner":"7.0.0-beta.2"},"_id":"babel-plugin-transform-optional-chaining@7.0.0-beta.2","_npmVersion":"5.4.1","_nodeVersion":"8.1.4","_npmUser":{"name":"anonymous","email":"hi@henryzoo.com"},"dist":{"shasum":"2a21b2cca6df0de5a1794cf4e203726391df766a","size":2057,"noattachment":false,"tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/babel-plugin-transform-optional-chaining/-/babel-plugin-transform-optional-chaining-7.0.0-beta.2.tgz","integrity":"sha512-F0Rpsv17zGRRdc9ecp08F8WmxvQlgiwZng0I9jTUKYVgY9egJYeckIXoLBo4oDW7iSRdzbT8G6RYaflMgxmtWg=="},"maintainers":[{"name":"anonymous","email":"daniel@tschinder.de"},{"name":"anonymous","email":"bng412@gmail.com"},{"name":"anonymous","email":"hi@henryzoo.com"},{"name":"anonymous","email":"loganfsmyth@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/babel-plugin-transform-optional-chaining-7.0.0-beta.2.tgz_1506438930235_0.8869512465316802"},"directories":{},"publish_time":1506438931077,"_hasShrinkwrap":false,"_cnpm_publish_time":1506438931077,"_cnpmcore_publish_time":"2021-12-18T17:51:58.156Z","contributors":[]},"7.0.0-beta.1":{"name":"babel-plugin-transform-optional-chaining","version":"7.0.0-beta.1","description":"Transform optional chaining operators into a series of nil checks","repository":{"type":"git","url":"https://github.com/babel/babel/tree/master/packages/babel-plugin-transform-optional-chaining"},"license":"MIT","main":"lib/index.js","dependencies":{"babel-plugin-syntax-optional-chaining":"7.0.0-beta.1"},"keywords":["babel-plugin"],"devDependencies":{"babel-helper-plugin-test-runner":"7.0.0-beta.1"},"_id":"babel-plugin-transform-optional-chaining@7.0.0-beta.1","_npmVersion":"5.4.1","_nodeVersion":"8.1.4","_npmUser":{"name":"anonymous","email":"hi@henryzoo.com"},"dist":{"shasum":"1c4a4f245d3cb7cbfa46d9b5e2c059dcdf498732","size":2056,"noattachment":false,"tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/babel-plugin-transform-optional-chaining/-/babel-plugin-transform-optional-chaining-7.0.0-beta.1.tgz","integrity":"sha512-aI3MbAQMZKN5gf25WoXTYVyCjiWqoCkjpjS985W2gv1Kappqo60Rjh1OzUwIs+RRf3mIe1WikE3lG8SThSMKaA=="},"maintainers":[{"name":"anonymous","email":"daniel@tschinder.de"},{"name":"anonymous","email":"bng412@gmail.com"},{"name":"anonymous","email":"hi@henryzoo.com"},{"name":"anonymous","email":"loganfsmyth@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/babel-plugin-transform-optional-chaining-7.0.0-beta.1.tgz_1505851801342_0.587135111913085"},"directories":{},"publish_time":1505851801423,"_hasShrinkwrap":false,"_cnpm_publish_time":1505851801423,"_cnpmcore_publish_time":"2021-12-18T17:51:58.395Z","contributors":[]},"7.0.0-beta.0":{"name":"babel-plugin-transform-optional-chaining","version":"7.0.0-beta.0","description":"Transform optional chaining operators into a series of nil checks","repository":{"type":"git","url":"https://github.com/babel/babel/tree/master/packages/babel-plugin-transform-optional-chaining"},"license":"MIT","main":"lib/index.js","dependencies":{"babel-plugin-syntax-optional-chaining":"7.0.0-beta.0"},"keywords":["babel-plugin"],"devDependencies":{"babel-helper-plugin-test-runner":"7.0.0-beta.0"},"_id":"babel-plugin-transform-optional-chaining@7.0.0-beta.0","_npmVersion":"5.3.0","_nodeVersion":"8.1.4","_npmUser":{"name":"anonymous","email":"hi@henryzoo.com"},"dist":{"shasum":"ee9b472e7e034a57380739731149055419248aa3","size":2111,"noattachment":false,"tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/babel-plugin-transform-optional-chaining/-/babel-plugin-transform-optional-chaining-7.0.0-beta.0.tgz","integrity":"sha512-7x5lAZNPgC+iJKaXwpARg6o3YoS3NasybLf855r7DLRFzHloZ+DACbf8L7Od854IzZiD2ggyrbaaiEiCgDOUWg=="},"maintainers":[{"name":"anonymous","email":"daniel@tschinder.de"},{"name":"anonymous","email":"bng412@gmail.com"},{"name":"anonymous","email":"hi@henryzoo.com"},{"name":"anonymous","email":"loganfsmyth@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/babel-plugin-transform-optional-chaining-7.0.0-beta.0.tgz_1505185351258_0.6883624021429569"},"directories":{},"publish_time":1505185352199,"_hasShrinkwrap":false,"_cnpm_publish_time":1505185352199,"_cnpmcore_publish_time":"2021-12-18T17:51:58.633Z","contributors":[]},"7.0.0-alpha.20":{"name":"babel-plugin-transform-optional-chaining","version":"7.0.0-alpha.20","description":"Transform optional chaining operators into a series of nil checks","repository":{"type":"git","url":"https://github.com/babel/babel/tree/master/packages/babel-plugin-transform-optional-chaining"},"license":"MIT","main":"lib/index.js","dependencies":{"babel-plugin-syntax-optional-chaining":"7.0.0-alpha.20"},"keywords":["babel-plugin"],"devDependencies":{"babel-helper-plugin-test-runner":"7.0.0-alpha.20"},"_id":"babel-plugin-transform-optional-chaining@7.0.0-alpha.20","_npmVersion":"5.3.0","_nodeVersion":"8.1.4","_npmUser":{"name":"anonymous","email":"hi@henryzoo.com"},"dist":{"shasum":"1ecf0914f81b4959257fce8d3e954323c6247f16","size":2110,"noattachment":false,"tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/babel-plugin-transform-optional-chaining/-/babel-plugin-transform-optional-chaining-7.0.0-alpha.20.tgz","integrity":"sha512-gs5v9k0kmgyWY8uEnkdcJ8P/Gr5Ic/eoMsZe0ubQbVRr3KNx/ZjBx1ZNbx0Bo8VwSritHEsmCorPurLUlhaYlg=="},"maintainers":[{"name":"anonymous","email":"daniel@tschinder.de"},{"name":"anonymous","email":"bng412@gmail.com"},{"name":"anonymous","email":"hi@henryzoo.com"},{"name":"anonymous","email":"loganfsmyth@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/babel-plugin-transform-optional-chaining-7.0.0-alpha.20.tgz_1504119836300_0.553738854592666"},"directories":{},"publish_time":1504119836413,"_hasShrinkwrap":false,"_cnpm_publish_time":1504119836413,"_cnpmcore_publish_time":"2021-12-18T17:51:58.854Z","contributors":[]},"7.0.0-alpha.19":{"name":"babel-plugin-transform-optional-chaining","version":"7.0.0-alpha.19","description":"Transform optional chaining operators into a series of nil checks","repository":{"type":"git","url":"https://github.com/babel/babel/tree/master/packages/babel-plugin-transform-optional-chaining"},"license":"MIT","main":"lib/index.js","dependencies":{"babel-plugin-syntax-optional-chaining":"7.0.0-alpha.19"},"keywords":["babel-plugin"],"devDependencies":{"babel-helper-plugin-test-runner":"7.0.0-alpha.19"},"_id":"babel-plugin-transform-optional-chaining@7.0.0-alpha.19","_npmVersion":"5.3.0","_nodeVersion":"8.1.4","_npmUser":{"name":"anonymous","email":"hi@henryzoo.com"},"dist":{"shasum":"c9e7720a8592c56a8a5626a980b1fa66efd4c2d2","size":2125,"noattachment":false,"tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/babel-plugin-transform-optional-chaining/-/babel-plugin-transform-optional-chaining-7.0.0-alpha.19.tgz","integrity":"sha512-pvb/FgpbxTJs/d+38hPhWfOuVhIvGrST8NAQVzx0QyAyZWmqlWJ01NGZnucVv089wgaDOReYqnSV4h6p+BysNQ=="},"maintainers":[{"name":"anonymous","email":"daniel@tschinder.de"},{"name":"anonymous","email":"bng412@gmail.com"},{"name":"anonymous","email":"hi@henryzoo.com"},{"name":"anonymous","email":"loganfsmyth@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/babel-plugin-transform-optional-chaining-7.0.0-alpha.19.tgz_1502144511316_0.17446929588913918"},"directories":{},"publish_time":1502144511385,"_hasShrinkwrap":false,"_cnpm_publish_time":1502144511385,"_cnpmcore_publish_time":"2021-12-18T17:51:59.049Z","contributors":[]},"7.0.0-alpha.18":{"name":"babel-plugin-transform-optional-chaining","version":"7.0.0-alpha.18","description":"Transform optional chaining operators into a series of nil checks","repository":{"type":"git","url":"https://github.com/babel/babel/tree/master/packages/babel-plugin-transform-optional-chaining"},"license":"MIT","main":"lib/index.js","dependencies":{"babel-plugin-syntax-optional-chaining":"7.0.0-alpha.18"},"keywords":["babel-plugin"],"devDependencies":{"babel-helper-plugin-test-runner":"7.0.0-alpha.18"},"_id":"babel-plugin-transform-optional-chaining@7.0.0-alpha.18","_npmVersion":"5.3.0","_nodeVersion":"8.1.4","_npmUser":{"name":"anonymous","email":"hi@henryzoo.com"},"dist":{"shasum":"7725d0d366b3041bda4a550fbc8e67bdcdc20767","size":2113,"noattachment":false,"tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/babel-plugin-transform-optional-chaining/-/babel-plugin-transform-optional-chaining-7.0.0-alpha.18.tgz","integrity":"sha512-sbocZpR8Mm801YN5H53CDHX3zlTv/aPbhEJx6SN9Zv7RilAa4fnMoq9mCz4Wt1p8r2O6SifbhAS3/yRam9capg=="},"maintainers":[{"name":"anonymous","email":"daniel@tschinder.de"},{"name":"anonymous","email":"bng412@gmail.com"},{"name":"anonymous","email":"hi@henryzoo.com"},{"name":"anonymous","email":"loganfsmyth@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/babel-plugin-transform-optional-chaining-7.0.0-alpha.18.tgz_1501798871499_0.4298462285660207"},"directories":{},"publish_time":1501798871628,"_hasShrinkwrap":false,"_cnpm_publish_time":1501798871628,"_cnpmcore_publish_time":"2021-12-18T17:51:59.303Z","contributors":[]},"7.0.0-alpha.17":{"name":"babel-plugin-transform-optional-chaining","version":"7.0.0-alpha.17","description":"Transform optional chaining operators into a series of nil checks","repository":{"type":"git","url":"https://github.com/babel/babel/tree/master/packages/babel-plugin-transform-optional-chaining"},"license":"MIT","main":"lib/index.js","dependencies":{"babel-plugin-syntax-optional-chaining":"7.0.0-alpha.17"},"keywords":["babel-plugin"],"devDependencies":{"babel-helper-plugin-test-runner":"7.0.0-alpha.17"},"_id":"babel-plugin-transform-optional-chaining@7.0.0-alpha.17","scripts":{},"_shasum":"8a117ad369c1334af2edf7ef3f4a51603780ba38","_from":".","_npmVersion":"4.6.1","_nodeVersion":"6.9.0","_npmUser":{"name":"anonymous","email":"hi@henryzoo.com"},"dist":{"shasum":"8a117ad369c1334af2edf7ef3f4a51603780ba38","size":2111,"noattachment":false,"tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/babel-plugin-transform-optional-chaining/-/babel-plugin-transform-optional-chaining-7.0.0-alpha.17.tgz","integrity":"sha512-2Nlqg2MwZavge6Th18JvDC3mqCi1urP+iL7U9Imyr+3X3JTMBzJyI/4nEXH4wAc9FNao4Fj9KqhIJUHaf+Iz4Q=="},"maintainers":[{"name":"anonymous","email":"daniel@tschinder.de"},{"name":"anonymous","email":"bng412@gmail.com"},{"name":"anonymous","email":"hi@henryzoo.com"},{"name":"anonymous","email":"loganfsmyth@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/babel-plugin-transform-optional-chaining-7.0.0-alpha.17.tgz_1501072770727_0.5031756667885929"},"directories":{},"publish_time":1501072772204,"_hasShrinkwrap":false,"_cnpm_publish_time":1501072772204,"_cnpmcore_publish_time":"2021-12-18T17:51:59.537Z","contributors":[]},"7.0.0-alpha.16":{"name":"babel-plugin-transform-optional-chaining","version":"7.0.0-alpha.16","description":"Transform optional chaining operators into a series of nil checks","repository":{"type":"git","url":"https://github.com/babel/babel/tree/master/packages/babel-plugin-transform-optional-chaining"},"license":"MIT","main":"lib/index.js","dependencies":{"babel-plugin-syntax-optional-chaining":"7.0.0-alpha.16"},"keywords":["babel-plugin"],"devDependencies":{"babel-helper-plugin-test-runner":"7.0.0-alpha.16"},"_id":"babel-plugin-transform-optional-chaining@7.0.0-alpha.16","scripts":{},"_shasum":"2e1ed267ed1bf1704d3df1c820adbac51243b2b5","_from":".","_npmVersion":"4.6.1","_nodeVersion":"6.9.0","_npmUser":{"name":"anonymous","email":"hi@henryzoo.com"},"dist":{"shasum":"2e1ed267ed1bf1704d3df1c820adbac51243b2b5","size":2122,"noattachment":false,"tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/babel-plugin-transform-optional-chaining/-/babel-plugin-transform-optional-chaining-7.0.0-alpha.16.tgz","integrity":"sha512-rZhkuuBrHfdqjN/uUhtaWgq7lRfVa9s546U/6i0IBi7FPph0VESZ61CCOPpbq4jwDMsQxO873HryoJF6aWqU+w=="},"maintainers":[{"name":"anonymous","email":"daniel@tschinder.de"},{"name":"anonymous","email":"bng412@gmail.com"},{"name":"anonymous","email":"hi@henryzoo.com"},{"name":"anonymous","email":"loganfsmyth@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/babel-plugin-transform-optional-chaining-7.0.0-alpha.16.tgz_1501017478830_0.595994365401566"},"directories":{},"publish_time":1501017479671,"_hasShrinkwrap":false,"_cnpm_publish_time":1501017479671,"_cnpmcore_publish_time":"2021-12-18T17:51:59.721Z","contributors":[]},"7.0.0-alpha.15":{"name":"babel-plugin-transform-optional-chaining","version":"7.0.0-alpha.15","description":"Transform optional chaining operators into a series of nil checks","repository":{"type":"git","url":"https://github.com/babel/babel/tree/master/packages/babel-plugin-transform-optional-chaining"},"license":"MIT","main":"lib/index.js","dependencies":{"babel-plugin-syntax-optional-chaining":"7.0.0-alpha.15"},"keywords":["babel-plugin"],"devDependencies":{"babel-helper-plugin-test-runner":"7.0.0-alpha.15"},"_id":"babel-plugin-transform-optional-chaining@7.0.0-alpha.15","scripts":{},"_shasum":"f993df64b4a1bfbd2d4faf18f525e4a10d26956f","_from":".","_npmVersion":"4.6.1","_nodeVersion":"6.9.0","_npmUser":{"name":"anonymous","email":"hi@henryzoo.com"},"dist":{"shasum":"f993df64b4a1bfbd2d4faf18f525e4a10d26956f","size":2124,"noattachment":false,"tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/babel-plugin-transform-optional-chaining/-/babel-plugin-transform-optional-chaining-7.0.0-alpha.15.tgz","integrity":"sha512-Teh0WOZ79gxI5AVjikrg9CGa0h45o/XHXEXQCqZ8ToLgVhGACz7TXlCGVMqF1Q2VQ5J2fxweSOvw78jU8sZ9iQ=="},"maintainers":[{"name":"anonymous","email":"daniel@tschinder.de"},{"name":"anonymous","email":"bng412@gmail.com"},{"name":"anonymous","email":"hi@henryzoo.com"},{"name":"anonymous","email":"loganfsmyth@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/babel-plugin-transform-optional-chaining-7.0.0-alpha.15.tgz_1499830565582_0.6282750684767962"},"directories":{},"publish_time":1499830566525,"_hasShrinkwrap":false,"_cnpm_publish_time":1499830566525,"_cnpmcore_publish_time":"2021-12-18T17:51:59.994Z","contributors":[]},"7.0.0-alpha.14":{"name":"babel-plugin-transform-optional-chaining","version":"7.0.0-alpha.14","description":"Transform optional chaining operators into a series of nil checks","repository":{"type":"git","url":"https://github.com/babel/babel/tree/master/packages/babel-plugin-transform-optional-chaining"},"license":"MIT","main":"lib/index.js","dependencies":{"babel-plugin-syntax-optional-chaining":"7.0.0-alpha.14"},"keywords":["babel-plugin"],"devDependencies":{"babel-helper-plugin-test-runner":"7.0.0-alpha.14"},"_id":"babel-plugin-transform-optional-chaining@7.0.0-alpha.14","scripts":{},"_shasum":"29d6928b1b6d5b4608a1d30517215a859078153d","_from":".","_npmVersion":"4.6.1","_nodeVersion":"6.9.0","_npmUser":{"name":"anonymous","email":"hi@henryzoo.com"},"dist":{"shasum":"29d6928b1b6d5b4608a1d30517215a859078153d","size":2124,"noattachment":false,"tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/babel-plugin-transform-optional-chaining/-/babel-plugin-transform-optional-chaining-7.0.0-alpha.14.tgz","integrity":"sha512-2CVOEgRFs5f+cxXWH2dkO+JAx6t74ZgYlV2oB+pi+4V2sjso4/B2KYWVpJ8fdNOjYpm+fN/xggDKTuHtt19qjA=="},"maintainers":[{"name":"anonymous","email":"daniel@tschinder.de"},{"name":"anonymous","email":"bng412@gmail.com"},{"name":"anonymous","email":"hi@henryzoo.com"},{"name":"anonymous","email":"loganfsmyth@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/babel-plugin-transform-optional-chaining-7.0.0-alpha.14.tgz_1499828030368_0.32918149372562766"},"directories":{},"publish_time":1499828031301,"_hasShrinkwrap":false,"_cnpm_publish_time":1499828031301,"_cnpmcore_publish_time":"2021-12-18T17:52:00.198Z","contributors":[]},"7.0.0-alpha.13.1":{"name":"babel-plugin-transform-optional-chaining","version":"7.0.0-alpha.13.1","description":"Transform optional chaining operators into a series of nil checks","repository":{"type":"git","url":"https://github.com/babel/babel/tree/master/packages/babel-plugin-transform-optional-chaining"},"license":"MIT","main":"lib/index.js","dependencies":{"babel-plugin-syntax-optional-chaining":"7.0.0-alpha.13"},"keywords":["babel-plugin"],"devDependencies":{"babel-helper-plugin-test-runner":"7.0.0-alpha.12"},"_id":"babel-plugin-transform-optional-chaining@7.0.0-alpha.13.1","_npmVersion":"5.2.0","_nodeVersion":"7.1.0","_npmUser":{"name":"anonymous","email":"contact@vihan.org"},"dist":{"shasum":"4f20692b9eafe89df8b4f38f9f071ff3edaa6456","size":2392,"noattachment":false,"tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/babel-plugin-transform-optional-chaining/-/babel-plugin-transform-optional-chaining-7.0.0-alpha.13.1.tgz","integrity":"sha512-pKkLXMFdiqD97vt7setGpzDIZRina6qk8dZW1quaeRzK0VQDMPjfGE7LgXGdLKQS0xPD/EqtfsFsACjTugvaLQ=="},"maintainers":[{"name":"anonymous","email":"daniel@tschinder.de"},{"name":"anonymous","email":"bng412@gmail.com"},{"name":"anonymous","email":"hi@henryzoo.com"},{"name":"anonymous","email":"loganfsmyth@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/babel-plugin-transform-optional-chaining-7.0.0-alpha.13.1.tgz_1499820955272_0.6025009078439325"},"directories":{},"publish_time":1499820955381,"_hasShrinkwrap":false,"_cnpm_publish_time":1499820955381,"_cnpmcore_publish_time":"2021-12-18T17:52:00.472Z","contributors":[]},"7.0.0-alpha.13":{"name":"babel-plugin-transform-optional-chaining","version":"7.0.0-alpha.13","description":"Transform optional chaining operators into a series of nil checks","repository":{"type":"git","url":"https://github.com/babel/babel/tree/master/packages/babel-plugin-transform-optional-chaining"},"license":"MIT","main":"lib/index.js","dependencies":{"babel-plugin-syntax-optional-chaining":"7.0.0-alpha.13"},"keywords":["babel-plugin"],"devDependencies":{"babel-helper-plugin-test-runner":"7.0.0-alpha.12"},"_id":"babel-plugin-transform-optional-chaining@7.0.0-alpha.13","_npmVersion":"5.2.0","_nodeVersion":"7.1.0","_npmUser":{"name":"anonymous","email":"contact@vihan.org"},"dist":{"shasum":"968c501f9a7c68afe3f1c1426f7395db53effc28","size":1106,"noattachment":false,"tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/babel-plugin-transform-optional-chaining/-/babel-plugin-transform-optional-chaining-7.0.0-alpha.13.tgz","integrity":"sha512-cyasGGuABFOW13p27JaPL7sJMIr/o4Ppx+sTYjNYDM6Jwf3rri5InBkCo5Vkj9ALnmhHRgZYZzSGMYPgr8pnFg=="},"maintainers":[{"name":"anonymous","email":"daniel@tschinder.de"},{"name":"anonymous","email":"bng412@gmail.com"},{"name":"anonymous","email":"hi@henryzoo.com"},{"name":"anonymous","email":"loganfsmyth@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/babel-plugin-transform-optional-chaining-7.0.0-alpha.13.tgz_1499820491697_0.02340100472792983"},"directories":{},"publish_time":1499820491812,"_hasShrinkwrap":false,"_cnpm_publish_time":1499820491812,"_cnpmcore_publish_time":"2021-12-18T17:52:00.694Z","contributors":[]}},"dist-tags":{"latest":"7.0.0-beta.3","next":"7.0.0-beta.3"},"name":"babel-plugin-transform-optional-chaining","time":{"created":"2022-01-26T13:27:04.513Z","modified":"2022-02-09T05:03:26.947Z","7.0.0-beta.3":"2017-10-15T13:11:58.940Z","7.0.0-beta.2":"2017-09-26T15:15:31.077Z","7.0.0-beta.1":"2017-09-19T20:10:01.423Z","7.0.0-beta.0":"2017-09-12T03:02:32.199Z","7.0.0-alpha.20":"2017-08-30T19:03:56.413Z","7.0.0-alpha.19":"2017-08-07T22:21:51.385Z","7.0.0-alpha.18":"2017-08-03T22:21:11.628Z","7.0.0-alpha.17":"2017-07-26T12:39:32.204Z","7.0.0-alpha.16":"2017-07-25T21:17:59.671Z","7.0.0-alpha.15":"2017-07-12T03:36:06.525Z","7.0.0-alpha.14":"2017-07-12T02:53:51.301Z","7.0.0-alpha.13.1":"2017-07-12T00:55:55.381Z","7.0.0-alpha.13":"2017-07-12T00:48:11.812Z"},"readme":"# babel-plugin-transform-optional-chaining\n\nThe Optional Chaining Operator allows you to handle properties of deeply nested\nobjects without worrying about undefined intermediate objects.\n\n## Example\n\n### Accessing deeply nested properties\n\n```js\nconst obj = {\n  foo: {\n    bar: {\n      baz: 42,\n    },\n  },\n};\n\nconst baz = obj?.foo?.bar?.baz; // 42\n\nconst safe = obj?.qux?.baz; // undefined\n\n// Optional chaining and normal chaining can be intermixed\nobj?.foo.bar?.baz; // Only access `foo` if `obj` exists, and `baz` if\n                   // `bar` exists\n```\n\n### Calling deeply nested functions\n\n```js\nconst obj = {\n  foo: {\n    bar: {\n      baz() {\n        return 42;\n      },\n    },\n  },\n};\n\nconst baz = obj?.foo?.bar?.baz(); // 42\n\nconst safe = obj?.qux?.baz(); // undefined\nconst safe2 = obj?.foo.bar.qux?.(); // undefined\n\nconst willThrow = obj?.foo.bar.qux(); // Error: not a function\n\n// Top function can be called directly, too.\nfunction test() {\n  return 42;\n}\ntest?.(); // 42\n\nexists?.(); // undefined\n```\n\n### Constructing deeply nested classes\n\n```js\nconst obj = {\n  foo: {\n    bar: {\n      baz: class {\n      },\n    },\n  },\n};\n\nconst baz = new obj?.foo?.bar?.baz(); // baz instance\n\nconst safe = new obj?.qux?.baz(); // undefined\nconst safe2 = new obj?.foo.bar.qux?.(); // undefined\n\nconst willThrow = new obj?.foo.bar.qux(); // Error: not a constructor\n\n// Top classes can be called directly, too.\nclass Test {\n}\nnew Test?.(); // test instance\n\nnew exists?.(); // undefined\n```\n\n## Installation\n\n```sh\nnpm install --save-dev babel-plugin-syntax-optional-chaining\n```\n\n## Usage\n\n### Via `.babelrc` (Recommended)\n\n**.babelrc**\n\n```json\n{\n  \"plugins\": [\"syntax-optional-chaining\"]\n}\n```\n\n### Via CLI\n\n```sh\nbabel --plugins syntax-optional-chaining script.js\n```\n\n### Via Node API\n\n```javascript\nrequire(\"babel-core\").transform(\"code\", {\n  plugins: [\"syntax-optional-chaining\"]\n});\n```\n\n## References\n\n* [Proposal: Optional Chaining](https://github.com/tc39/proposal-optional-chaining)","users":{}}