{"_id":"@bazel/rollup","_rev":"112-b42f187db631cedb699a8da330097174","time":{"1.2.3":"2019-09-26T23:27:48.049Z","created":"2019-09-26T23:32:21.996Z","0.38.0":"2019-09-26T23:32:22.218Z","modified":"2023-02-16T23:57:01.954Z","0.38.1":"2019-10-03T01:18:11.774Z","0.38.2":"2019-10-09T19:26:44.709Z","0.38.3":"2019-10-11T17:20:08.884Z","0.39.0":"2019-10-23T21:51:57.893Z","0.39.1":"2019-10-29T00:13:26.151Z","0.40.0":"2019-11-13T02:33:34.778Z","0.41.0":"2019-11-22T18:18:17.254Z","0.42.0":"2019-11-26T22:12:38.680Z","0.42.1":"2019-11-27T00:31:58.580Z","0.42.2":"2019-12-04T22:55:13.185Z","0.0.0":"2019-12-10T23:25:59.817Z","0.42.3":"2019-12-10T23:33:56.249Z","1.0.0":"2019-12-20T14:50:42.145Z","1.0.1":"2020-01-03T01:31:53.862Z","1.1.0":"2020-01-12T21:16:04.084Z","1.2.0":"2020-01-24T19:57:06.534Z","1.2.1":"2020-01-30T06:47:43.488Z","1.2.2":"2020-01-31T05:52:36.051Z","1.2.4":"2020-01-31T23:11:37.108Z","1.3.0":"2020-02-07T20:30:48.932Z","1.4.0":"2020-03-03T00:03:51.405Z","1.4.1":"2020-03-06T23:24:25.269Z","1.5.0":"2020-03-28T16:11:23.473Z","1.6.0":"2020-04-11T15:31:55.690Z","1.6.1":"2020-04-30T04:35:48.126Z","1.7.0":"2020-05-29T02:54:46.299Z","2.0.0-rc.0":"2020-06-23T23:14:04.122Z","2.0.0-rc.1":"2020-07-06T23:10:58.353Z","2.0.0-rc.2":"2020-07-10T04:00:07.159Z","2.0.0-rc.3":"2020-07-17T01:06:02.028Z","2.0.0":"2020-07-20T21:00:56.414Z","2.0.1":"2020-07-24T02:56:09.536Z","2.0.2":"2020-08-10T15:19:09.101Z","2.0.3":"2020-08-18T22:58:48.233Z","2.1.0":"2020-09-07T01:26:27.871Z","2.2.0":"2020-09-10T17:01:11.296Z","2.2.1":"2020-10-07T15:44:19.598Z","2.2.2":"2020-10-17T20:59:14.821Z","2.3.0":"2020-11-10T21:10:13.266Z","2.3.1":"2020-11-24T23:12:45.310Z","3.0.0-rc.0":"2020-12-11T19:38:40.783Z","2.3.2":"2020-12-18T15:43:30.420Z","3.0.0-rc.1":"2020-12-18T16:25:19.839Z","3.0.0":"2020-12-22T23:22:51.899Z","2.3.3":"2021-01-26T16:19:05.089Z","3.1.0":"2021-02-02T01:51:51.130Z","3.2.0":"2021-02-13T00:21:44.333Z","3.2.1":"2021-02-23T19:50:52.779Z","3.2.2":"2021-03-08T03:28:11.301Z","3.2.3":"2021-03-25T01:24:02.271Z","3.3.0":"2021-04-08T00:47:52.906Z","3.4.0":"2021-04-14T17:59:30.082Z","3.4.1":"2021-04-22T19:24:03.863Z","3.4.2":"2021-04-28T23:38:07.417Z","3.5.0":"2021-05-11T20:45:29.804Z","3.5.1":"2021-05-25T22:26:09.261Z","3.6.0":"2021-06-09T13:51:54.391Z","3.7.0":"2021-07-02T18:35:32.402Z","4.0.0-beta.0":"2021-07-02T19:14:11.203Z","4.0.0-beta.1":"2021-07-27T00:07:54.821Z","3.8.0":"2021-08-12T23:15:44.404Z","4.0.0-rc.0":"2021-08-13T01:57:25.101Z","4.0.0-rc.1":"2021-08-19T19:19:21.068Z","4.0.0":"2021-08-24T20:36:46.826Z","4.1.0":"2021-09-10T03:12:04.317Z","4.2.0":"2021-09-17T18:23:55.781Z","4.3.0":"2021-09-28T17:31:46.092Z","4.4.0":"2021-10-11T22:18:46.967Z","4.4.2":"2021-10-28T18:53:45.603Z","4.4.5":"2021-11-11T21:49:22.809Z","4.4.6":"2021-11-23T20:18:04.341Z","4.5.0":"2021-12-16T01:40:28.696Z","4.6.0":"2022-01-06T04:30:15.718Z","4.6.1":"2022-01-13T22:08:01.841Z","5.0.0-rc.0":"2022-01-14T16:16:33.718Z","5.0.0-rc.2":"2022-01-17T19:46:06.397Z","5.0.0":"2022-01-20T20:13:20.962Z","5.0.1":"2022-01-24T14:09:54.420Z","5.0.2":"2022-01-27T23:28:57.049Z","5.1.0":"2022-02-02T20:23:43.762Z","4.6.2":"2022-02-15T18:20:31.144Z","5.2.0":"2022-03-01T15:51:08.739Z","5.3.0":"2022-03-20T16:46:27.970Z","5.3.1":"2022-03-29T21:23:58.471Z","5.4.0":"2022-04-06T06:38:00.377Z","5.4.1":"2022-04-25T19:08:23.340Z","5.4.2":"2022-04-29T01:17:08.737Z","5.5.0":"2022-05-18T03:18:55.481Z","5.5.1":"2022-06-24T21:38:05.017Z","5.5.2":"2022-07-10T22:52:05.421Z","5.5.3":"2022-08-01T02:28:24.395Z","5.5.4":"2022-09-10T00:28:38.385Z","5.6.0":"2022-09-27T04:18:48.830Z","5.7.0":"2022-10-06T20:49:44.121Z","5.7.1":"2022-10-26T22:33:50.227Z","5.7.2":"2022-11-27T03:17:03.232Z","5.7.3":"2022-12-09T00:44:45.648Z","5.8.1":"2023-02-16T23:57:01.834Z"},"name":"@bazel/rollup","dist-tags":{"latest":"5.8.1","next":"5.0.0-rc.2","lts":"4.6.2"},"versions":{"0.38.0":{"name":"@bazel/rollup","peerDependencies":{"rollup":">1.0.0 <2.0.0"},"description":"Run rollup.js bundler under Bazel","license":"Apache-2.0","version":"0.38.0","repository":{"type":"git","url":"git+https://github.com/bazelbuild/rules_nodejs.git","directory":"packages/rollup"},"bugs":{"url":"https://github.com/bazelbuild/rules_nodejs/issues"},"keywords":["rollup","bazel"],"bin":{"rollup":"index.js"},"bazelWorkspaces":{"npm_bazel_rollup":{"rootPath":"."}},"homepage":"https://github.com/bazelbuild/rules_nodejs#readme","_id":"@bazel/rollup@0.38.0","_nodeVersion":"10.16.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-L6UxsBUi5xhjUvzaSk5PCnBkCsUgxMn/S0rQ2kD/vjS6M23QYuDC0WScaPrNUseovpQaoy0Y3yjAuq6scrEaZg==","shasum":"3bb2a0b82347b5fc32d00f1831b39382898e77ed","tarball":"https://registry.npmjs.org/@bazel/rollup/-/rollup-0.38.0.tgz","fileCount":8,"unpackedSize":32052,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdjUqGCRA9TVsSAnZWagAAgBsQAIs7V3q6iYX0AG8UA6aL\nkbd9Qh2T/jVBfweC1NcYsVlVoJzB+O+4PoSgKClTUCuixlR+TCq4crJoLOeK\nJX1BxMIsKYiw0qhZzSHNYhSZsUd43UtSTfgPLhFwpuNk1MD26tuokBJw7wbp\nMmdM2tHvANW8meWfbLdVT3GtlGI7kAcTzqQZd9cfVdmrmSOeTDVSCP0tw3/7\n+/uxHVu1ROxNHxodK2zHy4b5Ko93JeygHPl6XQrEgxLxx/vQHcjNUhP2qQUA\n3LZaSMExGkZ+aH9vi0vJway5eJyreJacUw59U/0H2fk/vqqryDlTRqaprwh/\n3q+GMCIzVwPER6RK2BDooOgYxMBnVUN76oTBoVg9i+S8mBuk+LUowlzjVODo\nIY4pYu8cQFlONJyOlLV3nmQAASAWFwljAbryi6gFTkxkjHkh5vgGNEf598AB\nnFc6hOcmFccojTOfF5ofJ1pwMFD7+CJ+CKsCIFRY71agmqM3V5GsEn9H4xZu\nO4FJI2yX/ITRoJmnz0Ra1dj7RaLBm+54pDwyJzh70wp2KMBmTPHrx0Odw6/B\nSAqdogOu45rGZCq41O2IONChddhpLx/EtncpdhgT2JUZgw92/Mw/erxc7a2H\nF3JHEurYsTTlZBa6kBmkvJ4UgkpTZQDGTG+ka1hNKVA45krJTnWtkxTsPfGO\nUqYR\r\n=tjve\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICrOFmHO/5wN4tmxNM/qNOZ8cma7YMUp1VYQ3Zd77Kx6AiAi5/470k1L0II7PZPbE+uvT770CJBK4IT7Lp6zAfjCcA=="}]},"maintainers":[{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},{"name":"angular","email":"devops+npm@angular.io"},{"name":"angularcore","email":"angular-core+npm@google.com"},{"name":"achew22","email":"npmjs.com@achew22.com"}],"_npmUser":{"name":"angular","email":"devops+npm@angular.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rollup_0.38.0_1569540742085_0.544824888398767"},"_hasShrinkwrap":false},"0.38.1":{"name":"@bazel/rollup","peerDependencies":{"rollup":">1.0.0 <2.0.0"},"description":"Run rollup.js bundler under Bazel","license":"Apache-2.0","version":"0.38.1","repository":{"type":"git","url":"git+https://github.com/bazelbuild/rules_nodejs.git","directory":"packages/rollup"},"bugs":{"url":"https://github.com/bazelbuild/rules_nodejs/issues"},"keywords":["rollup","bazel"],"bin":{"rollup":"index.js"},"bazelWorkspaces":{"npm_bazel_rollup":{"rootPath":"."}},"homepage":"https://github.com/bazelbuild/rules_nodejs#readme","_id":"@bazel/rollup@0.38.1","_nodeVersion":"10.16.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-a9SJKEipqiaaRQ8n7lIf4IhEao3XflvcsHOYXFFnf4z4BVZ2V4bEKNVgsM6tVuKqzYwMFfpQoXvqqPbuKi7ZEw==","shasum":"d114aaa384a2adb4fb3fa365700268b8c46eef2b","tarball":"https://registry.npmjs.org/@bazel/rollup/-/rollup-0.38.1.tgz","fileCount":8,"unpackedSize":32052,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdlUxUCRA9TVsSAnZWagAAi9gP/RabvLO3otR7Gj5nPNXN\n4jMaTYyOx3184Xc58bh+5vS5AdscnVb0WmCDjnmiFiIyLgDNqdkKMpHzm3HB\n5KpPSfuA0vcSZw2g7lgvC8zioKYqf4VWdBcwkn2wGrccSZmWIPVfZkBWNKxN\nD6dtbuZj5Fg8Y6Xh7bDlqsCb1LYGnSZgLlhrcX9yQhKPCKA1irU6b6gxLNYj\nuVqHv2Rz7P6Jfm3fMapaYCSTH/LLqu90Ftf2Sdq2p6/FQMRPZA/LKYuH6Q+N\ntji++bic+UwvG5mjpbnz+fBDGmCqwEpMePbIwYZ153Jq/opiS/sn+UWgSInE\nbPQpnKafQG8+R5wA8Y9UKSgKaYh3lw+/tshKWo0b67BYOrQGYF8N8+AHWtgj\nLOefbZWBTkWHwaZxrb6P3fI/QS1mp4uAgoU23yAhk6v9ahRbZu5ivZLEVrWH\nlbtpmg6cIwtsI3OjLOCzD0VQ9CvIlGHmSpiN1tg+11Mm6xqQpcq2SZd9DWTI\n0A+yQ0KcTZwELiO7uZGfIRLFXH2ZPGbziEZuGNSzFHMczANr/OnsqVP4VdZ3\nm/7l3BfNVtN7hhkbSZAUNrV5l/zUEp75Nhw0bu6F2il3rUpBwW1zYCzS3r9p\nf+bNcJJDqVnrbBb1qx6XCXLNIUaW0897Sss1tpYxGR3FoUqvAHB92SxVSePn\nB0wg\r\n=4QaM\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBNRid6TZgX+a38ZN+twKevQb0V+TP0SRseQVHfVLRipAiByGCgZ1QBTxfAoIQ0Z1xf+dNsIonprFsUg65Ks0VLBfA=="}]},"maintainers":[{"name":"achew22","email":"npmjs.com@achew22.com"},{"name":"angular","email":"devops+npm@angular.io"},{"name":"angularcore","email":"angular-core+npm@google.com"},{"name":"google-wombot","email":"node-team-npm+wombot@google.com"}],"_npmUser":{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rollup_0.38.1_1570065491653_0.630695441092264"},"_hasShrinkwrap":false},"0.38.2":{"name":"@bazel/rollup","peerDependencies":{"rollup":">1.0.0 <2.0.0"},"description":"Run rollup.js bundler under Bazel","license":"Apache-2.0","version":"0.38.2","repository":{"type":"git","url":"git+https://github.com/bazelbuild/rules_nodejs.git","directory":"packages/rollup"},"bugs":{"url":"https://github.com/bazelbuild/rules_nodejs/issues"},"keywords":["rollup","bazel"],"bin":{"rollup":"index.js"},"bazelWorkspaces":{"npm_bazel_rollup":{"rootPath":"."}},"homepage":"https://github.com/bazelbuild/rules_nodejs#readme","_id":"@bazel/rollup@0.38.2","_nodeVersion":"10.16.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-LwhAakuXzoi/Z2S8FoBjcG4F4jXUE4RbC7qEIo89Gyi3ZA6TUn+UoGemtO/X7GO+/tWxsQhqTDrB03GPTXuf2g==","shasum":"ed24c93e95ff013d0aaf8d0f6b964075dd744b08","tarball":"https://registry.npmjs.org/@bazel/rollup/-/rollup-0.38.2.tgz","fileCount":8,"unpackedSize":32404,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdnjR1CRA9TVsSAnZWagAA/B0P/RS53mQG5cgOpWoNBeY/\n1UzwXZ83kjzFOLfzP1TyAO7k979MjB4snrTCJmoYqy90dHcDLjxn6ZXKxn/W\n//NzO2RZqLQsIhSD7DRue0jec/F4faFdZqOn232BL93efykJeWIBRWZu+fgI\ntGJRcDJEuLI7JSMt31xQJMq4N8CgrkzZ/+CpEvgiPO/whu99HT/O99v8vF1V\ng60rNqAjgZU3/hwGK+inV9hYznkHOGA8lukgfO/YSdZL2JAxt3einunGc0JJ\nHm3R7o3s2zdswveKRvrdExksqS2J2vOsHGNyCwdelW03//ROQwN9MKPMYnvI\nhwloQSH7jNOcx0JMuNAilt9qXnng/2kDm19qwmBZT4Niy4d3WEGXCfFlxBPM\no+PbSacW0EVf4k4EU/cAE7d8N+FN+0pGI8jdx/Y+s4oHcwihJcSfA5gYYNCh\nm8J9vKNiJdoi3qRDf3zl0PkecuJw/0lsN+g+K6v/uO581QF34QFnx9zuZJmN\ncpWGE0Xbc5XR6+IiRFAghMDFi8d2WX2Oykao/89h9YAuNp3PltV50nCAqv3v\nHPXTl+F5yzZ2UvWPhEjglt0o2clY761PAOOguLMWCiL9rKyor1drnJZuYzDP\nzQLz10CshS4F2aUqxnIOb8Dlb3+49UfAdSf081k0OMpuyK3yAsuL7QeRogf/\nwU76\r\n=6ZIH\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBJhoV62G3BgvZHhXTM16+27qzyUBLE5zv8VIcpe0HolAiEAofpmG0N1Yc1w4K4rACAPmxHLh0TA2e1wAeVwJBR9Id8="}]},"maintainers":[{"name":"achew22","email":"npmjs.com@achew22.com"},{"name":"angular","email":"devops+npm@angular.io"},{"name":"angularcore","email":"angular-core+npm@google.com"},{"name":"google-wombot","email":"node-team-npm+wombot@google.com"}],"_npmUser":{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rollup_0.38.2_1570649204593_0.5729937736837443"},"_hasShrinkwrap":false},"0.38.3":{"name":"@bazel/rollup","peerDependencies":{"rollup":">1.0.0 <2.0.0"},"description":"Run rollup.js bundler under Bazel","license":"Apache-2.0","version":"0.38.3","repository":{"type":"git","url":"git+https://github.com/bazelbuild/rules_nodejs.git","directory":"packages/rollup"},"bugs":{"url":"https://github.com/bazelbuild/rules_nodejs/issues"},"keywords":["rollup","bazel"],"bin":{"rollup":"index.js"},"bazelWorkspaces":{"npm_bazel_rollup":{"rootPath":"."}},"homepage":"https://github.com/bazelbuild/rules_nodejs#readme","_id":"@bazel/rollup@0.38.3","_nodeVersion":"10.16.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-rColSiacPOZLgL/nwsKHIi2ZQ7RPwqGLHFEY959yeKIMp39oUlEuf6ZzNRuSnjCoqgwsFeanodplsWdvsPdxTg==","shasum":"ccf407fbe906333cecfcf28da4f4a3c4228eff7d","tarball":"https://registry.npmjs.org/@bazel/rollup/-/rollup-0.38.3.tgz","fileCount":8,"unpackedSize":32332,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdoLnJCRA9TVsSAnZWagAAq80P/Rx2srwgFSzVHiXVh5JQ\nmU40ff4es04hkpCYyrVjvev1mKB/Kx8nBHev5HiOMFwTNNRQkRr3m3ECyWkq\nubUHXVR4ZFx7t3lVrr2vkEO1KrVcUH0Pr+4+YW3FCk29EB9fxATzkqqkkW+v\nW2VJSi7WveM5FLmebmVp49rRDrFahVoddrv3NfjY1Y6KMN6wo815zOIcXgA9\n/KYHJTKfZiy6W8Rn4Z3c9NiQDUy93F6ee1SdpU0tXQfn03vrU+dRczGFOypq\n2lRBLolnmmfmMjnYCFtdR1TRNMnKgILgNkMBqlfqjmSiRxRw24ctWPqMM//P\ngn862SZ12BTLo2iauAWCgBXldbhVPLfbd0V893p+JsOdrtK1VePCtrYQ10Y1\nOLSnBdtXeRJh4s6u4B9HF0wy4CnTFXsK4M9xZMLnuY3mcscEKEfsnhPhJNVE\nZX/hyho4DTqcKVvHARBDN7RXJdJk+Io8uhLdpNhZ/pK8iuekGAwHJpSkC1fS\nnRnFEzGyXS4rFHRBjW/zfelv+3KBpKaWCxWGYotRhEdy4nbLOiSvDLNBfK9O\ni714phuUYKqL7QZbRbSF/2b9V7S0+O8KpMykzmcUvZFQ7voGNGpbhekjkOMn\nA5iyWdU5bVTD08oq5qNj6warUDQe94SK5SW16O/QHUj6AINsIAHK9O4noq+J\n2emn\r\n=3arT\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCUeMc8OpT2o2h94JBmzVMGBf9RryVvDIifD5q9b25HwQIgdpUaGZdcyD12U9MZJvqAF7NEpsqzb7+b6zp+5zYQ8ow="}]},"maintainers":[{"name":"achew22","email":"npmjs.com@achew22.com"},{"name":"angular","email":"devops+npm@angular.io"},{"name":"angularcore","email":"angular-core+npm@google.com"},{"name":"google-wombot","email":"node-team-npm+wombot@google.com"}],"_npmUser":{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rollup_0.38.3_1570814408783_0.12285101958130329"},"_hasShrinkwrap":false},"0.39.0":{"name":"@bazel/rollup","peerDependencies":{"rollup":">=1.0.0 <2.0.0"},"description":"Run rollup.js bundler under Bazel","license":"Apache-2.0","version":"0.39.0","repository":{"type":"git","url":"git+https://github.com/bazelbuild/rules_nodejs.git","directory":"packages/rollup"},"bugs":{"url":"https://github.com/bazelbuild/rules_nodejs/issues"},"keywords":["rollup","bazel"],"bin":{"rollup":"index.js"},"bazelWorkspaces":{"npm_bazel_rollup":{"rootPath":"."}},"homepage":"https://github.com/bazelbuild/rules_nodejs#readme","_id":"@bazel/rollup@0.39.0","_nodeVersion":"10.16.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-yMIPphGs7VzXVBhSW3petF3gVM/hQ1RajhwdnT69BCM9AOv3fEMJ8hjtBn43M8bQI8HbTQBFYdsaa4PT2z5GKg==","shasum":"b2c20a1436486020fc9dd86792799cfdabb6dd18","tarball":"https://registry.npmjs.org/@bazel/rollup/-/rollup-0.39.0.tgz","fileCount":8,"unpackedSize":32254,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdsMt+CRA9TVsSAnZWagAAi78P/0BDqMS4epMYq/MS16sw\n+oMXPFxp+Zsj+Zrl5w+Ayhj4ctvj5TTo1B2DXb4mTqvXWqb1Xubx7G8u8ZHD\nuYMF+VOPlBWULfgOvnNmKiGlN2nWz/WMP47ENB5KI5oVL4+8SNVuxceAqExM\n/z5x4t7OxFx83lMsdF15ZTfxmB/W/KRQ1nDeKgL9fzfASNEGqMW2mxWl/Alh\nWnlGy46iDx1T2HvSIbTQoasRcS3qd6nfQTO1+2Vh85jFQfy6/jD//OJguwxs\no7B2HUH9KezPBi/aklI5eWsK4XXrGedZNYU6ccpHTyf60Ozk4fDNMrUFB0wV\n7kRW2iVjmAtKL1C7Lp4TMsQ/DYHfk3xtyJck/bUzeKc4V54wTRPUk3S1ZcBT\nUpQM/43xX87XT19513CrM8ttFI5u/n+EzVZ8keUiAM5bmA6u8e30SuFpnj0b\n8Kc97CnJkG0VB3MgRVsTDB97B6bPv9khXbpogXa/nfRO9ayZ04/C5K/JbUkV\nb2MxTu2e3FOUmvAbXtIphY7YesR4NRStxvwtDglJ/MUS/JMmZ3HKZ1VGw2qu\n2oErKJDwg7+uHZ0lmWuUsGVqiCVZyT5h9+TJRtsSmeVgWw4F5FAfRdVU5I4m\nrEZB7HZD/cfnm05rYgc0cuh6ZtUQFSlYDFK9j6dmyN0s4ZL4MXKPkOaGN6GV\n7m4E\r\n=IBfi\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDqQYEquy0loCooFThbiy84nktLNBH+Z7begUADtSqCkgIhAJnssaE18avOzg/+YzL/CyHW5X4K5kfyRa58bE8mkfCs"}]},"maintainers":[{"name":"achew22","email":"npmjs.com@achew22.com"},{"name":"angular","email":"devops+npm@angular.io"},{"name":"angularcore","email":"angular-core+npm@google.com"},{"name":"google-wombot","email":"node-team-npm+wombot@google.com"}],"_npmUser":{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rollup_0.39.0_1571867517802_0.10879508489540646"},"_hasShrinkwrap":false},"0.39.1":{"name":"@bazel/rollup","peerDependencies":{"rollup":">=1.0.0 <2.0.0"},"description":"Run rollup.js bundler under Bazel","license":"Apache-2.0","version":"0.39.1","repository":{"type":"git","url":"git+https://github.com/bazelbuild/rules_nodejs.git","directory":"packages/rollup"},"bugs":{"url":"https://github.com/bazelbuild/rules_nodejs/issues"},"keywords":["rollup","bazel"],"bin":{"rollup":"index.js"},"bazelWorkspaces":{"npm_bazel_rollup":{"rootPath":"."}},"homepage":"https://github.com/bazelbuild/rules_nodejs#readme","_id":"@bazel/rollup@0.39.1","_nodeVersion":"10.16.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-5EqAgupj8NHQ2p3GgtuOZ8O0qM6S0NfDj8OgROuSF0sJFH9ojQkXBZowHfZfWT3Xt6Igi3dw55bZS964havh8Q==","shasum":"9c7ca1fef256743353b8acb7944ca2f9723d83a1","tarball":"https://registry.npmjs.org/@bazel/rollup/-/rollup-0.39.1.tgz","fileCount":8,"unpackedSize":32254,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdt4QmCRA9TVsSAnZWagAAep4P/Attl8SytYnLYyED2pSs\nrNXetvrRDvYrpZr5vSNxirxCvIqK+w2c+6j8eK7Tu6HQi+FlD+q1UMgdwvBR\ndd+3ExBUqDtkkHWeAvLWzNT1tKZyiDTU5elQEYbGof/YHwsrR02dJQLY0Z0l\n+6IseswaggfzhfKunkE9GKDcJFi0cNdILkJOeL87eRkQNKaCCJRAbjGuebG8\na3Pflq7JnEk/VFZAudiqIYMNh7LI+hJvVEGDauSNUaR/5Dx0FkAqjq7CiFY8\nc+sbZTyXfAEGunm1ScRTLK7eLbOyjUELPt/hdRMjk8zaJESEjEBbNg0IOX95\nxLL+bgYiWH4aKWo0wbUtGNbDXkFqHWy+zDV5tNPYfLb8faa1UK5/tkwUGVLB\nIwRJ4Fs5ao57ir9pI+HNoRMkrpGcXywSZqLGsgrwcp6eeQ5Qp2SrM8TPVkGl\nbLZwU19X5KA/Gp0hIysvqMtcm+FqqFCMvJbaWg14FxMo4AF5GvYzibRW/vPq\n25WhK3XdAo8RqyKUVXCQAWzR+3Thjlrz07b6b+cOL/XjzFG6qvGKyM2r58NC\nepwIeyK91TF9IKDJidup48rwCY7Pr1cl236v3yfMJ58eDUArySWMXeuv2Buw\namnpp2u82Gn8MzsZyPsaILTdodQlaOBkIvIbqSj8T9fmMeG2i4+ClHiWjrJE\nRWtH\r\n=T0Fo\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHNRJNW4T5/Y6zyCRFDRVcdba3V58rkujfhGsmFmXT4yAiEA+95JUe63Umm+nIDP/Hp4YEWj2mD3GN3VICrDi5C4QQY="}]},"maintainers":[{"name":"achew22","email":"npmjs.com@achew22.com"},{"name":"angular","email":"devops+npm@angular.io"},{"name":"angularcore","email":"angular-core+npm@google.com"},{"name":"google-wombot","email":"node-team-npm+wombot@google.com"}],"_npmUser":{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rollup_0.39.1_1572308006013_0.0930390760974591"},"_hasShrinkwrap":false},"0.40.0":{"name":"@bazel/rollup","peerDependencies":{"rollup":">=1.0.0 <2.0.0"},"description":"Run rollup.js bundler under Bazel","license":"Apache-2.0","version":"0.40.0","repository":{"type":"git","url":"git+https://github.com/bazelbuild/rules_nodejs.git","directory":"packages/rollup"},"bugs":{"url":"https://github.com/bazelbuild/rules_nodejs/issues"},"keywords":["rollup","bazel"],"bazelWorkspaces":{"npm_bazel_rollup":{"rootPath":"."}},"homepage":"https://github.com/bazelbuild/rules_nodejs#readme","_id":"@bazel/rollup@0.40.0","_nodeVersion":"12.13.0","_npmVersion":"6.12.0","dist":{"integrity":"sha512-7ZKzOIfHm0lEc3G/o2ykCZQlc7xcKSHiwIV4GIeaYJIbFUnO/L0cmaWzxOhdlr7NFfTdXcltTFnCrG7wlaad9A==","shasum":"8ee08e1967c1ff7d549ce81b676872fa7e45afdb","tarball":"https://registry.npmjs.org/@bazel/rollup/-/rollup-0.40.0.tgz","fileCount":7,"unpackedSize":31692,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdy2t/CRA9TVsSAnZWagAAQEwQAI5VG+zcw1w702AsDmVv\nWwkJ48lXw96n+vYbV5IOK6YRe1eX4BElPkiXMaPNtEBia3WMdzE/eSGuVkSG\ngD6cTo1RA0MIwWWcE5kOiEZcgb8MTFZmrvM43wBeFnxs/QFQ16Gg6NYhNy6H\nSnLnDbcGrNNQhx5KIrrBl63l0cOh5y/YtElo3S4xLjiyAOm1zepL1EVxN9Aj\nSTcGZam1Gi3CmScyPuymvKQuhWbngUoFUWjHKZZqzH48X/Jd6bH4CJVu+enr\nz9aULa4XQuBwjVCyaEIrEFCOetCGr2/T/q2uvo38JiqzfuGUlD01B1mLJTWd\nSz9gYQtudKtej8Ce1CULh62yCNbuaARxNoQdPgVLaSExSSydPp0I+JMsK7/e\njfviQO0qYKeGIV1Og/za/OCbhe5ZVCILhCE+b0dwTNy1V2HmXjtajfTSY2M1\nc3At+lAXvrKU8aWvVdIdIyAA56KnFL9+8HCPgoNNKd5cjMSQ9jOj8nPahVvj\nfqN1cn0VwGrBxfKiYaPDPyyPERVwl7I4X9KBlVZ8WKo/6gtjpQ6UBdJ0R4S6\nc/ndQR65HPd+izZFDhO5p1NLjaBVdI3dxoeagdND8XfAE1v5x5FuMwmjjXup\nraUPm8WVhxulTkSPJ7FNk0CdF9QkXK6BrqFIhStsHAolX0fXQwK+yPifuiE0\nJ8Kg\r\n=SOA/\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCjLTha/XGcE+vEmR8jIb6HxTFWaWuelgIe+n6v6JdaUgIgL1oGmpNhO6qEIT55TePFHDZefpyzTxOWbgABiIfsDoo="}]},"maintainers":[{"name":"achew22","email":"npmjs.com@achew22.com"},{"name":"angular","email":"devops+npm@angular.io"},{"name":"angularcore","email":"angular-core+npm@google.com"},{"name":"google-wombot","email":"node-team-npm+wombot@google.com"}],"_npmUser":{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rollup_0.40.0_1573612414682_0.9546248346922079"},"_hasShrinkwrap":false},"0.41.0":{"name":"@bazel/rollup","peerDependencies":{"rollup":">=1.0.0 <2.0.0"},"description":"Run rollup.js bundler under Bazel","license":"Apache-2.0","version":"0.41.0","repository":{"type":"git","url":"git+https://github.com/bazelbuild/rules_nodejs.git","directory":"packages/rollup"},"bugs":{"url":"https://github.com/bazelbuild/rules_nodejs/issues"},"keywords":["rollup","bazel"],"bazelWorkspaces":{"npm_bazel_rollup":{"rootPath":"."}},"homepage":"https://github.com/bazelbuild/rules_nodejs#readme","_id":"@bazel/rollup@0.41.0","_nodeVersion":"12.13.0","_npmVersion":"6.12.0","dist":{"integrity":"sha512-M+ybGfcxTXnAS1QiaijLEfUznNYLA0cqeGXnYHSRrOhq2U7yesfavxbBtfLSKtg32ktmlHts5te8Zg82BS4DPQ==","shasum":"8dfaccc239f3efbae1c816b0ce2aeb6069d23582","tarball":"https://registry.npmjs.org/@bazel/rollup/-/rollup-0.41.0.tgz","fileCount":7,"unpackedSize":31692,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd2CZpCRA9TVsSAnZWagAAekUP/1wnNp2hKXj1CKjukvSm\nEwiEICk+Ve1bjFcikbUHbgwDWaSanVkEJoUql6rc6KwFdRCI+4ilvOhXlSt3\n4OttS/+BI96XNolVveaBlfFeaLRLEBG88XD2N91SNa9tt0Pv1RUZHtsmVXO1\nMsD9HovLWT3qQSglBPXd311kwBTGYuT/1rlnhVlc6vppGZiRHkkRHenF/lUC\nzsTLI4MbORohCo165w52ty5Rwqk6lqQL0XycVKBFnqUxGOCqkPISLrML6gTG\nG6S/xMt0LNP86QbGRXqHV7ACeUuLttZX/CkHkngjlyE51FQNzwu495gMjAaa\nun7+UV0ZQ2zxv0AESxzWiUkJn/uv4H5TEzyvqScKIDWLie/PwZ3at6TGoG/e\nzK5K/hiwCS/WVuUHRJHvTd8KbZn7glh/w1kOQ/yGxCsvdJy9EnHS/IbjaKdj\n96LnpcNiFCATrm1yVS243pAR6fRH79L3SWZ5YvBOtHRf7Bbyn4bU2wg7ubpJ\nOEewLJReML31XQ+0vFXacEQlpfREqOVtLCsiO26lc2nLgMPDia6R5nRJUdG7\nVS3N4wPUd/YFA4LjFBMjsCNhcdAQxOglrB/ev/s1nIWectJTNI3oC/QQ0M2y\nnZVYQI7UZ3wP07ZoIWjdyNAqYsGmnJB8klH5csJFgUken3fX4rOlwS/p/r6Q\nIN67\r\n=WuEg\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCACJaBbOm9p9RoDB466ftaxJVB0x7GhJy4Hc0DfwP59gIgWaxetf0ulnske261QzGyoYSEnwQv4mm5i6uC0QiFKXk="}]},"maintainers":[{"name":"achew22","email":"npmjs.com@achew22.com"},{"name":"angular","email":"devops+npm@angular.io"},{"name":"angularcore","email":"angular-core+npm@google.com"},{"name":"google-wombot","email":"node-team-npm+wombot@google.com"}],"_npmUser":{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rollup_0.41.0_1574446697102_0.9364283407326082"},"_hasShrinkwrap":false},"0.42.0":{"name":"@bazel/rollup","peerDependencies":{"rollup":">=1.0.0 <2.0.0"},"description":"Run rollup.js bundler under Bazel","license":"Apache-2.0","version":"0.42.0","repository":{"type":"git","url":"git+https://github.com/bazelbuild/rules_nodejs.git","directory":"packages/rollup"},"bugs":{"url":"https://github.com/bazelbuild/rules_nodejs/issues"},"keywords":["rollup","bazel"],"bazelWorkspaces":{"npm_bazel_rollup":{"rootPath":"."}},"homepage":"https://github.com/bazelbuild/rules_nodejs#readme","_id":"@bazel/rollup@0.42.0","_nodeVersion":"12.13.0","_npmVersion":"6.12.0","dist":{"integrity":"sha512-pOJCZuQvZlP67OypKddNmNjJsCPvgAveSpu5z9eNhJUc63KkUrEVDAHx8soG3/Zf9+1wYMbp9Ud2cvhhSjG2SQ==","shasum":"adafbd1cefadff3161f15bb44ee1650cca7b14cc","tarball":"https://registry.npmjs.org/@bazel/rollup/-/rollup-0.42.0.tgz","fileCount":7,"unpackedSize":31692,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd3aNWCRA9TVsSAnZWagAAAVgQAJwqKfeFRMkquEYlucf7\nFKNVLeGs+nW+M6blsd6p2zIwru2TwhflIeXz1+BoGB8ta/JvkNSwQRIBoEg3\n4mn1Zw/p9vSVbta/F/Sl3HFAQEnw7lMaXOqsyMIwxA6Ut8kPK5OCz+WFyj68\nu7qHrwvQ0t0NZSczhuI6zNEkV7RYQLoMSzTrpOOcPKqRyObGbOxxocHTVPUI\nPtkvukvIQgCYYWH9yxWCU0RQp8LSpn9BUGGJltLY6HnYxxZE0NTY7hTkdV/a\nTKGXgLVwVEKwxSOIr8dshydDYGxe1h6JdrpaZabbNdQ0RRxgJ6Hf+/8TCEea\n/NbkQOiLPGuW7E27Un6uqH490LPxlU6po6qaILklj5ihOpnuGQ4hdA7v2fsg\nXBjScAdcKXC0qEQo6EFNiJrNLXBOFhj4n3G5cU73ESKJSijsVzp3teq0ma2j\nVvLnmP5yr0wnvSp2n9T4tWxT6oEhrzK8WGbkKDeLbJ4SNqyvYzYBQ713b2+z\nPPpYqgYRYqLB6qXFZgvEGsXpJxmrsJmdXWYlyljklzVecOXTGrXZpXYAMY9D\nJ4YLH7bmqSDpYmH7/PbrdZSGBSr8Cc3eWrdGQ+9qIJINqNN9EpVIcAY0PEDh\nrAArLrXmmeHXknhihK/K852G+h1gDZ5lxnUHA7EAf7rXrKXMTDcgnT+NUBuO\nb/ND\r\n=ATPi\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHuDACIcfUPKGphMk+GnsElWlm19eM1byKr4263/aLMVAiBabTqZS89UQoVpTQQYY5tJY/KTyfTw+4BteRWiPO/FwQ=="}]},"maintainers":[{"name":"achew22","email":"npmjs.com@achew22.com"},{"name":"angular","email":"devops+npm@angular.io"},{"name":"angularcore","email":"angular-core+npm@google.com"},{"name":"google-wombot","email":"node-team-npm+wombot@google.com"}],"_npmUser":{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rollup_0.42.0_1574806358572_0.055860445059292774"},"_hasShrinkwrap":false},"0.42.1":{"name":"@bazel/rollup","peerDependencies":{"rollup":">=1.0.0 <2.0.0"},"description":"Run rollup.js bundler under Bazel","license":"Apache-2.0","version":"0.42.1","repository":{"type":"git","url":"git+https://github.com/bazelbuild/rules_nodejs.git","directory":"packages/rollup"},"bugs":{"url":"https://github.com/bazelbuild/rules_nodejs/issues"},"keywords":["rollup","bazel"],"bazelWorkspaces":{"npm_bazel_rollup":{"rootPath":"."}},"homepage":"https://github.com/bazelbuild/rules_nodejs#readme","_id":"@bazel/rollup@0.42.1","_nodeVersion":"12.13.0","_npmVersion":"6.12.0","dist":{"integrity":"sha512-BxXCtZ/x9ZBr1zUTa1D4bUfb7Xq2iDZjw6iBLTafFnhIRgyiVz0YaIXDoXEXMmpqn9tsOnd5ivVWFTSDvOjV/w==","shasum":"13974423001417251d14dffb9b7e4c5fb3c65779","tarball":"https://registry.npmjs.org/@bazel/rollup/-/rollup-0.42.1.tgz","fileCount":7,"unpackedSize":31692,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd3cP+CRA9TVsSAnZWagAApogP/0/LBCWQreQxvK+PaJsY\naRGFm9Kv+91pJI91qCS6M2vHD1LgkTStxx2VXQh0XRsAnx4PMxFiOjMsEuEP\nj0encPFjBCojrZct60NJMZdFJ52+xIS1N8PeQTQb40nZ7tbovAz/HcWlbwPQ\n9l0U/oV9fBiLIZpERWAcvAvMZx/Wmt3NXKhj+gCuW1OxoT8WRcC6vbh3b2RQ\ndW9lE6yNOPDEV0HO1u/r9uLJxotJmk8bEAbMEpUZNJQVi8Q2Db2FJrcN623o\n7VMFTCYaduAEmFids2/zuWlkFDUKGOdITTNWLEXt97+9SKHmzKKN7y/EhcDn\ny44WUjpUEDAR5dfTOgaizYqhvwxFuZLrOp4ldkuEVkoSdepoYtBBGW6euetr\n9KrlpQedOnHRu2jvlMmp5tZgR/D6IgpiSF/hdlhw76KfPHl+uBaUBNS/2l9l\nqMM0yvE853GJGHu7RgT+cM8p39LHL6VjdgpXyHKkZAyhVPN0C6qZvaO8OSZ+\nxGCel4CbrOP0fka7wr3GDmFgvO6aMLv9sqr+01me7a6zOV8JZZYnYf08IE5N\nYxNC7e1hX2GrvbiAnXwPg98DDj++RHHW4uFHzh9TdDd+RC2SY439Me4hRTYY\nLXHDcSRlHCyyD7+N0WOjXs+Jmz3C/iLz+FCvITnL1etgl8+6Mr7msHw6Vj8d\nS2NT\r\n=uoCu\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDQA5NFCAlPsaelfxngdVqcgTXkwzMgx+neFQHqYYF8rAIhAIWNWTdIuxuXCqnP6SJiRUZmYfnOKOaFUwiiQcFisznq"}]},"maintainers":[{"name":"achew22","email":"npmjs.com@achew22.com"},{"name":"angular","email":"devops+npm@angular.io"},{"name":"angularcore","email":"angular-core+npm@google.com"},{"name":"google-wombot","email":"node-team-npm+wombot@google.com"}],"_npmUser":{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rollup_0.42.1_1574814718392_0.656066669953087"},"_hasShrinkwrap":false},"0.42.2":{"name":"@bazel/rollup","peerDependencies":{"rollup":">=1.0.0 <2.0.0"},"description":"Run rollup.js bundler under Bazel","license":"Apache-2.0","version":"0.42.2","repository":{"type":"git","url":"git+https://github.com/bazelbuild/rules_nodejs.git","directory":"packages/rollup"},"bugs":{"url":"https://github.com/bazelbuild/rules_nodejs/issues"},"keywords":["rollup","bazel"],"bazelWorkspaces":{"npm_bazel_rollup":{"rootPath":"."}},"homepage":"https://github.com/bazelbuild/rules_nodejs#readme","_id":"@bazel/rollup@0.42.2","_nodeVersion":"12.13.0","_npmVersion":"6.12.0","dist":{"integrity":"sha512-SiXxuydxC3+jZIfS8oib3YyXBXeoA816bYdnIdVJX0WNgIMStdvGm7a/UU20KlbOWBx7qKB+mCSjSQa6C2FBnQ==","shasum":"b7a6495e1c506e3684448140395be80c45420271","tarball":"https://registry.npmjs.org/@bazel/rollup/-/rollup-0.42.2.tgz","fileCount":7,"unpackedSize":31692,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd6DlRCRA9TVsSAnZWagAA4+YP+wcESl8s6IgtVyCC6wsS\nfeLha13tZZHWwYdRdeQlZB16aXXBLiM7nVMiJoKqi/h+dRqG3w4XAOYSVGRS\nVjAkCLpIsci+yzZ3tz7v1dmeEO7ixrbT7eMhOyQzxd42YXnwr29W/DEPbtBt\nJDbjUmvbp5qs7NQSW+qbkLnGZ760U5OuteTb4iscB7U9SXqE8cB8z6DAUhCD\nvJG0gUFG8pm/40C73fK5buNvbKF/ii+d3ADKApQ0/cy1G67ptXONrcBdSBoK\nzb3kY2NENs9IluB0zsxZdylpnNy0PIm2Bk9o5BI/0GQX1+TkBXsVnLd4YoB1\nX/yzE0LqiabZ0tESYnS89hfRN4j9koN1qLW7G1X4Y26qYTzogbtCL2RvnLRJ\no1c+C2sIP+3a6rIFnzyrKvJpWbyLrJw0jXsCXpYHoanmz2E66JUmzffeC19A\nlxaotFw1+3h8LIv7EAbcFxQ0fcoWsGAmWB2o4S8P5EW0TDyLBy/NCxju6zeo\nr+eYmdZ7iwStdnT2gKpELdXkS/kJiCTeInxLrK95J30DFam8VZmsg1SzSyYJ\nBrdpSU091KcVc7VelGVxVENtq8eJmPOI9lGkZZ5z7LXd6DaCdQIa8SYAoIwR\neiCkgqix9lc+7S4hxySrAcGVqCtWzLrZuLrlqUj26UFSmpz9yuBHqPwLSOOF\nlOhk\r\n=3W3C\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCNQshlN+fPt16RZRsRzG8ObzJEPWFU0SMLxCQitjE++gIgdbqZx/bppVUnPMMCE3jkcn5OUCAHxv96bInZCLm/q8o="}]},"maintainers":[{"name":"achew22","email":"npmjs.com@achew22.com"},{"name":"angular","email":"devops+npm@angular.io"},{"name":"angularcore","email":"angular-core+npm@google.com"},{"name":"google-wombot","email":"node-team-npm+wombot@google.com"}],"_npmUser":{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rollup_0.42.2_1575500112717_0.5573468389064751"},"_hasShrinkwrap":false},"0.42.3":{"name":"@bazel/rollup","peerDependencies":{"rollup":">=1.0.0 <2.0.0"},"description":"Run rollup.js bundler under Bazel","license":"Apache-2.0","version":"0.42.3","repository":{"type":"git","url":"git+https://github.com/bazelbuild/rules_nodejs.git","directory":"packages/rollup"},"bugs":{"url":"https://github.com/bazelbuild/rules_nodejs/issues"},"keywords":["rollup","bazel"],"bazelWorkspaces":{"npm_bazel_rollup":{"rootPath":"."}},"homepage":"https://github.com/bazelbuild/rules_nodejs#readme","_id":"@bazel/rollup@0.42.3","_nodeVersion":"12.13.0","_npmVersion":"6.12.0","dist":{"integrity":"sha512-bxK6GqOKl+EDvLy8boKTE8R3v4A7zzgnMdSQBjr2tsHLER7FpOAVPpumWhI8pMB6zQeLWP3Q9Gz1qE1Ya9hNSA==","shasum":"ce35a1035f11abecee547b0bdf34b3eb3f17f8c0","tarball":"https://registry.npmjs.org/@bazel/rollup/-/rollup-0.42.3.tgz","fileCount":7,"unpackedSize":31057,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd8CtkCRA9TVsSAnZWagAAuOsP/AgbKW2PqjRbfrStyU91\nUCIpEzSsSswDmbB+4DDdP73zD904xUd6FSvPyQ2jTPCXFLgR5gy2P5Cg+CwM\nqDJ/PzWNJaKan1kCUpoEgqqLo0K0c2W6UfkPqM3BanliOwT+bqFEUFhCa5On\navmL1hv9qWX2y8SZ/g/DStGOVS7vpWn2C4XnhP6DUrkNNqtf0qk71K5/oEs5\n/Vqo7l99qcj8NeJSDHUbOELjWc/bS+R/3wxTBvjgWmVK3lBm/kNED0l/6osc\nDp+crB8WPPGWEiDIdsPHwKzoEEpHPMhDtrddNYeqB41o32JopE7NLjlZyGF6\n4OgYyaXXQsU+WUuOxjXPM3fWabfjxfLP092vmOGZIoe5/Z3+wxnFdcytBmlX\nEP8uMghtT8y2hU+c95Yc5BJdU16Nti0Kcc5Kkw/obmj30DPc3LdxCa/Nu3GC\nzB8gZ7OfzDkvsoXNOwR19QKHs6yF20Z7dTt62xKQDSWIS/qhkZ5V3AYFl7TJ\nGJsDFHe8GMonJx/5iyiYqL5I8nA2DoeRE1LcWpB8/NKf+9VL9V8TJAMp8dHV\nXpANMFLnx5parlQK/7ixc9/ahjkwMDXc7EqsN52fphX4OkemjIHQf2+PPrPC\nYTL/iWbI1epxKdY6+DYs0wiiPiifb2XpbHI9+IJ6IXsf9QCAmNkGO8FQYv1h\nuN07\r\n=pjSi\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDq+IOb0pWfM+WXMwdjzIOjo2TsMvTG1ghiZ6jEyr7uagIhAISpal6X4c1MuuIsjTDngOCyEyKGgRS+iQ2LtTjCOgcC"}]},"maintainers":[{"name":"achew22","email":"npmjs.com@achew22.com"},{"name":"angular","email":"devops+npm@angular.io"},{"name":"angularcore","email":"angular-core+npm@google.com"},{"name":"google-wombot","email":"node-team-npm+wombot@google.com"}],"_npmUser":{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rollup_0.42.3_1576020836142_0.10294717577666646"},"_hasShrinkwrap":false},"1.0.0":{"name":"@bazel/rollup","peerDependencies":{"rollup":">=1.0.0 <2.0.0"},"description":"Run rollup.js bundler under Bazel","license":"Apache-2.0","version":"1.0.0","repository":{"type":"git","url":"git+https://github.com/bazelbuild/rules_nodejs.git","directory":"packages/rollup"},"bugs":{"url":"https://github.com/bazelbuild/rules_nodejs/issues"},"keywords":["rollup","bazel"],"bazelWorkspaces":{"npm_bazel_rollup":{"rootPath":"."}},"homepage":"https://github.com/bazelbuild/rules_nodejs#readme","_id":"@bazel/rollup@1.0.0","_nodeVersion":"12.13.0","_npmVersion":"6.12.0","dist":{"integrity":"sha512-pOWwyeM/H+LWRpKm3xuSAXoZ1gl6o8kFh5ltf0tM+ZfqGnSNbakME6ZswfmVj7FHUgF40BXzSoFTUdqgn1xy/w==","shasum":"85f38cf07ba8ea192e54c42cb53a44d1fd1f56ac","tarball":"https://registry.npmjs.org/@bazel/rollup/-/rollup-1.0.0.tgz","fileCount":7,"unpackedSize":31869,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd/N/CCRA9TVsSAnZWagAAGZ0P/388+FcL7CxAuti3azhl\n7ioon1Bk9rVhLhffzcY/E6i56F8p9qNmAPV9KXttVlhD0NcraIk5mbyzXdL6\nMbtSvmU6S12EguZLxzpmmKQkQMexXK+yXx7HF9E3i0ORnL3SmhvsO9LzTNh7\n/37yEAaADZUfg1q9Z8mFOVEhEuXHYPCBesV1RzI/QBAbkzExRhAQM7WjNi0k\nCVWkXPkHhlpoDqx95pl3sBcjYNPW0TLcCqqBK9z76iRADpwV+BT2fUrh1Pd6\nMHoZUJSiRKzRlArdrpKk7uYbMvdJK2FQQFjCmbXTaPAF08gRXK/PidPAPoTV\nqyhKnMmIlrFmVuKi+HStCRugHOK9lxWEAupPrLtc0Xdg/oL78s/pP/KOKdZb\nkLq81ot/S8PwTxzrIcvi3kCAAzYDi7iSjZ4Zrk75KcGsh8rCVrkTlWtDhOFB\nPKnpOnZJnXYEL9Bo9t518Ri++fRY9eB9YqwTpSwbU8gn9FIjw7BFxOVaY+aZ\nJQKfSmjiJ43JKQwchpQgL23jA1cYl5sDII6EHq90C0eNRwOibAhITfMHptsB\n/ddWlbLbqZRbYEG2ocX6fTPRUo90l34QwswTTzPr6IQf/ZfeHM49beqCOZsV\nWE8xG/OTLPS7dG5J7ub6PW+GgAX7jHbxtoY5Mwc5lrtUjvdwxaYri9GDNuLN\nErMg\r\n=Vped\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICJJjYQjisZH4sPxdEFiM1MPiXi5+GdEHDzjL40VKcrJAiBhM4h29w/4BN1HUj79JJHfYgoA5EbqIrm6FdkMU7sU5w=="}]},"maintainers":[{"name":"achew22","email":"npmjs.com@achew22.com"},{"name":"angular","email":"devops+npm@angular.io"},{"name":"angularcore","email":"angular-core+npm@google.com"},{"name":"google-wombot","email":"node-team-npm+wombot@google.com"}],"_npmUser":{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rollup_1.0.0_1576853441992_0.348282187445796"},"_hasShrinkwrap":false},"1.0.1":{"name":"@bazel/rollup","peerDependencies":{"rollup":">=1.0.0 <2.0.0"},"description":"Run rollup.js bundler under Bazel","license":"Apache-2.0","version":"1.0.1","repository":{"type":"git","url":"git+https://github.com/bazelbuild/rules_nodejs.git","directory":"packages/rollup"},"bugs":{"url":"https://github.com/bazelbuild/rules_nodejs/issues"},"keywords":["rollup","bazel"],"bazelWorkspaces":{"npm_bazel_rollup":{"rootPath":"."}},"homepage":"https://github.com/bazelbuild/rules_nodejs#readme","_id":"@bazel/rollup@1.0.1","_nodeVersion":"12.13.0","_npmVersion":"6.12.0","dist":{"integrity":"sha512-LL9eszGoHbw50+59KqqgmHB1AFQKlYeJFDCMzJU5DnAMLWz/bSlf77CaC3iipL7AVQXVqu1aJEviiNYDVGTlig==","shasum":"aaef886ff6cb00fc19995479aef4275359b57eee","tarball":"https://registry.npmjs.org/@bazel/rollup/-/rollup-1.0.1.tgz","fileCount":7,"unpackedSize":31869,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeDpmKCRA9TVsSAnZWagAAYiwP+QF06IfvZHZwmemB5h+v\n5O2ImKPlb6R01iz/pHVtumx+SeFpFjZjwePTBfkcXJMHjIsF3HMPGmnBXBYV\niBHJfPuCPhPnEpmiole8LKfSDosr0HLzM66GSjn+1snjkeGGECGPsv+CaDSx\niPzQMAtslaEVsGOH0GT+uEQoTV58cO9MREDuMwYEzLWxY+lGfL+QtJXuZxms\nDdaMRbb7OEMmwa+4P77+A51cZS1H0Gs0fDUTAsJlsXKYp6f3fZ/hPc8yFDKQ\n0TfDJrLYT5YsY/fts1j8Yz++evuwFcR+GMJbytq5E1BSCujrS31dwCHIMit4\ni50j51c8/WulXhntg1uYdGPYymt+5tCvyrZ9XNQpIGhdJfBG0Bph3popC4Gu\n8KHBXgEwrLvyusKNWlJCYlgmiLQK5E1tVJhhulpZUr4DlsKt7h8s6mH4J7zZ\nq2c606bejS5A4sU4Z2DaoZIoijmhrJEilJxru3YmxBVI5Jzsj7tf1sa5nCSL\n75CQeIYnnZH2HKe59WCcmOFKA4oRrt1sTkcHIzdunRfZ/xx2nu+UyGCOw3YL\not6641HO0dO9NTL+bBoFTyBzmluBA7TJFetg01PdbLsVJYUTuDdALpBWOVhV\nY+dRQOTRvNrpbcVohqnAuJy9GPUCpQcF1gJ/3wl4W8Z46bZzGYNaInRGZKYq\nFmpd\r\n=NzQw\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC/7N6EazkN22lrP+DGVTNUYEneqKQvNmkZJiPY8Nda4QIhANulHUWQRrUJu3sq1ltfMpGuJPQyRp3zKrWhXNXL/5y8"}]},"maintainers":[{"name":"achew22","email":"npmjs.com@achew22.com"},{"name":"angular","email":"devops+npm@angular.io"},{"name":"angularcore","email":"angular-core+npm@google.com"},{"name":"google-wombot","email":"node-team-npm+wombot@google.com"}],"_npmUser":{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rollup_1.0.1_1578015113726_0.6458439905240452"},"_hasShrinkwrap":false},"1.1.0":{"name":"@bazel/rollup","peerDependencies":{"rollup":">=1.0.0 <2.0.0"},"description":"Run rollup.js bundler under Bazel","license":"Apache-2.0","version":"1.1.0","repository":{"type":"git","url":"git+https://github.com/bazelbuild/rules_nodejs.git","directory":"packages/rollup"},"bugs":{"url":"https://github.com/bazelbuild/rules_nodejs/issues"},"keywords":["rollup","bazel"],"bazelWorkspaces":{"npm_bazel_rollup":{"rootPath":"."}},"homepage":"https://github.com/bazelbuild/rules_nodejs#readme","_id":"@bazel/rollup@1.1.0","_nodeVersion":"12.13.0","_npmVersion":"6.12.0","dist":{"integrity":"sha512-FiSiXZ/AOWnAVR39gLVYlATe/clGyvap5skiILtDksVtm6C620Rkqr/4QfIdFHZzdMb+eaxbRbMkOxux4O2McQ==","shasum":"e1e496d77fcd55971ff4ef51e982476dfe092ac8","tarball":"https://registry.npmjs.org/@bazel/rollup/-/rollup-1.1.0.tgz","fileCount":7,"unpackedSize":31869,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeG4yUCRA9TVsSAnZWagAA0ygQAKJshIHBExcUBMd3ISco\n5kNPqBcFkUz0uRpTSXBgmrC0uUpgS32srAh5uz8Xw6ekzKQ1IpDnx+hFskjE\njJuq2/h+SsO8prcQPPSjarvKRSLqrb7Ql7pSNacSUAe6Vup6fARhcTwXDsUY\nJjwlq0f47VEKIp8kpr25cqVD9QokIF49BJU4rnBnHBrqLF413Z6kyT4hydm4\nE9mq1n8hZaXbNhAzG83WJmomq8+QOOmw1KhiMMoLdBVCGa0exMUO9FRJisEw\nloHy5rseF2am6v/pZDVA4TFKRae/SYxeTXr3NjuB/UnOJeHPwxvz3+oXTSW/\nCcNUokU66z5eEM0S9hHAIoIkkRJTqO9v0OfwptjuEDPhAq6+TfKEa9QV6gtU\n6d+gggLU48/W+S6ilSLN0TWyIZeUTnu9Ehgaz+SXV/TmaOhjCI/72Mc1a8MR\nzlNCwghrivCIPTjcKgYCzFKdUwmP/PNsExVmgvAwwq+CRKsrOYz/R20vLdaK\n8PNWigZgz3cjg8aKbrzvd7kP0dG2GRIOOz5grGE7v2ghKy4WoO9/xJ5N443n\ntey4jt737e6M4r/E7vfvZ8D3XLVWrCHb0cWJ11h9Uw3nmPfrAY8Dd8CG+2/c\nk7NbwFgXNgzJGl3frx+FQhSFIIJPHXV5gIWx45/u8BKiIEz2u5fs/I74NiFZ\npJ7t\r\n=C07M\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDG1R5eY4oDMZMhONv/Oy7xMvvXDe6xMHKkvHAYMwfw4AiBDnlZCAuN8xkAffC211dObNz2kzmpbZhZuqLqSIxoy0A=="}]},"maintainers":[{"name":"achew22","email":"npmjs.com@achew22.com"},{"name":"angular","email":"devops+npm@angular.io"},{"name":"angularcore","email":"angular-core+npm@google.com"},{"name":"google-wombot","email":"node-team-npm+wombot@google.com"}],"_npmUser":{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rollup_1.1.0_1578863763919_0.8243907771855583"},"_hasShrinkwrap":false},"1.2.0":{"name":"@bazel/rollup","peerDependencies":{"rollup":">=1.0.0 <2.0.0"},"description":"Run rollup.js bundler under Bazel","license":"Apache-2.0","version":"1.2.0","repository":{"type":"git","url":"git+https://github.com/bazelbuild/rules_nodejs.git","directory":"packages/rollup"},"bugs":{"url":"https://github.com/bazelbuild/rules_nodejs/issues"},"keywords":["rollup","bazel"],"bazelWorkspaces":{"npm_bazel_rollup":{"rootPath":"."}},"homepage":"https://github.com/bazelbuild/rules_nodejs#readme","_id":"@bazel/rollup@1.2.0","_nodeVersion":"12.13.0","_npmVersion":"6.12.0","dist":{"integrity":"sha512-yrXW+AAUoqc9qN/CweD5p8OEN9bNKFjXnXPBRE4w84LxpkmaJFx+yQJ++c1F57zWMoq2o9EV4CM7y+mK8zxwUg==","shasum":"8b9569ed6f1c00d2a833567901f8ee4600a389fb","tarball":"https://registry.npmjs.org/@bazel/rollup/-/rollup-1.2.0.tgz","fileCount":7,"unpackedSize":31869,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeK0wSCRA9TVsSAnZWagAANUsP/2l3+QTfZ6n+rH1jLzHu\nrAQUTiApNEKYIw2HG7ten0jH77N1g4iVsX6R1db+3ksbb+CL10Qw2iNI2XBp\ntEw1dE/YAZ2JqrwZFXotAbOL742QEuIHoDd6MmEB4b7Tkl1u1a7+la4RdBCe\nODRJW97iuz5mCZAWno/10/tXdYZvqUO1F5PQe8NyZPNEl67GPJ9PL6SLykni\nDA+42zwxR7YEXUrqMN5kTLnNggM/XmGF0rpMFvRUFLN2TYFVjAjvjxs5IFkL\nw5cjyfWO16UW6OX0W/YPzXL8A71JClei7hLjQnj3usDa1fNKHJUETFJSqia9\nx3Vifb+1swHpZyIcdetNNJ+3ObNyu7kjoFK0zv7lQog9AO32pZpdIF0GCFYb\nVNVlcc5SLC8fWF7FTo3b+BG8932Jb9WyydEoV20wYq84B/hzVCOF3Vf32NVI\nTnT1HQOOiWN6IhL0lfbygBXhgSJmGKhVknXYYKIA4UESHWl1fOtz8QyWdPEZ\nUGV06TTy+S20ucvVBgb76ROHu9iuY5yGHQ1Mjk4RMBgwTY+8LEDqB04FnWt7\nNGogShO3JcJJSMdgRMjTAHsN/O2brp7Ygux3zs3dTQ9r4Z9RnHW85Hob4QD0\nm7erL3emFnm/CvLbNkQ8xOrNLjf1TiIfvJw4wKb5E4pgI/JDkFNq0m9Zi5On\n783w\r\n=pNZP\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBma85RKgYUFajgjEntzV7a4NpI4opJdfMm4oEBzD8XYAiEAhRw2dT+CWt5dOdApWhLKuAS0MyPwaH/83vpgzeAzXhs="}]},"maintainers":[{"email":"npmjs.com@achew22.com","name":"achew22"},{"email":"devops+npm@angular.io","name":"angular"},{"email":"angular-core+npm@google.com","name":"angularcore"},{"email":"node-team-npm+wombot@google.com","name":"google-wombot"},{"email":"gmagolan@gmail.com","name":"gregmagolan"}],"_npmUser":{"name":"gregmagolan","email":"gmagolan@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rollup_1.2.0_1579895826385_0.19994646851624887"},"_hasShrinkwrap":false},"1.2.1":{"name":"@bazel/rollup","peerDependencies":{"rollup":">=1.0.0 <2.0.0"},"description":"Run rollup.js bundler under Bazel","license":"Apache-2.0","version":"1.2.1","repository":{"type":"git","url":"git+https://github.com/bazelbuild/rules_nodejs.git","directory":"packages/rollup"},"bugs":{"url":"https://github.com/bazelbuild/rules_nodejs/issues"},"keywords":["rollup","bazel"],"bazelWorkspaces":{"npm_bazel_rollup":{"rootPath":"."}},"homepage":"https://github.com/bazelbuild/rules_nodejs#readme","_id":"@bazel/rollup@1.2.1","_nodeVersion":"12.13.0","_npmVersion":"6.12.0","dist":{"integrity":"sha512-RmkI04MfPSB7Z626R7jPoO5//C9Lpm54JYzDZG9hB99UoiFPOmwZonI/uMMf1s9U967AF18QNq5lO9SPpnOvpg==","shasum":"c871fc5ea9d84f4ecdff8a088f33dd62285d2d37","tarball":"https://registry.npmjs.org/@bazel/rollup/-/rollup-1.2.1.tgz","fileCount":7,"unpackedSize":31869,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeMnwPCRA9TVsSAnZWagAADioP/j5GONWXxt4ow5pN9Ew0\nFWwPG/Xd2m71HdO+Dsk1YhaI6B0ayt793APlcxyrqIa1WspuWMHF8wcdRCYD\nRdLwBpejWjvuinMvJM3gzT6bR4cd7kklcmq8axhtJg2u1HBvnOJB1nuz4KiW\nPi/qaLzWQJnxZXIrF5UdIwjbyTmilG34regd6mlNjZYhPkRF3+mpS1ngCjcx\n+kCtrDB175LoFCpbvJaWrGSfg5p+6cHb+EBGTNgIPo65Smc1K624DfBDqOvv\nZMQ0DPBpwA20Nb7l1jUPMtkkMw8JKVyNxpIci0JG8HdR+ziDBD37uymLp732\nnzWBmWSWxjIr0l8xIpLcBwOpownfLn1S7uINCbafJD2S51AuPPbWaThiv33a\ns2WVF3SlkpOQphqK+oiEMUd9CFBMJeB3MgF/kU8qwCxbEbmHNaFxwVALIvei\nD4jjWbx2+n8byA2t6CgdNVcQVqCfTUmppJPE4u6dLoB5/ScjVvCT0oami5OM\nPKFg5cazWSKPV0AzX0WzZQcSxUSZQ5JrvfU7Zp2fxvw5Y2Tq9LzG16dLQnDA\nVk340SzjAVvJzFKIzGkMYDs1LJmi/pFHb6+b/9aL8UF6m7Q0nNHP0o4WsElY\nym7pEzcsWuAGG8uN8Zb+jeGQ1Qpza9rmh8cE5kLUsuzFoFx58DmW7B1wbjwF\nRJME\r\n=VA5g\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBljx/auQxrkvNgFSLBVkDnCOOEDb5RhozpkonGhra6SAiEAyUJMj/FTG/CijGwy0znEt18Gqj2wgAl87QhYC0CWscQ="}]},"maintainers":[{"email":"npmjs.com@achew22.com","name":"achew22"},{"email":"devops+npm@angular.io","name":"angular"},{"email":"angular-core+npm@google.com","name":"angularcore"},{"email":"node-team-npm+wombot@google.com","name":"google-wombot"},{"email":"gmagolan@gmail.com","name":"gregmagolan"}],"_npmUser":{"name":"gregmagolan","email":"gmagolan@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rollup_1.2.1_1580366863378_0.45949833950260843"},"_hasShrinkwrap":false},"1.2.2":{"name":"@bazel/rollup","peerDependencies":{"rollup":">=1.0.0 <2.0.0"},"description":"Run rollup.js bundler under Bazel","license":"Apache-2.0","version":"1.2.2","repository":{"type":"git","url":"git+https://github.com/bazelbuild/rules_nodejs.git","directory":"packages/rollup"},"bugs":{"url":"https://github.com/bazelbuild/rules_nodejs/issues"},"keywords":["rollup","bazel"],"bazelWorkspaces":{"npm_bazel_rollup":{"rootPath":"."}},"homepage":"https://github.com/bazelbuild/rules_nodejs#readme","_id":"@bazel/rollup@1.2.2","_nodeVersion":"12.13.0","_npmVersion":"6.12.0","dist":{"integrity":"sha512-TGdL06eO8ARHEGVYdwA4MXoVM/V8EeFhi2DAMK+VrN609B7/CvtukdlT9KnuAONo5W7mttPzyuCgsvkaADrNOA==","shasum":"f5522ac308c41c6e11cbbdf3f0300a1db885410d","tarball":"https://registry.npmjs.org/@bazel/rollup/-/rollup-1.2.2.tgz","fileCount":7,"unpackedSize":31869,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeM8CkCRA9TVsSAnZWagAA8N4P/is0xGlv8mfX1eacbRIe\nwExcVnfFFxmxXcb5Z70ndVsEkX1p8kuup506NM8kTcImUVCgtr8YakpMKLgj\n1K4lxihzkOegAhsI5s0yyl4qkZkClDQk11oSJd0nuTB+rgs6/bqwJtGUm9w+\nfAdqxSwjFq9mrpW4g/R4hcihfQ47Af2DQR5fbFyCdDLwy41RRLsdQmTUX5QJ\niBWNy5BHjCsUEqLgBce/7gMrkWbp0Sud3yBl8rML3Eb4yqDcEbbAsFkGL1od\njc7KNZhe8wC6rKJIN/TM+HBa39Cpt2700nNCMd25+AlbOzMcEzS13LPZpzaV\n5bGex/ICNmhhUGHaht4t+pBtMQdDBCwXtg3a9aAmZrmguR65Jx8o1w12E0QP\n5KHasb85GHgrKL4TDRJddkjq1yVdVgQOvtfquxGvFTFTQC99IWV+v16tn/n/\n9YeX2N4k3TPv7MA3QMCKsHHFNvpBYfm+JLr2ovpMlcVgdDDBO1jLSqqAEyJO\nSDJoCwE5MRkuWiWAabqU1iIi/NST7xvMyM0VEj2Ajlt4EuTUaOvcI66f4b56\npNWShDCT8oPsK8OYguOHts97SNTgr5fp7u9sXoxTRk5EuHFeXnXsXS8c/Ujh\n3QtmhZip7nI4u1LgkhdbDbMV+MkCQHWNLu8i9ZVxfJYVrE0fLVM8CTCZpxij\ntNGN\r\n=gfOq\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEBjuIE/yi89x81O9JuZVosKuT1lnwNUVfi/I9Y/3xz/AiAQ28qjxfzfIdRtXJt1614LAFevbfMbuCGTvXbMfsKZNA=="}]},"maintainers":[{"email":"npmjs.com@achew22.com","name":"achew22"},{"email":"devops+npm@angular.io","name":"angular"},{"email":"angular-core+npm@google.com","name":"angularcore"},{"email":"node-team-npm+wombot@google.com","name":"google-wombot"},{"email":"gmagolan@gmail.com","name":"gregmagolan"}],"_npmUser":{"name":"gregmagolan","email":"gmagolan@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rollup_1.2.2_1580449955905_0.025210496788186765"},"_hasShrinkwrap":false},"1.2.4":{"name":"@bazel/rollup","peerDependencies":{"rollup":">=1.0.0 <2.0.0"},"description":"Run rollup.js bundler under Bazel","license":"Apache-2.0","version":"1.2.4","repository":{"type":"git","url":"git+https://github.com/bazelbuild/rules_nodejs.git","directory":"packages/rollup"},"bugs":{"url":"https://github.com/bazelbuild/rules_nodejs/issues"},"keywords":["rollup","bazel"],"bazelWorkspaces":{"npm_bazel_rollup":{"rootPath":"."}},"homepage":"https://github.com/bazelbuild/rules_nodejs#readme","_id":"@bazel/rollup@1.2.4","_nodeVersion":"12.13.0","_npmVersion":"6.12.0","dist":{"integrity":"sha512-ND2Hr70N1+c9d2Pd6n2pYIJJxG0gNlEANeOo00gi2tVC8LgPdO+CJMSDQ6grDqfpV3KNU1mDTsJbtsC1WKqexQ==","shasum":"a2b473aab813022ce7dbcc280e5873dfc7591519","tarball":"https://registry.npmjs.org/@bazel/rollup/-/rollup-1.2.4.tgz","fileCount":7,"unpackedSize":31869,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeNLQpCRA9TVsSAnZWagAABvoP/3lh6LksCkMUjZVeRQOy\now1FOXlhh1h5++FFeTPXsX1B5NnkiDucCbnPuZ+AoAt40FI3BqdwxaZVjjy1\n5bq2rtkuEffVF2plWpxjlTqe60HqdsSx1Jtx/TlYHb0SZyfqzasHf+lkS9+s\nOii+rl6rygWleurpIdJiBh24I7z31RFIe1w90vd9E7Jd7ZQMYUMCcUJThn3K\n5bTL6IYmGnh5jqbiOcM1BBmTFGWhZY3qcOeW3t1Ys+9pefRUEM56JmWdBQL2\neD36kQ/ovURndMrsT67pM9Om55broTKfoeYOR7nIcLO0bcdSGUeiEL4oY6bh\n8uumroVhst2khKvLxNQFP7pyM1+kw4dOats5XOikcs+q0Hb2W4AkVR19IkkL\nMHYAERI6OODcvfq0N45xUMHlSbdf8Se6z4yef1xM8Rg8svO0e/lHJeD4Rizk\nRC+SNqUiKRM17xjf3rQNUJxDvD2eY5j7YFkLLyF4B9HRg7vsOeo27LvEPQ2p\nyV31N40uHdUojAVlmRVzZJO7dpo1VFnA1gsGb9as6e/jtp8l0zhd03oGG2N0\nJ/j3Dj6/PJJFG1lIQGFsy18KGt55xD4PaDH/JLud24r06Ey4s9jD4K0aTJnI\n0nwaGblEBUu+aQtCN9H9xYh2jJNBUY5/YjeMHFhxsOHXHVVIigkap8bbj+1U\nbR6o\r\n=auZg\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIADwNwPjd7OIDGqbt2leHGxMdy4K6HbBNAJ3Z6erKSntAiAQlDiO1D4w69ie1HkmwO0WZGox4MFB5pR+fEoZWqA2/Q=="}]},"maintainers":[{"email":"npmjs.com@achew22.com","name":"achew22"},{"email":"devops+npm@angular.io","name":"angular"},{"email":"angular-core+npm@google.com","name":"angularcore"},{"email":"node-team-npm+wombot@google.com","name":"google-wombot"},{"email":"gmagolan@gmail.com","name":"gregmagolan"}],"_npmUser":{"name":"gregmagolan","email":"gmagolan@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rollup_1.2.4_1580512296988_0.4548644681280596"},"_hasShrinkwrap":false},"1.3.0":{"name":"@bazel/rollup","peerDependencies":{"rollup":">=1.0.0 <2.0.0"},"description":"Run rollup.js bundler under Bazel","license":"Apache-2.0","version":"1.3.0","repository":{"type":"git","url":"git+https://github.com/bazelbuild/rules_nodejs.git","directory":"packages/rollup"},"bugs":{"url":"https://github.com/bazelbuild/rules_nodejs/issues"},"keywords":["rollup","bazel"],"bazelWorkspaces":{"npm_bazel_rollup":{"rootPath":"."}},"homepage":"https://github.com/bazelbuild/rules_nodejs#readme","_id":"@bazel/rollup@1.3.0","_nodeVersion":"12.13.0","_npmVersion":"6.12.0","dist":{"integrity":"sha512-8DnFc4ZUT8kJmZ1bZ86wkqVJYYGBt22p30NhpKUEKUQxROvSr+9lKoAEW+vdJ16rtu8UZDOvHlxr1MqkgnD8Jg==","shasum":"266b5621bee430efdeb453ade97aa76700c78fd2","tarball":"https://registry.npmjs.org/@bazel/rollup/-/rollup-1.3.0.tgz","fileCount":7,"unpackedSize":31869,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJePcj5CRA9TVsSAnZWagAAyzsP/3bxUd0TJfPWyc3L1bUS\nqnWgNes127G3r1E/+kpJBmY/qjJ0sQ5LgJ41mTMyPE8ZGur8cvrMCsz8iZ5y\nLGStUYqlDGMR8ZRuI9cxTAB9myn+OVtyYKgnyIYNA+07LyjCe/NgZAM7OSW4\n3G3W+NJw/vHihG5tlxTaj7ZwtawMhzU3S7lhvSv7kExbVIf+W1LEBQprgfLL\nZPMwfp5OhxfuZrMczCwZvwCtbBUxmQjR6lcwDIsTxTpO1StDeq5kUnFjGVs5\n1p6GswnlFYeI+5s/h+p8krFV9hMhj90ROELyBRpftAUaqmL1JgxE4iYx/SGO\nDSY4SCfRif4ReTPF13Iukk8DpmyZBFosP6xJH1TOgewg9mKx3E0nq7KxeLtn\nT2i26DX7iV9oanQ4kiapvpIRW6MGcioAmvmRZnc/YRs8s9nFKDnk2aNu5Bcz\ngiBMBkLRw6mp0wgj8L6SwWVUkJXaz5XG870Cu5QvwjdoWcRZEnAswaklG/J6\ng/GcbBTsW61KM0CoCt+UWTfBA109YJ0OmPDwK4mrrNIGziI8KXl2h4cK8dgW\nB2XfVK8dDEnByp0Ti6Kg57K9Q7YzRbjLsSAlGBJKwJanYpUBQzNNq9K8JbT+\nBq25kchPZz+U/WcYI6SK2n9tGBJcuXug5+ipcWi6DvlrwtnE8q46tvvasQPG\nEPpQ\r\n=2yPQ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDnIgQuUAzzWSSPVwuuShU5Tx4+qWE6vCi+aIWNkrPp0AiADMfd2Ax64G7zIRcLbt3qwIX7qhTnZsgjQ9GFlHxNpDw=="}]},"maintainers":[{"email":"npmjs.com@achew22.com","name":"achew22"},{"email":"devops+npm@angular.io","name":"angular"},{"email":"angular-core+npm@google.com","name":"angularcore"},{"email":"node-team-npm+wombot@google.com","name":"google-wombot"},{"email":"gmagolan@gmail.com","name":"gregmagolan"}],"_npmUser":{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rollup_1.3.0_1581107448795_0.08817353860010302"},"_hasShrinkwrap":false},"1.4.0":{"name":"@bazel/rollup","peerDependencies":{"rollup":">=1.0.0 <2.0.0"},"description":"Run rollup.js bundler under Bazel","license":"Apache-2.0","version":"1.4.0","repository":{"type":"git","url":"git+https://github.com/bazelbuild/rules_nodejs.git","directory":"packages/rollup"},"bugs":{"url":"https://github.com/bazelbuild/rules_nodejs/issues"},"keywords":["rollup","bazel"],"bazelWorkspaces":{"npm_bazel_rollup":{"rootPath":"."}},"homepage":"https://github.com/bazelbuild/rules_nodejs#readme","_id":"@bazel/rollup@1.4.0","_nodeVersion":"12.13.0","_npmVersion":"6.12.0","dist":{"integrity":"sha512-K8uRTKUaK+PacZW9c3ZWE06i9tyRcpO7bYq01yVSeMcgeZ+erHyMrlvH+bF8HHvSASPcMTgGI+KmDnAMX2OUMg==","shasum":"30acc9cfb0b3f91a225ec7c20ac09c4254c28da1","tarball":"https://registry.npmjs.org/@bazel/rollup/-/rollup-1.4.0.tgz","fileCount":7,"unpackedSize":34120,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeXZ7nCRA9TVsSAnZWagAAM/YQAISX1BJ2RXEDebX1EL5Y\nSNDxeinAzl9Ls/Cybomo8gJYNxzpE1zAcFUK2QrmV3eh8Cg7pJHJ67z5kloi\n35+IhrlU/hgJHRmPxE+JXs0EY0+hRXdPsFNhabneonUya2fs0hQJFLSQDzhZ\n8GQNhUQVzRi7u42zvVOZBM++w9nRM26ORXZVNKbzGOtkE/t5ksqlTrlRXmjn\nZFawW59/oyFRb1K65HY+U5kJ+mi2cUI76BvIVEPAtKTg1ViCg+viWM3TCElO\nrcqEHtEMVQ9UiBov6+/lwZva6AxxcwGQXCzuYSm5Dora880WpGhpPgYaYhBj\nkOMYGnfUOvI7iPl3boE5c83YTusYQEM3jU0SzCamJcy+7AeuUOco+YDO3pTP\nJ2JALztK+z/ZuCyOlQ/PiJ9hxfa2ys6CZTuh36I1/y/8pVNCuyhYoc8SXv1r\nooG0b3vVI9cppweSpkshHJLCiR6TRYPVl891Sy5DmOZv0zuU3X3rW3jQy8/e\npBEvFMBPi+0kldPmQnwLw0o8HhCbwbU0RXjijNRIN7H52+1oRJ3sFY/GsPK+\nKiL+ZY3U4hSBnI5Y7AJXLgAA/nCn8sbFBRinpSewwfmAEzyP3MlvBa7uI779\ntKgJ762sXnyGq/BDIB/SgzZLhZO3syiPuBjchPGmgbu+3VxueTtRuwICqJoe\nktNW\r\n=rR/L\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC2qIHUDSUm/dYEz6627dlUfUvWIYebpCCqaK15qJsa8gIgWHLUDQ1hKo5A2fS/lytBuAVou6OefMEwE7vP+SPF+zc="}]},"maintainers":[{"email":"npmjs.com@achew22.com","name":"achew22"},{"email":"devops+npm@angular.io","name":"angular"},{"email":"angular-core+npm@google.com","name":"angularcore"},{"email":"node-team-npm+wombot@google.com","name":"google-wombot"},{"email":"gmagolan@gmail.com","name":"gregmagolan"}],"_npmUser":{"name":"gregmagolan","email":"gmagolan@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rollup_1.4.0_1583193831304_0.9570264025530038"},"_hasShrinkwrap":false},"1.4.1":{"name":"@bazel/rollup","peerDependencies":{"rollup":">=1.0.0 <2.0.0"},"description":"Run rollup.js bundler under Bazel","license":"Apache-2.0","version":"1.4.1","repository":{"type":"git","url":"git+https://github.com/bazelbuild/rules_nodejs.git","directory":"packages/rollup"},"bugs":{"url":"https://github.com/bazelbuild/rules_nodejs/issues"},"keywords":["rollup","bazel"],"bazelWorkspaces":{"npm_bazel_rollup":{"rootPath":"."}},"homepage":"https://github.com/bazelbuild/rules_nodejs#readme","_id":"@bazel/rollup@1.4.1","_nodeVersion":"12.13.0","_npmVersion":"6.12.0","dist":{"integrity":"sha512-CU0D+xPQbspuVsKhv2sP0kWhIuEQo8eYjhQXP9BXVZ02uc+YCOkW/5JHIhF946QYljp++W6mcVUGFdBYcrVZow==","shasum":"395fbd2611867a54be154ecff1239fcde261371b","tarball":"https://registry.npmjs.org/@bazel/rollup/-/rollup-1.4.1.tgz","fileCount":7,"unpackedSize":34120,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeYtupCRA9TVsSAnZWagAAHsMQAJM91OCtKLAZ5tiHBIXw\nuCNkkz+bTm5ewobF0xuvm3ljSAozZtV1oZCx3XTbcBrMpgzDYbxEnL6dRR3J\nTnRqMiOiG8IEhqZgZ6hDaZJJI7DMpwIu67v3fh4S2EGhG3SKFQVEBEnt8odf\nh6r8EwvA9HOaVAEDGCeTqgl3Ee7L6u22sNDIhNYybXB9Ot19MfjC7YYYnhli\nP6dfM1JsufgQ5HliOwOQGlQFEampsZmMAeQOESmh33WlNU+ZeE3sxVcLCVFz\nQGNgwEZ4oh55g3qa+Zwe1e9Hd06sYqWxwzJS6c2aaaumUUwRJ+xJo+Qb41J4\nriYCMKpkghK0+/9BbqZ7oDVviZdWm/5pcUdGo1O/k89r74aR0Egz7bvIE7br\nX9Z/Euno3IKo82HV+2EldF0sJ7B6pR0ZsCXbVWEDnetHuRJuhPI5sPZnysa+\nJef2cG1xfck1pLVw0HfUGVt+LQon/R2ue+OV2CCcZnZZ8KuvxG/NbxavPSx0\nh9rc6UyrYQBvJyfsnL21RqIyJehe0qRuv0L9kgqg8TXcGnegkpgbIzaMXSRn\nfHEdpTptOOj0HkzOJfxu2RATAuSP9DPPYNIw5Y8UesyK22ctyAiV6Y1l1FzX\nNN672lOpWf5YTai8FsK4BdrgGrsAlcsb8K2/g7+0utPN+vhPsiUHUDrqPvpk\nHnI0\r\n=hk17\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDB/Y1i7FuYzMvaFHF2QDMX68bEcfLQK3dA3KnY9pH6pgIhANJzzfyOiwWoKBHTkvFK7c9t2KOzgyy4/TgkAt+zMVC1"}]},"maintainers":[{"email":"npmjs.com@achew22.com","name":"achew22"},{"email":"devops+npm@angular.io","name":"angular"},{"email":"angular-core+npm@google.com","name":"angularcore"},{"email":"node-team-npm+wombot@google.com","name":"google-wombot"},{"email":"gmagolan@gmail.com","name":"gregmagolan"}],"_npmUser":{"name":"gregmagolan","email":"gmagolan@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rollup_1.4.1_1583537065110_0.10783820485903584"},"_hasShrinkwrap":false},"1.5.0":{"name":"@bazel/rollup","peerDependencies":{"rollup":">=1.0.0 <2.0.0"},"description":"Run rollup.js bundler under Bazel","license":"Apache-2.0","version":"1.5.0","repository":{"type":"git","url":"git+https://github.com/bazelbuild/rules_nodejs.git","directory":"packages/rollup"},"bin":{"rollup-worker":"index.js"},"bugs":{"url":"https://github.com/bazelbuild/rules_nodejs/issues"},"keywords":["rollup","bazel"],"bazelWorkspaces":{"npm_bazel_rollup":{"rootPath":"."}},"homepage":"https://github.com/bazelbuild/rules_nodejs#readme","_id":"@bazel/rollup@1.5.0","_nodeVersion":"12.13.0","_npmVersion":"6.12.0","dist":{"integrity":"sha512-/FEJfNi9dbbH8oQbf7LHyd0uhGSB0CQQhOpz8d4b2WLnYLhK0NZhoNF4afFjju5kQkrbrOfKaho64BfVxvNppA==","shasum":"d0933d167e682470b90f8149eecf4c5bd7511369","tarball":"https://registry.npmjs.org/@bazel/rollup/-/rollup-1.5.0.tgz","fileCount":10,"unpackedSize":55810,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJef3crCRA9TVsSAnZWagAAmwoP/RvGqCbw7ETODSQbayzz\nYO5DIFtJyLhbjcg8HQDJU/uofKeX/gOTprm142Y6cL5yg9cA9Ui8NZtWj/Bg\n5JSsPG9WZiUBIcFZOIG0i/1tERqJtGLAuJAEqdz1zosdEb4vsmRJjys6wugB\nz1Zq30rmqUwmfEEKBNLLKWnpfSrLfb/5Q4a157heopuRs1qBYjWWqCYTeq9X\nk3Af2HxLo8YEyzNMiclRouM+Fp57f5cZiVu547eQApIAx8j7rZaHmpZZ+4u+\nYnL0dBkI5fA/h4nj+LEfNnbdq65JAO2ci/xsV0uPGeffzzibVrK5EzyTZFUd\nwqAPLSAu6yjbDTqLs/YKsLhwV1rdmBrUHyFB/6nndrFtvak3qrlYFdFPbvKL\nxII3XqJO/9OPXeFawyAQhRqSqvsYcVFGetecOX56zpT5aUmIoGloyMLjdA4f\nDJCzeZK5OhbQpyBY+q1Fk1Dc6ss+ZL5Ol1tkWv1Eu34YzysTiJdMJqRAoc1y\nVYfSOwdcI3MRZ/596vsVqx5yW3zCpkBRmZ87vI8dG9nfezwYzCA01RLs+u2/\n5AqeMTvprdYXDHVTIjotvZfIeGcmvVaFrxNypETaHErO5y14mLab5FHVOIH2\nkrMNzejwhPk2neAGPYNL2QDdHKPmtI069fYSQGAOpqrD6JP8dgSN0B5OfRkL\n2jRk\r\n=AYeH\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEqvoUhUmt8uQViqMFlA1AJAogj6kmUD0l8bnZOk5+T0AiBBM8RdisEPIKQ/Ove+5IwMAlqO+gwTc64XCEuaQKenag=="}]},"maintainers":[{"email":"npmjs.com@achew22.com","name":"achew22"},{"email":"devops+npm@angular.io","name":"angular"},{"email":"angular-core+npm@google.com","name":"angularcore"},{"email":"node-team-npm+wombot@google.com","name":"google-wombot"},{"email":"gmagolan@gmail.com","name":"gregmagolan"}],"_npmUser":{"name":"gregmagolan","email":"gmagolan@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rollup_1.5.0_1585411883323_0.2815742974411912"},"_hasShrinkwrap":false},"1.6.0":{"name":"@bazel/rollup","peerDependencies":{"rollup":">=1.0.0 <2.0.0"},"description":"Run rollup.js bundler under Bazel","license":"Apache-2.0","version":"1.6.0","repository":{"type":"git","url":"git+https://github.com/bazelbuild/rules_nodejs.git","directory":"packages/rollup"},"bin":{"rollup-worker":"index.js"},"bugs":{"url":"https://github.com/bazelbuild/rules_nodejs/issues"},"keywords":["rollup","bazel"],"bazelWorkspaces":{"npm_bazel_rollup":{"rootPath":"."}},"scripts":{"postinstall":"node npm_version_check.js"},"homepage":"https://github.com/bazelbuild/rules_nodejs#readme","_id":"@bazel/rollup@1.6.0","_nodeVersion":"12.13.0","_npmVersion":"6.12.0","dist":{"integrity":"sha512-MLF7laHX3CSAJH+RbIEVWgnQdz3U8dPkdJWJqiX/z9mUSEgC47LNsMBPKlRy1TpOJOpw1j0vLaJv0qN/bgq9NQ==","shasum":"c0bdad0ad0ba5c5b2e21d1634dc2ce48840ca044","tarball":"https://registry.npmjs.org/@bazel/rollup/-/rollup-1.6.0.tgz","fileCount":11,"unpackedSize":56983,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJekeLsCRA9TVsSAnZWagAACVAP/RKYy5zMGytRFjjycCV2\n20DwWqWHRfR2CnXlbHFvEIb50khieu+7qdXKKYRv3uJvDft/eZKgyY5qX6Ql\nIXKCmOEofYxaGGPyzmXKrbaTRAzor73IRMXOaKKt2WueL+JuInKBGS0N7cOc\ndzDCepa4M9+i2z5rwVrVI7dH6qOYxCvlq3TA6gfQ9lEXfZXywcb09aOSEetk\n/aULQuycPcjrpy6hG31U6soV4Mq+gwwDe1zpgA1M8gMoNQT2AxzP1TPZj5wK\nxOtWTG98Du7Yy/FVUQ78st8Puj1q8xm7vDT+fbAk/cbsZLd2gSeFzmglKjmx\n3m1wMilLDE6xCVQwl0/U8Yxm4xVxIfXU3UMvEB/Dq7KD2jSrEJ+JbnCKtzwI\nkM0hCwXOup6os/V3IZTUt2UNVF6fzqOcqm8/wTxxochsr1f3HgEIQ5b9ZasM\njpZh6vcGmLvdG/MObn+2Kl95PV2ubuhZY7PZvbPv+0Uj3E5hSIQR3YKB8unv\nzq2D7dpdS4Z3dZKcf8XQ6WsK2whUwiz5oEPHgCWmCedoomPRW7ry5wrAT2ID\n8V6WbsKuXrXbnH6U2jw+xFLpnpyR73EaNLMjJwK/ARsz850sZ8j14Gq3VxnU\nA+pb3624vwWiebaglkFN2kWZ9QOjWnZOMuKKcscWDjNLFYdJpvOxat8EJSlD\n3Mf8\r\n=OLFh\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFf2hABfP0ja4hMH5ttmA0YG64bWxrGYFO9vnO+lZrgvAiB5DzpELxz+snTMPuxFFe6eER6mLchfnvXoFHEwCZqopA=="}]},"maintainers":[{"email":"npmjs.com@achew22.com","name":"achew22"},{"email":"devops+npm@angular.io","name":"angular"},{"email":"angular-core+npm@google.com","name":"angularcore"},{"email":"node-team-npm+wombot@google.com","name":"google-wombot"},{"email":"gmagolan@gmail.com","name":"gregmagolan"}],"_npmUser":{"name":"gregmagolan","email":"gmagolan@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rollup_1.6.0_1586619115554_0.0328816753984813"},"_hasShrinkwrap":false},"1.6.1":{"name":"@bazel/rollup","peerDependencies":{"rollup":">=1.0.0 <2.0.0"},"description":"Run rollup.js bundler under Bazel","license":"Apache-2.0","version":"1.6.1","repository":{"type":"git","url":"git+https://github.com/bazelbuild/rules_nodejs.git","directory":"packages/rollup"},"bin":{"rollup-worker":"index.js"},"bugs":{"url":"https://github.com/bazelbuild/rules_nodejs/issues"},"keywords":["rollup","bazel"],"bazelWorkspaces":{"npm_bazel_rollup":{"rootPath":"."}},"scripts":{"postinstall":"node npm_version_check.js"},"homepage":"https://github.com/bazelbuild/rules_nodejs#readme","_id":"@bazel/rollup@1.6.1","_nodeVersion":"12.13.0","_npmVersion":"6.12.0","dist":{"integrity":"sha512-FhblJkpd8VKl9txhAAIotSsIOHRpPd2FgJG7Op3uV7LfaCVBmUs3XDBZCgfwt5wmEpd3lwCHA1Ei+O/URS2+5w==","shasum":"7ec9d39a3fca23256fca55410339724804802616","tarball":"https://registry.npmjs.org/@bazel/rollup/-/rollup-1.6.1.tgz","fileCount":11,"unpackedSize":56983,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeqlWkCRA9TVsSAnZWagAAYS4P+gPTuC1tvLRippEun4NX\nNMH3aXFnBtMlv6y81PjfOsqlF1mBP5O5FbfM9Q5zvbKLr8zBsTYp8TMNBzFD\nbZ5YSu2qGkH1bE3s48GE0ZD/bSU9vlDXBO9VJoWVdx9pcUaG2Ea/vS6boln+\nmw5vIFxjGW5az2NziCBRzR4jZjhIgRIwCw0nZROQJyvHiXmUzAkFPrqsSNLk\ngxu5IC965wjRKOAodv49As95l991MVahMh0TgamXhGs7YwqNKU8mLoNC9qtU\nwZqcjBsEV+4aNi7EvYC41DMcDwT5m1kdRVjqDehVJa6Fn0KZOeAckmUHil0w\nhnZIJW4NFW+aNop8PpsYLt5bnjOXV7uFPP1puLq0QkncjZIgNeKqQ4j2C42E\nCWFxZuBWKlulB4vq+nGL7axVyCOLPoi8NWIpZdLYH7b8gqi+myB17+BkipC9\n51iTrtrnGIzUxebFBHbre3gt00kwU2hWAfWJ8Bellg32n8NDpVSi0MaStI2X\n3y8cFtH5Em3/Qgk0gFfTn/NrjkOBcouRf8FwtNENtRUs1JxWamRnncnnDfZF\nSXkXHoyzG0LhW1rOLgSqZQslAl3gF06RkJVKAyKDMAMKRY2qDIk0O2zNrGW6\no9BTO0dfrDw5ihtk1iDN0b0b0dkOfdk0BRj5kaKpeGn0i0k0EvhrESMizt+F\nJbCj\r\n=isJY\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFJG0t+r4JVwZMJfjEMBd4pI48IuR2jcuGX8DLftaB7YAiEAou/CPAentrP+4aeGII43UDcgetdMMiyQJrzFSr6WGHQ="}]},"maintainers":[{"email":"npmjs.com@achew22.com","name":"achew22"},{"email":"devops+npm@angular.io","name":"angular"},{"email":"angular-core+npm@google.com","name":"angularcore"},{"email":"node-team-npm+wombot@google.com","name":"google-wombot"},{"email":"gmagolan@gmail.com","name":"gregmagolan"}],"_npmUser":{"name":"gregmagolan","email":"gmagolan@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rollup_1.6.1_1588221348005_0.5788217381917518"},"_hasShrinkwrap":false},"1.7.0":{"name":"@bazel/rollup","peerDependencies":{"rollup":">=1.0.0 <2.0.0"},"description":"Run rollup.js bundler under Bazel","license":"Apache-2.0","version":"1.7.0","repository":{"type":"git","url":"git+https://github.com/bazelbuild/rules_nodejs.git","directory":"packages/rollup"},"bin":{"rollup-worker":"index.js"},"bugs":{"url":"https://github.com/bazelbuild/rules_nodejs/issues"},"keywords":["rollup","bazel"],"bazelWorkspaces":{"npm_bazel_rollup":{"rootPath":"."}},"scripts":{"postinstall":"node npm_version_check.js"},"homepage":"https://github.com/bazelbuild/rules_nodejs#readme","_id":"@bazel/rollup@1.7.0","_nodeVersion":"12.13.0","_npmVersion":"6.12.0","dist":{"integrity":"sha512-Pp5aCJw3gwu77zn6/fQgZ39ArrWEI5O3dja5wKadBnfOQ66PImIEr+bf7JgROoWvACH1kGxaS423rq51fiuCsA==","shasum":"5c0f0d51d2f3f14e78781a4b9e6a9ffba87f1579","tarball":"https://registry.npmjs.org/@bazel/rollup/-/rollup-1.7.0.tgz","fileCount":11,"unpackedSize":56983,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe0Hl2CRA9TVsSAnZWagAAB/cP/0gLHnB6+Azi+jTkS2et\n/U4v744YpwrTyiVABXyHULoG4Tu55UX6i7e4eqZv33Af1B245y1AYNmCjpGK\n2hMO7KouS25LBuG7aAAHPwDa8V+DkoXAWR+sIHAYnmYpNnhM/BrfT0sf+w3w\nsF6xWKO/h4710hkcunOb5jUNXyOp4LQVyYKf/JDhMFq8A1XIoDIP8M+nDZ1Y\nKCOz2Bz/giTFN1hZkgdnpP2SLifhwCDe9xKwSKGueT1rwcEgRFlVmzH1fhV6\ntxT3HLCJtzVIGL4eYFsn6j6OJPNn6FHuZ3FKOq+DAxlZR5D2H0IV97p/OKRo\ndS01VXNjYcJ8EOxPbkkT7q18o2iXZvwYKzz6vgeQQ4UD643iS3ToFoB2sZFw\nbBwOCrxXBnjzzMsVQRr3dS4MRKMHy+U7csCO0hCuGCUTYJtlF4Zykm+ugudw\nf8cksNi4Je3TBRQHGoBdflE9KVOWHH1HON+uG/AfOx7zNsWV/Nb2fi3S8jyg\ntwaj/KT/MFVkZoq0YoL8xjfkJ5R9iXmholU05y2EnyG0mw1KNQCjv17F2jn5\neUIaSvutPMq4MPHmKRcVphClmEI+KMrZ2Y6lUEb6nJSaIH9wyd1KMREeOfb6\nDF+TVYo7HOEqKUr+CufL9RfB/vj7o0gIWR9X+kJsMJjdDvNJPzNMzHhJO4RD\nygBz\r\n=R1k0\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIExjfbwpGjAnUpY18ndmHpWj0rgywNk2E9jiR7kP3BkoAiA6RteJn1RF7DejBr6CtcK+QEV66BetpIl2SJFoFL3Cpw=="}]},"maintainers":[{"email":"npmjs.com@achew22.com","name":"achew22"},{"email":"devops+npm@angular.io","name":"angular"},{"email":"angular-core+npm@google.com","name":"angularcore"},{"email":"node-team-npm+wombot@google.com","name":"google-wombot"},{"email":"gmagolan@gmail.com","name":"gregmagolan"}],"_npmUser":{"name":"gregmagolan","email":"gmagolan@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rollup_1.7.0_1590720886149_0.09227502333551518"},"_hasShrinkwrap":false},"2.0.0-rc.0":{"name":"@bazel/rollup","peerDependencies":{"rollup":">=2.3.0 <3.0.0"},"description":"Run rollup.js bundler under Bazel","license":"Apache-2.0","version":"2.0.0-rc.0","repository":{"type":"git","url":"git+https://github.com/bazelbuild/rules_nodejs.git","directory":"packages/rollup"},"bin":{"rollup-worker":"index.js"},"bugs":{"url":"https://github.com/bazelbuild/rules_nodejs/issues"},"keywords":["rollup","bazel"],"scripts":{"postinstall":"node npm_version_check.js"},"readme":"# rollup rules for Bazel\n\nThe rollup rules run the rollup JS bundler with Bazel.\n\nWraps the rollup CLI documented at https://rollupjs.org/guide/en/#command-line-reference\n\n\n## Installation\n\nAdd the `@bazel/rollup` npm package to your `devDependencies` in `package.json`.\n\n\n## Installing with self-managed dependencies\n\nIf you didn't use the `yarn_install` or `npm_install` rule, you'll have to declare a rule in your root `BUILD.bazel` file to execute rollup:\n\n```python\n# Create a rollup rule to use in rollup_bundle#rollup_bin\n# attribute when using self-managed dependencies\nnodejs_binary(\n    name = \"rollup_bin\",\n    entry_point = \"//:node_modules/rollup/bin/rollup\",\n    # Point bazel to your node_modules to find the entry point\n    node_modules = [\"//:node_modules\"],\n)\n```\n\n[name]: https://bazel.build/docs/build-ref.html#name\n[label]: https://bazel.build/docs/build-ref.html#labels\n[labels]: https://bazel.build/docs/build-ref.html#labels\n\n\n## rollup_bundle\n\nRuns the Rollup.js CLI under Bazel.\n\nSee https://rollupjs.org/guide/en/#command-line-reference\n\nTypical example:\n```python\nload(\"//@bazel/rollup:index.bzl\", \"rollup_bundle\")\n\nrollup_bundle(\n    name = \"bundle\",\n    srcs = [\"dependency.js\"],\n    entry_point = \"input.js\",\n    config_file = \"rollup.config.js\",\n)\n```\n\nNote that the command-line options set by Bazel override what appears in the rollup config file.\nThis means that typically a single `rollup.config.js` can contain settings for your whole repo,\nand multiple `rollup_bundle` rules can share the configuration.\n\nThus, setting options that Bazel controls will have no effect, e.g.\n\n```javascript\nmodule.exports = {\n    output: { file: 'this_is_ignored.js' },\n}\n```\n\nYou must determine ahead of time whether Rollup needs to produce a directory output.\nThis is the case if you have dynamic imports which cause code-splitting, or if you\nprovide multiple entry points. Use the `output_dir` attribute to specify that you want a\ndirectory output.\nRollup's CLI has the same behavior, forcing you to pick `--output.file` or `--output.dir`.\n\nTo get multiple output formats, wrap the rule with a macro or list comprehension, e.g.\n\n```python\n[\n    rollup_bundle(\n        name = \"bundle.%s\" % format,\n        entry_point = \"foo.js\",\n        format = format,\n    )\n    for format in [\n        \"cjs\",\n        \"umd\",\n    ]\n]\n```\n\nThis will produce one output per requested format.\n\n\n\n### Usage\n\n```\nrollup_bundle(name, args, config_file, deps, entry_point, entry_points, format, node_context_data, output_dir, rollup_bin, rollup_worker_bin, silent, sourcemap, srcs, supports_workers)\n```\n\n\n\n#### `name`\n(*[name], mandatory*): A unique name for this target.\n\n#### `args`\n(*List of strings*): Command line arguments to pass to rollup. Can be used to override config file settings.\n\nThese argument passed on the command line before all arguments that are always added by the\nrule such as `--output.dir` or `--output.file`, `--format`, `--config` and `--preserveSymlinks` and\nalso those that are optionally added by the rule such as `--sourcemap`.\n\nSee rollup CLI docs https://rollupjs.org/guide/en/#command-line-flags for complete list of supported arguments.\n\nDefaults to `[]`\n\n#### `config_file`\n(*[label]*): A rollup.config.js file\n\nPassed to the --config \nSee https://rollupjs.org/guide/en/#configuration-files\n\nIf not set, a default basic Rollup config is used.\n\nDefaults to `//@bazel/rollup:rollup.config.js`\n\n#### `deps`\n(*[labels]*): Other libraries that are required by the code, or by the rollup.config.js\n\nDefaults to `[]`\n\n#### `entry_point`\n(*[label]*): The bundle's entry point (e.g. your main.js or app.js or index.js).\n\nThis is just a shortcut for the `entry_points` attribute with a single output chunk named the same as the rule.\n\nFor example, these are equivalent:\n\n```python\nrollup_bundle(\n    name = \"bundle\",\n    entry_point = \"index.js\",\n)\n```\n\n```python\nrollup_bundle(\n    name = \"bundle\",\n    entry_points = {\n        \"index.js\": \"bundle\"\n    }\n)\n```\n\nIf `rollup_bundle` is used on a `ts_library`, the `rollup_bundle` rule handles selecting the correct outputs from `ts_library`.\nIn this case, `entry_point` can be specified as the `.ts` file and `rollup_bundle` will handle the mapping to the `.mjs` output file.\n\nFor example:\n\n```python\nts_library(\n    name = \"foo\",\n    srcs = [\n        \"foo.ts\",\n        \"index.ts\",\n    ],\n)\n\nrollup_bundle(\n    name = \"bundle\",\n    deps = [ \"foo\" ],\n    entry_point = \"index.ts\",\n)\n```\n\nDefaults to `None`\n\n#### `entry_points`\n(*<a href=\"https://bazel.build/docs/skylark/lib/dict.html\">Dictionary: Label -> String</a>*): The bundle's entry points (e.g. your main.js or app.js or index.js).\n\nPassed to the [`--input` option](https://github.com/rollup/rollup/blob/master/docs/999-big-list-of-options.md#input) in Rollup.\n\nKeys in this dictionary are labels pointing to .js entry point files.\nValues are the name to be given to the corresponding output chunk.\n\nEither this attribute or `entry_point` must be specified, but not both.\n\nDefaults to `{}`\n\n#### `format`\n(*String*): \"Specifies the format of the generated bundle. One of the following:\n\n- `amd`: Asynchronous Module Definition, used with module loaders like RequireJS\n- `cjs`: CommonJS, suitable for Node and other bundlers\n- `esm`: Keep the bundle as an ES module file, suitable for other bundlers and inclusion as a `<script type=module>` tag in modern browsers\n- `iife`: A self-executing function, suitable for inclusion as a `<script>` tag. (If you want to create a bundle for your application, you probably want to use this.)\n- `umd`: Universal Module Definition, works as amd, cjs and iife all in one\n- `system`: Native format of the SystemJS loader\n\nDefaults to `\"esm\"`\n\n#### `node_context_data`\n(*[label]*): Internal use only\n\nDefaults to `@build_bazel_rules_nodejs//internal:node_context_data`\n\n#### `output_dir`\n(*Boolean*): Whether to produce a directory output.\n\nWe will use the [`--output.dir` option](https://github.com/rollup/rollup/blob/master/docs/999-big-list-of-options.md#outputdir) in rollup\nrather than `--output.file`.\n\nIf the program produces multiple chunks, you must specify this attribute.\nOtherwise, the outputs are assumed to be a single file.\n\nDefaults to `False`\n\n#### `rollup_bin`\n(*[label]*): Target that executes the rollup binary\n\nDefaults to `@npm//rollup/bin:rollup`\n\n#### `rollup_worker_bin`\n(*[label]*): Internal use only\n\nDefaults to `//@bazel/rollup/bin:rollup-worker`\n\n#### `silent`\n(*Boolean*): Whether to execute the rollup binary with the --silent flag, defaults to False.\n\nUsing --silent can cause rollup to [ignore errors/warnings](https://github.com/rollup/rollup/blob/master/docs/999-big-list-of-options.md#onwarn) \nwhich are only surfaced via logging.  Since bazel expects printing nothing on success, setting silent to True\nis a more Bazel-idiomatic experience, however could cause rollup to drop important warnings.\n\nDefaults to `False`\n\n#### `sourcemap`\n(*String*): Whether to produce sourcemaps.\n\nPassed to the [`--sourcemap` option](https://github.com/rollup/rollup/blob/master/docs/999-big-list-of-options.md#outputsourcemap\") in Rollup\n\nDefaults to `\"inline\"`\n\n#### `srcs`\n(*[labels]*): Non-entry point JavaScript source files from the workspace.\n\nYou must not repeat file(s) passed to entry_point/entry_points.\n\nDefaults to `[]`\n\n#### `supports_workers`\n(*Boolean*): Experimental! Use only with caution.\n\nAllows you to enable the Bazel Worker strategy for this library.\nWhen enabled, this rule invokes the \"rollup_worker_bin\"\nworker aware binary rather than \"rollup_bin\".\n\nDefaults to `False`\n\n","readmeFilename":"README.md","homepage":"https://github.com/bazelbuild/rules_nodejs#readme","_id":"@bazel/rollup@2.0.0-rc.0","_nodeVersion":"12.13.0","_npmVersion":"6.12.0","dist":{"integrity":"sha512-ZV3UUfOq9/JIPl7nwrR+Domncjd8J/uUPwnQGNwKz4yfS57NnR4A5mFoUjXeCKhPQZukaSt6Pydp2IUqrRGZkw==","shasum":"b184b9c9947bdfe57ca5167bce4b0ee15d2a321f","tarball":"https://registry.npmjs.org/@bazel/rollup/-/rollup-2.0.0-rc.0.tgz","fileCount":11,"unpackedSize":56597,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe8oy8CRA9TVsSAnZWagAAzMMP/iXxn/AqOVPcJ4rR6Gjb\nx3xjDrfbrl3g6rIdctomd/8sHm0cvAZC6S2xX6JKeK3GJE3MxpHNa9TH1R2+\nmOoBDwVNSTUN7fBVujagul30sL3n6vBbddw6cf5gklAEg56EmVD6KVO6jwLP\nTTbQhBzJeMNjbDlwMGAvrrAXpJN462Znxa6UZBHdtoqtyPU31c/s+3RKJFnP\n328HJDqLtehuopNSwi9w1VJ7sRza/E0WrAVapd0R1yf5Ro8o3rRrQsk7Va/O\nzHp91LzK69l0WyqickQNOmKCJBW7SDrDleSIMNukvf4ljPNWeW7JlVc3nndA\n6hzmqUXR/Iqx7qxGF2ubYCuMXNMSHJEhiF7pat5JJekYVB6raEjTMMFIARV2\nf3LLIvxIdd8e8/FHqoCTktAgAnWZ60W6C32+mpufHSo29aPAiL+0+c/Ua+zn\nKDL5ySxn1QA8cxaanXRaI94E84lqMInQAMuLuX4j5lbrMB4ZTUZPEcjD8ceb\n/E2/NjPOa6OO3Wp6DKM+QxDl03TRRAZPJj8oJE7stSXiRZinmGqd3B3BuMJB\nxQ/HVzPJItQWRLn8BHCJ0vZRmVhrye28UW0hZ23GiSIvcjn38oAf6OYUMzaz\nmgCo5/mFJSFg2+0op0DCZuSgCWLgVe68CwVDF2+FT1BmgE4QdXTwJq1SmeIe\nwk3M\r\n=cVzB\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDmw9Aeb4vGQDA+9pOLammWgJjCR+L9n3IU1zrLqiGS8QIhAMx6zkaUPzl0k1JyGlgTr47xmSWNtMikC7G2zgnuCB67"}]},"maintainers":[{"email":"npmjs.com@achew22.com","name":"achew22"},{"email":"devops+npm@angular.io","name":"angular"},{"email":"angular-core+npm@google.com","name":"angularcore"},{"email":"node-team-npm+wombot@google.com","name":"google-wombot"},{"email":"gmagolan@gmail.com","name":"gregmagolan"}],"_npmUser":{"name":"gregmagolan","email":"gmagolan@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rollup_2.0.0-rc.0_1592954043848_0.20521211901738856"},"_hasShrinkwrap":false},"2.0.0-rc.1":{"name":"@bazel/rollup","peerDependencies":{"rollup":">=2.3.0 <3.0.0"},"description":"Run rollup.js bundler under Bazel","license":"Apache-2.0","version":"2.0.0-rc.1","repository":{"type":"git","url":"git+https://github.com/bazelbuild/rules_nodejs.git","directory":"packages/rollup"},"bin":{"rollup-worker":"index.js"},"bugs":{"url":"https://github.com/bazelbuild/rules_nodejs/issues"},"keywords":["rollup","bazel"],"scripts":{"postinstall":"node npm_version_check.js"},"readme":"# rollup rules for Bazel\n\nThe rollup rules run the rollup JS bundler with Bazel.\n\nWraps the rollup CLI documented at https://rollupjs.org/guide/en/#command-line-reference\n\n\n## Installation\n\nAdd the `@bazel/rollup` npm package to your `devDependencies` in `package.json`.\n\n\n## Installing with self-managed dependencies\n\nIf you didn't use the `yarn_install` or `npm_install` rule, you'll have to declare a rule in your root `BUILD.bazel` file to execute rollup:\n\n```python\n# Create a rollup rule to use in rollup_bundle#rollup_bin\n# attribute when using self-managed dependencies\nnodejs_binary(\n    name = \"rollup_bin\",\n    entry_point = \"//:node_modules/rollup/bin/rollup\",\n    # Point bazel to your node_modules to find the entry point\n    node_modules = [\"//:node_modules\"],\n)\n```\n\n[name]: https://bazel.build/docs/build-ref.html#name\n[label]: https://bazel.build/docs/build-ref.html#labels\n[labels]: https://bazel.build/docs/build-ref.html#labels\n\n\n## rollup_bundle\n\nRuns the Rollup.js CLI under Bazel.\n\nSee https://rollupjs.org/guide/en/#command-line-reference\n\nTypical example:\n```python\nload(\"//@bazel/rollup:index.bzl\", \"rollup_bundle\")\n\nrollup_bundle(\n    name = \"bundle\",\n    srcs = [\"dependency.js\"],\n    entry_point = \"input.js\",\n    config_file = \"rollup.config.js\",\n)\n```\n\nNote that the command-line options set by Bazel override what appears in the rollup config file.\nThis means that typically a single `rollup.config.js` can contain settings for your whole repo,\nand multiple `rollup_bundle` rules can share the configuration.\n\nThus, setting options that Bazel controls will have no effect, e.g.\n\n```javascript\nmodule.exports = {\n    output: { file: 'this_is_ignored.js' },\n}\n```\n\nYou must determine ahead of time whether Rollup needs to produce a directory output.\nThis is the case if you have dynamic imports which cause code-splitting, or if you\nprovide multiple entry points. Use the `output_dir` attribute to specify that you want a\ndirectory output.\nRollup's CLI has the same behavior, forcing you to pick `--output.file` or `--output.dir`.\n\nTo get multiple output formats, wrap the rule with a macro or list comprehension, e.g.\n\n```python\n[\n    rollup_bundle(\n        name = \"bundle.%s\" % format,\n        entry_point = \"foo.js\",\n        format = format,\n    )\n    for format in [\n        \"cjs\",\n        \"umd\",\n    ]\n]\n```\n\nThis will produce one output per requested format.\n\n\n\n### Usage\n\n```\nrollup_bundle(name, args, config_file, deps, entry_point, entry_points, format, node_context_data, output_dir, rollup_bin, rollup_worker_bin, silent, sourcemap, srcs, supports_workers)\n```\n\n\n\n#### `name`\n(*[name], mandatory*): A unique name for this target.\n\n#### `args`\n(*List of strings*): Command line arguments to pass to rollup. Can be used to override config file settings.\n\nThese argument passed on the command line before all arguments that are always added by the\nrule such as `--output.dir` or `--output.file`, `--format`, `--config` and `--preserveSymlinks` and\nalso those that are optionally added by the rule such as `--sourcemap`.\n\nSee rollup CLI docs https://rollupjs.org/guide/en/#command-line-flags for complete list of supported arguments.\n\nDefaults to `[]`\n\n#### `config_file`\n(*[label]*): A rollup.config.js file\n\nPassed to the --config \nSee https://rollupjs.org/guide/en/#configuration-files\n\nIf not set, a default basic Rollup config is used.\n\nDefaults to `//@bazel/rollup:rollup.config.js`\n\n#### `deps`\n(*[labels]*): Other libraries that are required by the code, or by the rollup.config.js\n\nDefaults to `[]`\n\n#### `entry_point`\n(*[label]*): The bundle's entry point (e.g. your main.js or app.js or index.js).\n\nThis is just a shortcut for the `entry_points` attribute with a single output chunk named the same as the rule.\n\nFor example, these are equivalent:\n\n```python\nrollup_bundle(\n    name = \"bundle\",\n    entry_point = \"index.js\",\n)\n```\n\n```python\nrollup_bundle(\n    name = \"bundle\",\n    entry_points = {\n        \"index.js\": \"bundle\"\n    }\n)\n```\n\nIf `rollup_bundle` is used on a `ts_library`, the `rollup_bundle` rule handles selecting the correct outputs from `ts_library`.\nIn this case, `entry_point` can be specified as the `.ts` file and `rollup_bundle` will handle the mapping to the `.mjs` output file.\n\nFor example:\n\n```python\nts_library(\n    name = \"foo\",\n    srcs = [\n        \"foo.ts\",\n        \"index.ts\",\n    ],\n)\n\nrollup_bundle(\n    name = \"bundle\",\n    deps = [ \"foo\" ],\n    entry_point = \"index.ts\",\n)\n```\n\nDefaults to `None`\n\n#### `entry_points`\n(*<a href=\"https://bazel.build/docs/skylark/lib/dict.html\">Dictionary: Label -> String</a>*): The bundle's entry points (e.g. your main.js or app.js or index.js).\n\nPassed to the [`--input` option](https://github.com/rollup/rollup/blob/master/docs/999-big-list-of-options.md#input) in Rollup.\n\nKeys in this dictionary are labels pointing to .js entry point files.\nValues are the name to be given to the corresponding output chunk.\n\nEither this attribute or `entry_point` must be specified, but not both.\n\nDefaults to `{}`\n\n#### `format`\n(*String*): \"Specifies the format of the generated bundle. One of the following:\n\n- `amd`: Asynchronous Module Definition, used with module loaders like RequireJS\n- `cjs`: CommonJS, suitable for Node and other bundlers\n- `esm`: Keep the bundle as an ES module file, suitable for other bundlers and inclusion as a `<script type=module>` tag in modern browsers\n- `iife`: A self-executing function, suitable for inclusion as a `<script>` tag. (If you want to create a bundle for your application, you probably want to use this.)\n- `umd`: Universal Module Definition, works as amd, cjs and iife all in one\n- `system`: Native format of the SystemJS loader\n\nDefaults to `\"esm\"`\n\n#### `node_context_data`\n(*[label]*): Internal use only\n\nDefaults to `@build_bazel_rules_nodejs//internal:node_context_data`\n\n#### `output_dir`\n(*Boolean*): Whether to produce a directory output.\n\nWe will use the [`--output.dir` option](https://github.com/rollup/rollup/blob/master/docs/999-big-list-of-options.md#outputdir) in rollup\nrather than `--output.file`.\n\nIf the program produces multiple chunks, you must specify this attribute.\nOtherwise, the outputs are assumed to be a single file.\n\nDefaults to `False`\n\n#### `rollup_bin`\n(*[label]*): Target that executes the rollup binary\n\nDefaults to `@npm//rollup/bin:rollup`\n\n#### `rollup_worker_bin`\n(*[label]*): Internal use only\n\nDefaults to `//@bazel/rollup/bin:rollup-worker`\n\n#### `silent`\n(*Boolean*): Whether to execute the rollup binary with the --silent flag, defaults to False.\n\nUsing --silent can cause rollup to [ignore errors/warnings](https://github.com/rollup/rollup/blob/master/docs/999-big-list-of-options.md#onwarn) \nwhich are only surfaced via logging.  Since bazel expects printing nothing on success, setting silent to True\nis a more Bazel-idiomatic experience, however could cause rollup to drop important warnings.\n\nDefaults to `False`\n\n#### `sourcemap`\n(*String*): Whether to produce sourcemaps.\n\nPassed to the [`--sourcemap` option](https://github.com/rollup/rollup/blob/master/docs/999-big-list-of-options.md#outputsourcemap\") in Rollup\n\nDefaults to `\"inline\"`\n\n#### `srcs`\n(*[labels]*): Non-entry point JavaScript source files from the workspace.\n\nYou must not repeat file(s) passed to entry_point/entry_points.\n\nDefaults to `[]`\n\n#### `supports_workers`\n(*Boolean*): Experimental! Use only with caution.\n\nAllows you to enable the Bazel Worker strategy for this library.\nWhen enabled, this rule invokes the \"rollup_worker_bin\"\nworker aware binary rather than \"rollup_bin\".\n\nDefaults to `False`\n\n","readmeFilename":"README.md","homepage":"https://github.com/bazelbuild/rules_nodejs#readme","_id":"@bazel/rollup@2.0.0-rc.1","_nodeVersion":"12.13.0","_npmVersion":"6.12.0","dist":{"integrity":"sha512-PvFvLRsctrdrljsYAD+IfDhpYVgedYx9xxH+q6gOZV63qlC45lCC/AAb4dw/TvjbeYK8IJ4pepJHd9NFTJFt6g==","shasum":"6a4aec69347c7b7c9866b1def84aaef1c6c520fa","tarball":"https://registry.npmjs.org/@bazel/rollup/-/rollup-2.0.0-rc.1.tgz","fileCount":11,"unpackedSize":56597,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfA6+ICRA9TVsSAnZWagAAfDMP/0nPjrZJvVsVX3OJLhN/\n4ndmUUvdZgAXE6HeLWxneKGQ+v1dVrHoX/EAfD60Nndlb1O3ZZOkW8Pe179L\nUn+3eg8+rWtaFMZZzRImp8ChkES7ijH/ksdUHWd/8HEVky8g0U9zLlDZoKQz\nNKU6yS1KNFYhVL86wlyNwyCQM8BQ9kUQAmO/w0HZ7ZskM6Wu38xfVMQa5+Xv\nWqAdHQsJ27b8XKC+S/LKMWcJzt4T3mVKBRZ53UgULFkzn7Lomt/LN4vI8ieF\nHRm5+HEAnX62Hod29Wx7u2hvtwyPBtobUHzCVOoBoKQ2s2UGF6f+ppGczCjI\nNzmOO/HSR2fklxhtoEJrKeTgaz3DK3uz0nbAFGAY1BR3ql2HSl5sOkF7XnzW\n1B4rIPuk+zwXVVxmi33E6VNzZ5jhiYtfGMv2dx0vMVLKadYBX0KCDtHboyTt\npCJ6+SWCo2Epmt76jvKdFFvLD1PoM0qsLYmmiDUhZtxnBG7ErRgLS59i9kET\nj82KM9lt2q+hjW2pbtCMvaBDykFsbHkfJcp54Bck2LcPtv08B5NXNnni3gRl\nFk0nU9X6SEg8yJycElyqou9awP3FW8UarLH2PuY4vKP2VEEMw3HEvHolfmf5\nrgxsTlmlR2+xq/xcjuyjNajLd2VYeWhrfNCIBdlYlyyfLDCzJFwp2OcnLgfM\no9dl\r\n=f2Cv\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAh56Ar4zhnUr0biBcny/a1Aw+yAXElIex7wu438Rw3fAiBdInsyvRgj6n3xjIboNMqmDrDxcLMObVwh/tz2kwS35Q=="}]},"maintainers":[{"email":"npmjs.com@achew22.com","name":"achew22"},{"email":"devops+npm@angular.io","name":"angular"},{"email":"angular-core+npm@google.com","name":"angularcore"},{"email":"node-team-npm+wombot@google.com","name":"google-wombot"},{"email":"gmagolan@gmail.com","name":"gregmagolan"}],"_npmUser":{"name":"gregmagolan","email":"gmagolan@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rollup_2.0.0-rc.1_1594077058013_0.3004993475435358"},"_hasShrinkwrap":false},"2.0.0-rc.2":{"name":"@bazel/rollup","peerDependencies":{"rollup":">=2.3.0 <3.0.0"},"description":"Run rollup.js bundler under Bazel","license":"Apache-2.0","version":"2.0.0-rc.2","repository":{"type":"git","url":"git+https://github.com/bazelbuild/rules_nodejs.git","directory":"packages/rollup"},"bin":{"rollup-worker":"index.js"},"bugs":{"url":"https://github.com/bazelbuild/rules_nodejs/issues"},"keywords":["rollup","bazel"],"scripts":{"postinstall":"node npm_version_check.js"},"readme":"# rollup rules for Bazel\n\nThe rollup rules run the rollup JS bundler with Bazel.\n\nWraps the rollup CLI documented at https://rollupjs.org/guide/en/#command-line-reference\n\n\n## Installation\n\nAdd the `@bazel/rollup` npm package to your `devDependencies` in `package.json`.\n\n\n## Installing with self-managed dependencies\n\nIf you didn't use the `yarn_install` or `npm_install` rule, you'll have to declare a rule in your root `BUILD.bazel` file to execute rollup:\n\n```python\n# Create a rollup rule to use in rollup_bundle#rollup_bin\n# attribute when using self-managed dependencies\nnodejs_binary(\n    name = \"rollup_bin\",\n    entry_point = \"//:node_modules/rollup/bin/rollup\",\n    # Point bazel to your node_modules to find the entry point\n    node_modules = [\"//:node_modules\"],\n)\n```\n\n[name]: https://bazel.build/docs/build-ref.html#name\n[label]: https://bazel.build/docs/build-ref.html#labels\n[labels]: https://bazel.build/docs/build-ref.html#labels\n\n\n## rollup_bundle\n\nRuns the Rollup.js CLI under Bazel.\n\nSee https://rollupjs.org/guide/en/#command-line-reference\n\nTypical example:\n```python\nload(\"//@bazel/rollup:index.bzl\", \"rollup_bundle\")\n\nrollup_bundle(\n    name = \"bundle\",\n    srcs = [\"dependency.js\"],\n    entry_point = \"input.js\",\n    config_file = \"rollup.config.js\",\n)\n```\n\nNote that the command-line options set by Bazel override what appears in the rollup config file.\nThis means that typically a single `rollup.config.js` can contain settings for your whole repo,\nand multiple `rollup_bundle` rules can share the configuration.\n\nThus, setting options that Bazel controls will have no effect, e.g.\n\n```javascript\nmodule.exports = {\n    output: { file: 'this_is_ignored.js' },\n}\n```\n\nYou must determine ahead of time whether Rollup needs to produce a directory output.\nThis is the case if you have dynamic imports which cause code-splitting, or if you\nprovide multiple entry points. Use the `output_dir` attribute to specify that you want a\ndirectory output.\nRollup's CLI has the same behavior, forcing you to pick `--output.file` or `--output.dir`.\n\nTo get multiple output formats, wrap the rule with a macro or list comprehension, e.g.\n\n```python\n[\n    rollup_bundle(\n        name = \"bundle.%s\" % format,\n        entry_point = \"foo.js\",\n        format = format,\n    )\n    for format in [\n        \"cjs\",\n        \"umd\",\n    ]\n]\n```\n\nThis will produce one output per requested format.\n\n\n\n### Usage\n\n```\nrollup_bundle(name, args, config_file, deps, entry_point, entry_points, format, node_context_data, output_dir, rollup_bin, rollup_worker_bin, silent, sourcemap, srcs, supports_workers)\n```\n\n\n\n#### `name`\n(*[name], mandatory*): A unique name for this target.\n\n#### `args`\n(*List of strings*): Command line arguments to pass to rollup. Can be used to override config file settings.\n\nThese argument passed on the command line before all arguments that are always added by the\nrule such as `--output.dir` or `--output.file`, `--format`, `--config` and `--preserveSymlinks` and\nalso those that are optionally added by the rule such as `--sourcemap`.\n\nSee rollup CLI docs https://rollupjs.org/guide/en/#command-line-flags for complete list of supported arguments.\n\nDefaults to `[]`\n\n#### `config_file`\n(*[label]*): A rollup.config.js file\n\nPassed to the --config \nSee https://rollupjs.org/guide/en/#configuration-files\n\nIf not set, a default basic Rollup config is used.\n\nDefaults to `//@bazel/rollup:rollup.config.js`\n\n#### `deps`\n(*[labels]*): Other libraries that are required by the code, or by the rollup.config.js\n\nDefaults to `[]`\n\n#### `entry_point`\n(*[label]*): The bundle's entry point (e.g. your main.js or app.js or index.js).\n\nThis is just a shortcut for the `entry_points` attribute with a single output chunk named the same as the rule.\n\nFor example, these are equivalent:\n\n```python\nrollup_bundle(\n    name = \"bundle\",\n    entry_point = \"index.js\",\n)\n```\n\n```python\nrollup_bundle(\n    name = \"bundle\",\n    entry_points = {\n        \"index.js\": \"bundle\"\n    }\n)\n```\n\nIf `rollup_bundle` is used on a `ts_library`, the `rollup_bundle` rule handles selecting the correct outputs from `ts_library`.\nIn this case, `entry_point` can be specified as the `.ts` file and `rollup_bundle` will handle the mapping to the `.mjs` output file.\n\nFor example:\n\n```python\nts_library(\n    name = \"foo\",\n    srcs = [\n        \"foo.ts\",\n        \"index.ts\",\n    ],\n)\n\nrollup_bundle(\n    name = \"bundle\",\n    deps = [ \"foo\" ],\n    entry_point = \"index.ts\",\n)\n```\n\nDefaults to `None`\n\n#### `entry_points`\n(*<a href=\"https://bazel.build/docs/skylark/lib/dict.html\">Dictionary: Label -> String</a>*): The bundle's entry points (e.g. your main.js or app.js or index.js).\n\nPassed to the [`--input` option](https://github.com/rollup/rollup/blob/master/docs/999-big-list-of-options.md#input) in Rollup.\n\nKeys in this dictionary are labels pointing to .js entry point files.\nValues are the name to be given to the corresponding output chunk.\n\nEither this attribute or `entry_point` must be specified, but not both.\n\nDefaults to `{}`\n\n#### `format`\n(*String*): \"Specifies the format of the generated bundle. One of the following:\n\n- `amd`: Asynchronous Module Definition, used with module loaders like RequireJS\n- `cjs`: CommonJS, suitable for Node and other bundlers\n- `esm`: Keep the bundle as an ES module file, suitable for other bundlers and inclusion as a `<script type=module>` tag in modern browsers\n- `iife`: A self-executing function, suitable for inclusion as a `<script>` tag. (If you want to create a bundle for your application, you probably want to use this.)\n- `umd`: Universal Module Definition, works as amd, cjs and iife all in one\n- `system`: Native format of the SystemJS loader\n\nDefaults to `\"esm\"`\n\n#### `node_context_data`\n(*[label]*): Internal use only\n\nDefaults to `@build_bazel_rules_nodejs//internal:node_context_data`\n\n#### `output_dir`\n(*Boolean*): Whether to produce a directory output.\n\nWe will use the [`--output.dir` option](https://github.com/rollup/rollup/blob/master/docs/999-big-list-of-options.md#outputdir) in rollup\nrather than `--output.file`.\n\nIf the program produces multiple chunks, you must specify this attribute.\nOtherwise, the outputs are assumed to be a single file.\n\nDefaults to `False`\n\n#### `rollup_bin`\n(*[label]*): Target that executes the rollup binary\n\nDefaults to `@npm//rollup/bin:rollup`\n\n#### `rollup_worker_bin`\n(*[label]*): Internal use only\n\nDefaults to `//@bazel/rollup/bin:rollup-worker`\n\n#### `silent`\n(*Boolean*): Whether to execute the rollup binary with the --silent flag, defaults to False.\n\nUsing --silent can cause rollup to [ignore errors/warnings](https://github.com/rollup/rollup/blob/master/docs/999-big-list-of-options.md#onwarn) \nwhich are only surfaced via logging.  Since bazel expects printing nothing on success, setting silent to True\nis a more Bazel-idiomatic experience, however could cause rollup to drop important warnings.\n\nDefaults to `False`\n\n#### `sourcemap`\n(*String*): Whether to produce sourcemaps.\n\nPassed to the [`--sourcemap` option](https://github.com/rollup/rollup/blob/master/docs/999-big-list-of-options.md#outputsourcemap\") in Rollup\n\nDefaults to `\"inline\"`\n\n#### `srcs`\n(*[labels]*): Non-entry point JavaScript source files from the workspace.\n\nYou must not repeat file(s) passed to entry_point/entry_points.\n\nDefaults to `[]`\n\n#### `supports_workers`\n(*Boolean*): Experimental! Use only with caution.\n\nAllows you to enable the Bazel Worker strategy for this library.\nWhen enabled, this rule invokes the \"rollup_worker_bin\"\nworker aware binary rather than \"rollup_bin\".\n\nDefaults to `False`\n\n","readmeFilename":"README.md","homepage":"https://github.com/bazelbuild/rules_nodejs#readme","_id":"@bazel/rollup@2.0.0-rc.2","_nodeVersion":"12.13.0","_npmVersion":"6.12.0","dist":{"integrity":"sha512-40QkDxNBHEtYtPVDzhkChPM0v/xU9IacfRx70eHUD1iKY3SrIGdFN79uXHRqU4OY8llKwTPVlOMqtLqzdSRLBw==","shasum":"86600a3bc73ab587210be5eb060ff39a3f3922d8","tarball":"https://registry.npmjs.org/@bazel/rollup/-/rollup-2.0.0-rc.2.tgz","fileCount":11,"unpackedSize":56597,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfB+fHCRA9TVsSAnZWagAAftIP/0wK7cm6EZiGTalIyqI5\nGimdAHnpVb1RsS01Of0dPA2HNl/MMJCGFFYcTEORVwWJeaiz6A2gF/b7My7s\nUbhjdwN/UIRW9bofHhYzKxWUEEbvxMmvAzYajrVa3qbjxZtRQiISQiCS+ZWk\nQnACRiD6os2XFcJFH4P/uVYmua8Ywc6NtBkUZ+95n/AM8UskE8FKO4kXJvYE\n0vLuaU8VbwxX5aQqPzBZYX5mEQH5IqC/0P66KCdbOsIHofbPmgZvN8PvP2AO\nMZcWzn78+wIQ3uygWv0tv6HmkrOudsG/yhZIPs0oW2/N9irMI2M8lYehifu/\n65u0Nhp1VUiT4ZjlbaeE1Sc3MVPnUu0M7y+4fNIp/jiU29Rcv6N6u+9mf6vb\n1PSyP93rLDFD1ppcWXWTto3pNJWyHqnF23aDfidw1mdbmzL2PiKMyBonFGtG\nAf5jpjF0R/0MoPw7ArrTIfGvLOqrL5vznNhcrOnYS0P9zanzBifs7sOCheHz\ndxxf6H8+PyzgmSgNXKGDnZoHXanK5jjhVSnmvTJYUmAEZdxJEzGaoKMOQ2Nf\n4ZSMaEmhc2QfBPBs8/iw+NtOH2RGxyhKh4ZwqY1Gy3Bm+K8w/Is1ukP3ByoL\nzrspjvUn438yC6dLUtCQ0pZPaliw5lzgfBJHecpXf7si4R4qOd2+loIJQeO2\nQLOB\r\n=szVl\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDqmJGB9olhBvUn5RYpeRo5w4iAYpBm8jn2/9FJbliDNwIhALIxe05AMItVP2itt/3lpHOlCtrwpkXknCHTkpieyS2Y"}]},"maintainers":[{"email":"npmjs.com@achew22.com","name":"achew22"},{"email":"devops+npm@angular.io","name":"angular"},{"email":"angular-core+npm@google.com","name":"angularcore"},{"email":"node-team-npm+wombot@google.com","name":"google-wombot"},{"email":"gmagolan@gmail.com","name":"gregmagolan"}],"_npmUser":{"name":"gregmagolan","email":"gmagolan@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rollup_2.0.0-rc.2_1594353606981_0.35698619667052567"},"_hasShrinkwrap":false},"2.0.0-rc.3":{"name":"@bazel/rollup","peerDependencies":{"rollup":">=2.3.0 <3.0.0"},"description":"Run rollup.js bundler under Bazel","license":"Apache-2.0","version":"2.0.0-rc.3","repository":{"type":"git","url":"git+https://github.com/bazelbuild/rules_nodejs.git","directory":"packages/rollup"},"bin":{"rollup-worker":"index.js"},"bugs":{"url":"https://github.com/bazelbuild/rules_nodejs/issues"},"keywords":["rollup","bazel"],"scripts":{"postinstall":"node npm_version_check.js"},"readme":"# rollup rules for Bazel\n\nThe rollup rules run the rollup JS bundler with Bazel.\n\nWraps the rollup CLI documented at https://rollupjs.org/guide/en/#command-line-reference\n\n\n## Installation\n\nAdd the `@bazel/rollup` npm package to your `devDependencies` in `package.json`.\n\n\n## Installing with self-managed dependencies\n\nIf you didn't use the `yarn_install` or `npm_install` rule, you'll have to declare a rule in your root `BUILD.bazel` file to execute rollup:\n\n```python\n# Create a rollup rule to use in rollup_bundle#rollup_bin\n# attribute when using self-managed dependencies\nnodejs_binary(\n    name = \"rollup_bin\",\n    entry_point = \"//:node_modules/rollup/bin/rollup\",\n    # Point bazel to your node_modules to find the entry point\n    node_modules = [\"//:node_modules\"],\n)\n```\n\n[name]: https://bazel.build/docs/build-ref.html#name\n[label]: https://bazel.build/docs/build-ref.html#labels\n[labels]: https://bazel.build/docs/build-ref.html#labels\n\n\n## rollup_bundle\n\nRuns the Rollup.js CLI under Bazel.\n\nSee https://rollupjs.org/guide/en/#command-line-reference\n\nTypical example:\n```python\nload(\"//@bazel/rollup:index.bzl\", \"rollup_bundle\")\n\nrollup_bundle(\n    name = \"bundle\",\n    srcs = [\"dependency.js\"],\n    entry_point = \"input.js\",\n    config_file = \"rollup.config.js\",\n)\n```\n\nNote that the command-line options set by Bazel override what appears in the rollup config file.\nThis means that typically a single `rollup.config.js` can contain settings for your whole repo,\nand multiple `rollup_bundle` rules can share the configuration.\n\nThus, setting options that Bazel controls will have no effect, e.g.\n\n```javascript\nmodule.exports = {\n    output: { file: 'this_is_ignored.js' },\n}\n```\n\nYou must determine ahead of time whether Rollup needs to produce a directory output.\nThis is the case if you have dynamic imports which cause code-splitting, or if you\nprovide multiple entry points. Use the `output_dir` attribute to specify that you want a\ndirectory output.\nRollup's CLI has the same behavior, forcing you to pick `--output.file` or `--output.dir`.\n\nTo get multiple output formats, wrap the rule with a macro or list comprehension, e.g.\n\n```python\n[\n    rollup_bundle(\n        name = \"bundle.%s\" % format,\n        entry_point = \"foo.js\",\n        format = format,\n    )\n    for format in [\n        \"cjs\",\n        \"umd\",\n    ]\n]\n```\n\nThis will produce one output per requested format.\n\n\n\n### Usage\n\n```\nrollup_bundle(name, args, config_file, deps, entry_point, entry_points, format, node_context_data, output_dir, rollup_bin, rollup_worker_bin, silent, sourcemap, srcs, supports_workers)\n```\n\n\n\n#### `name`\n(*[name], mandatory*): A unique name for this target.\n\n#### `args`\n(*List of strings*): Command line arguments to pass to rollup. Can be used to override config file settings.\n\nThese argument passed on the command line before all arguments that are always added by the\nrule such as `--output.dir` or `--output.file`, `--format`, `--config` and `--preserveSymlinks` and\nalso those that are optionally added by the rule such as `--sourcemap`.\n\nSee rollup CLI docs https://rollupjs.org/guide/en/#command-line-flags for complete list of supported arguments.\n\nDefaults to `[]`\n\n#### `config_file`\n(*[label]*): A rollup.config.js file\n\nPassed to the --config \nSee https://rollupjs.org/guide/en/#configuration-files\n\nIf not set, a default basic Rollup config is used.\n\nDefaults to `//@bazel/rollup:rollup.config.js`\n\n#### `deps`\n(*[labels]*): Other libraries that are required by the code, or by the rollup.config.js\n\nDefaults to `[]`\n\n#### `entry_point`\n(*[label]*): The bundle's entry point (e.g. your main.js or app.js or index.js).\n\nThis is just a shortcut for the `entry_points` attribute with a single output chunk named the same as the rule.\n\nFor example, these are equivalent:\n\n```python\nrollup_bundle(\n    name = \"bundle\",\n    entry_point = \"index.js\",\n)\n```\n\n```python\nrollup_bundle(\n    name = \"bundle\",\n    entry_points = {\n        \"index.js\": \"bundle\"\n    }\n)\n```\n\nIf `rollup_bundle` is used on a `ts_library`, the `rollup_bundle` rule handles selecting the correct outputs from `ts_library`.\nIn this case, `entry_point` can be specified as the `.ts` file and `rollup_bundle` will handle the mapping to the `.mjs` output file.\n\nFor example:\n\n```python\nts_library(\n    name = \"foo\",\n    srcs = [\n        \"foo.ts\",\n        \"index.ts\",\n    ],\n)\n\nrollup_bundle(\n    name = \"bundle\",\n    deps = [ \"foo\" ],\n    entry_point = \"index.ts\",\n)\n```\n\nDefaults to `None`\n\n#### `entry_points`\n(*<a href=\"https://bazel.build/docs/skylark/lib/dict.html\">Dictionary: Label -> String</a>*): The bundle's entry points (e.g. your main.js or app.js or index.js).\n\nPassed to the [`--input` option](https://github.com/rollup/rollup/blob/master/docs/999-big-list-of-options.md#input) in Rollup.\n\nKeys in this dictionary are labels pointing to .js entry point files.\nValues are the name to be given to the corresponding output chunk.\n\nEither this attribute or `entry_point` must be specified, but not both.\n\nDefaults to `{}`\n\n#### `format`\n(*String*): \"Specifies the format of the generated bundle. One of the following:\n\n- `amd`: Asynchronous Module Definition, used with module loaders like RequireJS\n- `cjs`: CommonJS, suitable for Node and other bundlers\n- `esm`: Keep the bundle as an ES module file, suitable for other bundlers and inclusion as a `<script type=module>` tag in modern browsers\n- `iife`: A self-executing function, suitable for inclusion as a `<script>` tag. (If you want to create a bundle for your application, you probably want to use this.)\n- `umd`: Universal Module Definition, works as amd, cjs and iife all in one\n- `system`: Native format of the SystemJS loader\n\nDefaults to `\"esm\"`\n\n#### `node_context_data`\n(*[label]*): Internal use only\n\nDefaults to `@build_bazel_rules_nodejs//internal:node_context_data`\n\n#### `output_dir`\n(*Boolean*): Whether to produce a directory output.\n\nWe will use the [`--output.dir` option](https://github.com/rollup/rollup/blob/master/docs/999-big-list-of-options.md#outputdir) in rollup\nrather than `--output.file`.\n\nIf the program produces multiple chunks, you must specify this attribute.\nOtherwise, the outputs are assumed to be a single file.\n\nDefaults to `False`\n\n#### `rollup_bin`\n(*[label]*): Target that executes the rollup binary\n\nDefaults to `@npm//rollup/bin:rollup`\n\n#### `rollup_worker_bin`\n(*[label]*): Internal use only\n\nDefaults to `//@bazel/rollup/bin:rollup-worker`\n\n#### `silent`\n(*Boolean*): Whether to execute the rollup binary with the --silent flag, defaults to False.\n\nUsing --silent can cause rollup to [ignore errors/warnings](https://github.com/rollup/rollup/blob/master/docs/999-big-list-of-options.md#onwarn) \nwhich are only surfaced via logging.  Since bazel expects printing nothing on success, setting silent to True\nis a more Bazel-idiomatic experience, however could cause rollup to drop important warnings.\n\nDefaults to `False`\n\n#### `sourcemap`\n(*String*): Whether to produce sourcemaps.\n\nPassed to the [`--sourcemap` option](https://github.com/rollup/rollup/blob/master/docs/999-big-list-of-options.md#outputsourcemap\") in Rollup\n\nDefaults to `\"inline\"`\n\n#### `srcs`\n(*[labels]*): Non-entry point JavaScript source files from the workspace.\n\nYou must not repeat file(s) passed to entry_point/entry_points.\n\nDefaults to `[]`\n\n#### `supports_workers`\n(*Boolean*): Experimental! Use only with caution.\n\nAllows you to enable the Bazel Worker strategy for this library.\nWhen enabled, this rule invokes the \"rollup_worker_bin\"\nworker aware binary rather than \"rollup_bin\".\n\nDefaults to `False`\n\n","readmeFilename":"README.md","homepage":"https://github.com/bazelbuild/rules_nodejs#readme","_id":"@bazel/rollup@2.0.0-rc.3","_nodeVersion":"12.13.0","_npmVersion":"6.12.0","dist":{"integrity":"sha512-Ome9L/UaQZueHansa1ueJdIDa3Wcy5Dp2NvWWSayZDUegCem7NN72iTD0VFJyh9cPUNamk1c7BF0Vhyxhj0rPw==","shasum":"6b27da7d9640a7267f65340b217ba4c76201edd1","tarball":"https://registry.npmjs.org/@bazel/rollup/-/rollup-2.0.0-rc.3.tgz","fileCount":11,"unpackedSize":56597,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfEPl6CRA9TVsSAnZWagAAZm0QAKQyPqDLzFaUa26xhV2B\n0zbEx+Ol+J7Lk8ThphyyI7iBwJKrEHLLeRmWelydvizg01xegL75YSJ581Yj\nyA2vnoSghLOsFMlCtmec1N7S8yG78kYmxwNH9vrM5UkuU45jeJRqLTsejKj8\n9qYgBJYeluT2H69a/O6NNq3k6F9ThqQpYy9YcCOtMECrLkDOZcu7XY+ea//h\ngnnCEy6sNTU9Z2lqVCGKuNVhY7ba734weQbgUlXBk2s5pYULkW9RCmhRekV3\nudWVaUpYdCzw57fCUQj8h/huBtiCYInkTfpHiUsJM4FrRkeUEZWxpgNX5aew\nOsEniQ8iS2QJX5CVk8P7biJlWsw4U5RowW5YBvHj3GdXIvGkT8QGIHKNBxfR\nYrva3+wDn6zfMix1FPg+Ayh12LoYquyJXjyfJ4VUf9OE/KxCAunOCC3vm/TC\ntLieziUlDrhRd37mCM1/Jwqsz+ihsWLBmVtmE0i+ryq4zXLV7tQ7KVb/s4tL\n58v4mibOXYXWlur8yZlTVrHzy6JLFQJMwu5tPWox9Nx6nX64jISIKdPNRErl\nVLgjG8+q0NoG54YJ1J2nE5XkyhLO1zNHGm4CKR7B2uIvdFvsBQ0fT47zBXrm\nj42wwtnKT/rZjndPyvfQtv+FnSgahRU81LWhmnP8o/LQ+LoMgtJZMuWbQ+9s\ngpG9\r\n=V0rH\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDJdnlXzHIZQwfc9uIExBUOrcHkubUL8T43WlQH79n/YwIhALQExuVBjZ3KN9X4qxIyDRv+oAXITwxPUGiiuAOESDws"}]},"maintainers":[{"email":"npmjs.com@achew22.com","name":"achew22"},{"email":"devops+npm@angular.io","name":"angular"},{"email":"angular-core+npm@google.com","name":"angularcore"},{"email":"node-team-npm+wombot@google.com","name":"google-wombot"},{"email":"gmagolan@gmail.com","name":"gregmagolan"}],"_npmUser":{"name":"gregmagolan","email":"gmagolan@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rollup_2.0.0-rc.3_1594947961887_0.42481828346938144"},"_hasShrinkwrap":false},"2.0.0":{"name":"@bazel/rollup","peerDependencies":{"rollup":">=2.3.0 <3.0.0"},"description":"Run rollup.js bundler under Bazel","license":"Apache-2.0","version":"2.0.0","repository":{"type":"git","url":"git+https://github.com/bazelbuild/rules_nodejs.git","directory":"packages/rollup"},"bin":{"rollup-worker":"index.js"},"bugs":{"url":"https://github.com/bazelbuild/rules_nodejs/issues"},"keywords":["rollup","bazel"],"scripts":{"postinstall":"node npm_version_check.js"},"homepage":"https://github.com/bazelbuild/rules_nodejs#readme","_id":"@bazel/rollup@2.0.0","_nodeVersion":"12.13.0","_npmVersion":"6.12.0","dist":{"integrity":"sha512-mifUfCZbD1RIhfowh4N8E4881ag3FChz7F4z35wxMOP52g1q3+6Bvh5wv9iysFQopxGmS5jNEj3Dq/CWtSoOnw==","shasum":"1980cb3f6922227659260bfdca99c457889a5bc1","tarball":"https://registry.npmjs.org/@bazel/rollup/-/rollup-2.0.0.tgz","fileCount":11,"unpackedSize":56592,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfFgYICRA9TVsSAnZWagAAeSIQAJFsXX+Nt/40ZeG2crai\nftlwk44VRnTSVkwQEPWljm3weUbya72u5eerihSkcMDlcmiK0Qlxxc4gZqgC\neGgM7MZTAU04rzur7edyQKYyho6NKU+SfUF76xeDz3xKOl4OxVH19NY+1JdH\nz+686VGH2DY0ViEKPAeAvNAmuuxcG7KXsUkS7PLn1jsVhly6KPYzgMvUgrhj\n3zRyW7mxBePCHlBsgegAyLhLrkZn8gwn0q9QNaIvSQpbxnRPIXMlv/4+u/fi\nKeuGyJvuUuA7CC679VWzvZO51Oi9pytXyF3QAGThqoLQPuxxwJcu4W+yMZQJ\nqPSIfoSz+1DV7wx2DGicuaSRFACgRn35RsuCSD7v1t5oDX+pQbW3zfO1kqPq\nHunnZnNGj2exyfPOchCY1mDosPryWwVqQhMRrej87xpgdecprUAtrXfYu8MA\nVUez6q3i2uFpetVnBjCShxYG+/vq8iOeGpt4o+pQQG9O7wAgGCO8pp1BL6B2\nA83nkvLUJ3+ckWD/33qM+AjkBFB94fseOTF/fZu+NMOnj2vpAghO06JIomG2\n5CHO9JYL4RrtmJ/kaaVsQl7Cps41lXfUjwh+xWsLhxv2OvOfg2I0PvQ2aju5\n22jKYeYX/7sCGrbafhhyAyyyytADZ/eWwchBqw2HKNJJs9pyFrL29IFv25EE\n+l+n\r\n=UQQs\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAoYyN7RlvL2OVehW5qO6YYe7ZPEX2AaPzN7wtJgtwOMAiAs4gXrsqkv1DdlHRKCs0QPFH2Mvu1P5YUEOc8zO95s2w=="}]},"maintainers":[{"email":"npmjs.com@achew22.com","name":"achew22"},{"email":"devops+npm@angular.io","name":"angular"},{"email":"angular-core+npm@google.com","name":"angularcore"},{"email":"node-team-npm+wombot@google.com","name":"google-wombot"},{"email":"gmagolan@gmail.com","name":"gregmagolan"}],"_npmUser":{"name":"gregmagolan","email":"gmagolan@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rollup_2.0.0_1595278856304_0.7129066894636187"},"_hasShrinkwrap":false},"2.0.1":{"name":"@bazel/rollup","peerDependencies":{"rollup":">=2.3.0 <3.0.0"},"description":"Run rollup.js bundler under Bazel","license":"Apache-2.0","version":"2.0.1","repository":{"type":"git","url":"git+https://github.com/bazelbuild/rules_nodejs.git","directory":"packages/rollup"},"bin":{"rollup-worker":"index.js"},"bugs":{"url":"https://github.com/bazelbuild/rules_nodejs/issues"},"keywords":["rollup","bazel"],"scripts":{"postinstall":"node npm_version_check.js"},"readme":"# rollup rules for Bazel\n\nThe rollup rules run the rollup JS bundler with Bazel.\n\nWraps the rollup CLI documented at https://rollupjs.org/guide/en/#command-line-reference\n\n\n## Installation\n\nAdd the `@bazel/rollup` npm package to your `devDependencies` in `package.json`.\n\n\n## Installing with self-managed dependencies\n\nIf you didn't use the `yarn_install` or `npm_install` rule, you'll have to declare a rule in your root `BUILD.bazel` file to execute rollup:\n\n```python\n# Create a rollup rule to use in rollup_bundle#rollup_bin\n# attribute when using self-managed dependencies\nnodejs_binary(\n    name = \"rollup_bin\",\n    entry_point = \"//:node_modules/rollup/bin/rollup\",\n    # Point bazel to your node_modules to find the entry point\n    node_modules = [\"//:node_modules\"],\n)\n```\n\n[name]: https://bazel.build/docs/build-ref.html#name\n[label]: https://bazel.build/docs/build-ref.html#labels\n[labels]: https://bazel.build/docs/build-ref.html#labels\n\n\n## rollup_bundle\n\nRuns the Rollup.js CLI under Bazel.\n\nSee https://rollupjs.org/guide/en/#command-line-reference\n\nTypical example:\n```python\nload(\"//@bazel/rollup:index.bzl\", \"rollup_bundle\")\n\nrollup_bundle(\n    name = \"bundle\",\n    srcs = [\"dependency.js\"],\n    entry_point = \"input.js\",\n    config_file = \"rollup.config.js\",\n)\n```\n\nNote that the command-line options set by Bazel override what appears in the rollup config file.\nThis means that typically a single `rollup.config.js` can contain settings for your whole repo,\nand multiple `rollup_bundle` rules can share the configuration.\n\nThus, setting options that Bazel controls will have no effect, e.g.\n\n```javascript\nmodule.exports = {\n    output: { file: 'this_is_ignored.js' },\n}\n```\n\nYou must determine ahead of time whether Rollup needs to produce a directory output.\nThis is the case if you have dynamic imports which cause code-splitting, or if you\nprovide multiple entry points. Use the `output_dir` attribute to specify that you want a\ndirectory output.\nRollup's CLI has the same behavior, forcing you to pick `--output.file` or `--output.dir`.\n\nTo get multiple output formats, wrap the rule with a macro or list comprehension, e.g.\n\n```python\n[\n    rollup_bundle(\n        name = \"bundle.%s\" % format,\n        entry_point = \"foo.js\",\n        format = format,\n    )\n    for format in [\n        \"cjs\",\n        \"umd\",\n    ]\n]\n```\n\nThis will produce one output per requested format.\n\n\n\n### Usage\n\n```\nrollup_bundle(name, args, config_file, deps, entry_point, entry_points, format, node_context_data, output_dir, rollup_bin, rollup_worker_bin, silent, sourcemap, srcs, supports_workers)\n```\n\n\n\n#### `name`\n(*[name], mandatory*): A unique name for this target.\n\n#### `args`\n(*List of strings*): Command line arguments to pass to rollup. Can be used to override config file settings.\n\nThese argument passed on the command line before all arguments that are always added by the\nrule such as `--output.dir` or `--output.file`, `--format`, `--config` and `--preserveSymlinks` and\nalso those that are optionally added by the rule such as `--sourcemap`.\n\nSee rollup CLI docs https://rollupjs.org/guide/en/#command-line-flags for complete list of supported arguments.\n\nDefaults to `[]`\n\n#### `config_file`\n(*[label]*): A rollup.config.js file\n\nPassed to the --config \nSee https://rollupjs.org/guide/en/#configuration-files\n\nIf not set, a default basic Rollup config is used.\n\nDefaults to `//@bazel/rollup:rollup.config.js`\n\n#### `deps`\n(*[labels]*): Other libraries that are required by the code, or by the rollup.config.js\n\nDefaults to `[]`\n\n#### `entry_point`\n(*[label]*): The bundle's entry point (e.g. your main.js or app.js or index.js).\n\nThis is just a shortcut for the `entry_points` attribute with a single output chunk named the same as the rule.\n\nFor example, these are equivalent:\n\n```python\nrollup_bundle(\n    name = \"bundle\",\n    entry_point = \"index.js\",\n)\n```\n\n```python\nrollup_bundle(\n    name = \"bundle\",\n    entry_points = {\n        \"index.js\": \"bundle\"\n    }\n)\n```\n\nIf `rollup_bundle` is used on a `ts_library`, the `rollup_bundle` rule handles selecting the correct outputs from `ts_library`.\nIn this case, `entry_point` can be specified as the `.ts` file and `rollup_bundle` will handle the mapping to the `.mjs` output file.\n\nFor example:\n\n```python\nts_library(\n    name = \"foo\",\n    srcs = [\n        \"foo.ts\",\n        \"index.ts\",\n    ],\n)\n\nrollup_bundle(\n    name = \"bundle\",\n    deps = [ \"foo\" ],\n    entry_point = \"index.ts\",\n)\n```\n\nDefaults to `None`\n\n#### `entry_points`\n(*<a href=\"https://bazel.build/docs/skylark/lib/dict.html\">Dictionary: Label -> String</a>*): The bundle's entry points (e.g. your main.js or app.js or index.js).\n\nPassed to the [`--input` option](https://github.com/rollup/rollup/blob/master/docs/999-big-list-of-options.md#input) in Rollup.\n\nKeys in this dictionary are labels pointing to .js entry point files.\nValues are the name to be given to the corresponding output chunk.\n\nEither this attribute or `entry_point` must be specified, but not both.\n\nDefaults to `{}`\n\n#### `format`\n(*String*): \"Specifies the format of the generated bundle. One of the following:\n\n- `amd`: Asynchronous Module Definition, used with module loaders like RequireJS\n- `cjs`: CommonJS, suitable for Node and other bundlers\n- `esm`: Keep the bundle as an ES module file, suitable for other bundlers and inclusion as a `<script type=module>` tag in modern browsers\n- `iife`: A self-executing function, suitable for inclusion as a `<script>` tag. (If you want to create a bundle for your application, you probably want to use this.)\n- `umd`: Universal Module Definition, works as amd, cjs and iife all in one\n- `system`: Native format of the SystemJS loader\n\nDefaults to `\"esm\"`\n\n#### `node_context_data`\n(*[label]*): Internal use only\n\nDefaults to `@build_bazel_rules_nodejs//internal:node_context_data`\n\n#### `output_dir`\n(*Boolean*): Whether to produce a directory output.\n\nWe will use the [`--output.dir` option](https://github.com/rollup/rollup/blob/master/docs/999-big-list-of-options.md#outputdir) in rollup\nrather than `--output.file`.\n\nIf the program produces multiple chunks, you must specify this attribute.\nOtherwise, the outputs are assumed to be a single file.\n\nDefaults to `False`\n\n#### `rollup_bin`\n(*[label]*): Target that executes the rollup binary\n\nDefaults to `@npm//rollup/bin:rollup`\n\n#### `rollup_worker_bin`\n(*[label]*): Internal use only\n\nDefaults to `//@bazel/rollup/bin:rollup-worker`\n\n#### `silent`\n(*Boolean*): Whether to execute the rollup binary with the --silent flag, defaults to False.\n\nUsing --silent can cause rollup to [ignore errors/warnings](https://github.com/rollup/rollup/blob/master/docs/999-big-list-of-options.md#onwarn) \nwhich are only surfaced via logging.  Since bazel expects printing nothing on success, setting silent to True\nis a more Bazel-idiomatic experience, however could cause rollup to drop important warnings.\n\nDefaults to `False`\n\n#### `sourcemap`\n(*String*): Whether to produce sourcemaps.\n\nPassed to the [`--sourcemap` option](https://github.com/rollup/rollup/blob/master/docs/999-big-list-of-options.md#outputsourcemap\") in Rollup\n\nDefaults to `\"inline\"`\n\n#### `srcs`\n(*[labels]*): Non-entry point JavaScript source files from the workspace.\n\nYou must not repeat file(s) passed to entry_point/entry_points.\n\nDefaults to `[]`\n\n#### `supports_workers`\n(*Boolean*): Experimental! Use only with caution.\n\nAllows you to enable the Bazel Worker strategy for this library.\nWhen enabled, this rule invokes the \"rollup_worker_bin\"\nworker aware binary rather than \"rollup_bin\".\n\nDefaults to `False`\n\n","readmeFilename":"README.md","homepage":"https://github.com/bazelbuild/rules_nodejs#readme","_id":"@bazel/rollup@2.0.1","_nodeVersion":"12.13.0","_npmVersion":"6.12.0","dist":{"integrity":"sha512-xDNj7BO5A3Sdfmliy3MVNDR3jmtPT+W7PB71Txg/jE0xEPS8Ntw0yPgPNBb+PPIZJRZr5smix9KTNL2oeI08GA==","shasum":"a826ab15fa02b7b81c13af3acf52eeaeb5813530","tarball":"https://registry.npmjs.org/@bazel/rollup/-/rollup-2.0.1.tgz","fileCount":11,"unpackedSize":56592,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfGk3JCRA9TVsSAnZWagAAxpwQAIcaycY3caTXFgcA78Zr\nVe4s/0MxsAMSTlFBetkFHr4crOym93xoOKK6hqd9+NwGcsb+rVIsw4TZ7L3F\nGiHKJG0aIvDxIatVnDKWaN1nDYgcYTXCdSaYsv3ek16+786YvXmOAejJpwfT\nw4IpAyuiSzBeLWXek15Z+w408omLwQHCSiZ/q6Qr0nQxwQVXZlnsNb+uNv8S\ncp2Z6NkHef2b9vELeKc9yBHAYZs799n4aT6+oBw8HHeYBYRy963ta5aj0Izt\nq3svrUHe1cj7eeNrG5mn5+WMFX58yi1KjFDI+7w/+Tjzw/LUlpv8Ld4+hXH+\ntADOVMbsfPwnZEyTtZ2MEuZAJZl7GYC2sMPdDu/A5zcCQRbLvBLIO/bJLE23\nlXTYPgJbsu0S2uFxkD58ZR9cmiFVhDeKOP+GpAYJQtKECQPZ7hbU2rmH8VQ2\nETaGxeYxzO9TTUaNBt1n6+Tq3V5cfJYoUwIVAZLezM64Yn82M9X8J3bPmfCF\nmsrlO2LMYcbHongoSlalxYkMjSYo5FXMi3iUASHsSDqgV//SXFwrq+LO0op/\nEu1PyLI7G0nf4QtLQvFfFTcPMWVutvumZvGvT/ykvX/nyCY8lays6PpN9qA8\nBiulqrC/vC0YdC/zfrWmkYjJI02/oq3TC2feoNIqqtIBXLY0yw0ZD7qTTTJA\n2YX+\r\n=svVD\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDVMJ94Ndx6dfKgD/ljuaOhh4wECk81f0TGkC24yXlXEgIgdJxuDB+7bV0NmC2ZMZNUBaOLURm5SR8wVPx/yjiNrCc="}]},"maintainers":[{"email":"npmjs.com@achew22.com","name":"achew22"},{"email":"aeagle22206@gmail.com","name":"alexeagle"},{"email":"devops+npm@angular.io","name":"angular"},{"email":"angular-core+npm@google.com","name":"angularcore"},{"email":"node-team-npm+wombot@google.com","name":"google-wombot"},{"email":"gmagolan@gmail.com","name":"gregmagolan"}],"_npmUser":{"name":"alexeagle","email":"aeagle22206@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rollup_2.0.1_1595559369397_0.7811300448570102"},"_hasShrinkwrap":false},"2.0.2":{"name":"@bazel/rollup","peerDependencies":{"rollup":">=2.3.0 <3.0.0"},"description":"Run rollup.js bundler under Bazel","license":"Apache-2.0","version":"2.0.2","repository":{"type":"git","url":"git+https://github.com/bazelbuild/rules_nodejs.git","directory":"packages/rollup"},"bin":{"rollup-worker":"index.js"},"bugs":{"url":"https://github.com/bazelbuild/rules_nodejs/issues"},"keywords":["rollup","bazel"],"scripts":{"postinstall":"node npm_version_check.js"},"homepage":"https://github.com/bazelbuild/rules_nodejs#readme","_id":"@bazel/rollup@2.0.2","_nodeVersion":"12.13.0","_npmVersion":"6.12.0","dist":{"integrity":"sha512-W8G7XCbSS5cVwIc1mZ11QOmfjqGb/5psATeyB8Z5E77nSPiuYla1tFfgUJn8MOJ9C6wYVQwqIS9l5X44jLmZWg==","shasum":"9bf0df17d94314e67d6ddce1c9d7366a212c83b0","tarball":"https://registry.npmjs.org/@bazel/rollup/-/rollup-2.0.2.tgz","fileCount":11,"unpackedSize":56600,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfMWVtCRA9TVsSAnZWagAAknEP/3gw9CdPwiaQVBbDQS9T\nOCLoShvpvWwF9xGbDLBjmKUVHDccN75Cye21LG6WvpjU2Jk/OS+ptbhyHhQL\nLoFHnCsL1UnZA0UL59hh9UsEKQT6n+acJCsadc3S09E/GgYKcmnG9XMwjhCF\nAxlVGSHS2S440TPxnYBNAutG64AdQlR0sINbdPgEL55ZMgG34gS4YkPvmFfs\n6/1+ngUUeznbc6+NdPLXl6IaqX/kzyzxZVmzWepQoLuGg0CIgCBr+Scya6CD\nCNTubA/5d6H/8cHKrG/a+a/MCV92S5bgEi0LOzPVkVlz4z3BQ2CGw33WgqQC\n58vG8dtHnAqcdXSMe9YSCPLdsQ+4i94w8JnNdrtX4zhUZAu5q4/DIvd17h7h\nFz4CorCoSCYn1I1spgMERk9CgqkLhTfrf2517OzSgUI8qLSfl6U3sy5aXtMi\nMCiokCVtsS5ZbM3sKWikRe5P/KHJlKcuZlMyFqTafeDEPaU6oxRAsZsmmBED\n8H0AmOJ96W14uuKZ7BUHrzwMky6WmHl4Fi7D01pDE8mKisP5G9SeFkAPMc8p\nGxcyBjwZ0I1Sa6qxoi0LFE07GSzCOm3ON2rdv1pYb7iEpyYelNTLIei46u0f\nNnPtbiS0uuKa0Z6a+VNTaUrKLPhvUiytbcMl7fRtMIkg/96w7XzwBpTxzQm0\nUgsZ\r\n=K+1m\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIELPKUOOsIstv6eoouarSHnEofk0GvxqTZwCvfTD4z8/AiEAlaOizO4HxRuEj5xxCclFAi+DU1oYytUy6JM/8w5sIUQ="}]},"maintainers":[{"email":"npmjs.com@achew22.com","name":"achew22"},{"email":"aeagle22206@gmail.com","name":"alexeagle"},{"email":"devops+npm@angular.io","name":"angular"},{"email":"angular-core+npm@google.com","name":"angularcore"},{"email":"node-team-npm+wombot@google.com","name":"google-wombot"},{"email":"gmagolan@gmail.com","name":"gregmagolan"}],"_npmUser":{"name":"alexeagle","email":"aeagle22206@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rollup_2.0.2_1597072748884_0.9025564576536376"},"_hasShrinkwrap":false},"2.0.3":{"name":"@bazel/rollup","peerDependencies":{"rollup":">=2.3.0 <3.0.0"},"description":"Run rollup.js bundler under Bazel","license":"Apache-2.0","version":"2.0.3","repository":{"type":"git","url":"git+https://github.com/bazelbuild/rules_nodejs.git","directory":"packages/rollup"},"bin":{"rollup-worker":"index.js"},"bugs":{"url":"https://github.com/bazelbuild/rules_nodejs/issues"},"keywords":["rollup","bazel"],"scripts":{"postinstall":"node npm_version_check.js"},"homepage":"https://github.com/bazelbuild/rules_nodejs#readme","_id":"@bazel/rollup@2.0.3","_nodeVersion":"12.13.0","_npmVersion":"6.12.0","dist":{"integrity":"sha512-b7S8gZvHK+//o7IMrWrsNncDkOdZKckbV7UYC7ozwkVYfgSzrVc67ijUdTVmMq1/tyMsoWyrIauldbh6ayECmQ==","shasum":"2cbc2b54fcd234aae732f795275b811144c370d1","tarball":"https://registry.npmjs.org/@bazel/rollup/-/rollup-2.0.3.tgz","fileCount":11,"unpackedSize":55509,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfPF0oCRA9TVsSAnZWagAADL0P/39ZZvOZC++YvkrZ/LoY\nfPHggE41kzqk+28LMjGlt45orka3ByiR7eetr1J3Qkn7K6NGyIK/tANT3iCa\n4adWQ4KtpQI7eOTUYLqULY+mVL8aREXyqt+7pBt5pfHFloZbwtCDUWZBp1ry\n7fOWLXxn4+ovspxDNwSjaIB4Uij+rmjxNAA5jT4FiCIMYrPP3nPctJ9k/xjz\nU5MsBYA3s1OKSOGzGYLqyBNFjIZloDfloM05naXKk7OW53EoiVCaMMMrRAhM\nz8rMtYwEzaOO91XVyi0q0oZg/CrNtzwbxtAZilpugKASUiSfRAG5P7DmGKGC\nL2Oo9QVEeuCx3w9peIn8Ypzg97ylN9Q5rhbQldBbvLCDfcBheqdhBYQYbtA8\nGBKqSkEQ9EgBFtLHX3JFX1D8KvZIXPhFS2a346GLRyZ1Rsu8eVJieAKSe9Y9\nd1cSZBS8nTM1Vol7pX4/IMj28aRjSwuZ6DYhdoWZlab/NC9pXGrSJX0Dyv0S\nZMRVZp/yy8L69ARDNHAUQdK6Z1kJmY2MvmZgACu8h12q1JfW+/UxsSkzKQzA\nXtrdGNzEvBl7zc1HU2JTzbJWl+bAPW8wIKRxRst1EnSL89sA407kFwUBa/Cz\n7Yo8IK0RRbbvGTdOGCKPBqWyzyR5XrR/Mb6f6ULG35vFw1MHqAxkF2fgo9YZ\nVp5k\r\n=iHQT\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIH6ouhhzKiLIkWH2acBChh0Z735mr/wf/3uvatuU54sRAiEAtgw6l/pDcEi+DSnDL68fDy4gjkCf9h/YCNyCoAJzT88="}]},"maintainers":[{"email":"npmjs.com@achew22.com","name":"achew22"},{"email":"aeagle22206@gmail.com","name":"alexeagle"},{"email":"devops+npm@angular.io","name":"angular"},{"email":"angular-core+npm@google.com","name":"angularcore"},{"email":"node-team-npm+wombot@google.com","name":"google-wombot"},{"email":"gmagolan@gmail.com","name":"gregmagolan"}],"_npmUser":{"name":"alexeagle","email":"aeagle22206@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rollup_2.0.3_1597791528056_0.1960826868650194"},"_hasShrinkwrap":false},"2.1.0":{"name":"@bazel/rollup","peerDependencies":{"rollup":">=2.3.0 <3.0.0"},"description":"Run rollup.js bundler under Bazel","license":"Apache-2.0","version":"2.1.0","repository":{"type":"git","url":"git+https://github.com/bazelbuild/rules_nodejs.git","directory":"packages/rollup"},"bin":{"rollup-worker":"index.js"},"bugs":{"url":"https://github.com/bazelbuild/rules_nodejs/issues"},"keywords":["rollup","bazel"],"scripts":{"postinstall":"node npm_version_check.js"},"homepage":"https://github.com/bazelbuild/rules_nodejs#readme","_id":"@bazel/rollup@2.1.0","_nodeVersion":"12.13.0","_npmVersion":"6.12.0","dist":{"integrity":"sha512-qiM7dwQwK/34YH8I6WhUqrfdtJTcEY5M1OJ7BzogScNg7wGieqzHviGbTfiysILOt5N3xwTESkC7tG3k5iosEQ==","shasum":"c551f440e45c3d46d1b8332a5b938a543f545d40","tarball":"https://registry.npmjs.org/@bazel/rollup/-/rollup-2.1.0.tgz","fileCount":11,"unpackedSize":61473,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfVYxECRA9TVsSAnZWagAAdyYQAI0DC/yqpOgREtDdL9GZ\nXZiV3se+RHcRH2X5HR7ZWQ+vlaOmw97zyuaZXAWiatgLni4bjyrOuNaM044q\nSXzI2SyNnixRzczPNAEnJYFFnBizYAM1rIbeQ892HcN5wlFwIyScARJAfug+\nYUwx/n+R+gnz9rdkFuOp7Ic/CqfO0LZ+YtP/I/z6BsYwpi8vChkkDbxEkd1i\nyPoHZTwKacMxX53zxAVnUAIVycX//KC81Qj00OOPxL++HvLNx4UMGCZ01a3d\nCWhU1YeSC5WLlsF7d8x72fvX1oJBq6x8YklA8qcbH3xyReOE8d0LEDjIFG/a\njWJ9FQNXV6PsS7Mfa20zj5mnn2bV4HAPMafykncN0F601GI6a/GlhtuaekrZ\nElSSbvJi2SGjL9CBan3UMYuh+8/bdAU/uxJcFk6VpKS3RpDzXVXojBMokhiz\nc46Glw4nY/oioexJ79Tqn10dJRcu3PXY3xu0TvxVj97l2FwoSbZ8ZdFIUwc/\nVAccblU7JgYj9ZfR+tQdkKgQoGNYl7o6777i1pL+r6+wXCyWonn/Cgv4YznC\nY1d/xC48by58AaRziE0Q6EeQTbhvW3OhQniKe7hababGLOmTiAenzMozlzFA\nDyeMothRULMnxxqYVqbY482nd5+YnA//nEBXCsTJ829SLAwsSb9YjEqfFQNg\nvMJa\r\n=fnAu\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICIy0zCBICXrNCbjEI44YGg9kvj/riHAnd9XIcy+JGhQAiEA+3aSDgpiaJ76vMkZox9uNTn8NAck2pEh/TQC/GiVujo="}]},"maintainers":[{"email":"npmjs.com@achew22.com","name":"achew22"},{"email":"aeagle22206@gmail.com","name":"alexeagle"},{"email":"devops+npm@angular.io","name":"angular"},{"email":"angular-core+npm@google.com","name":"angularcore"},{"email":"node-team-npm+wombot@google.com","name":"google-wombot"},{"email":"gmagolan@gmail.com","name":"gregmagolan"}],"_npmUser":{"name":"alexeagle","email":"aeagle22206@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rollup_2.1.0_1599441987681_0.06868677924497146"},"_hasShrinkwrap":false},"2.2.0":{"name":"@bazel/rollup","peerDependencies":{"rollup":">=2.3.0 <3.0.0"},"description":"Run rollup.js bundler under Bazel","license":"Apache-2.0","version":"2.2.0","repository":{"type":"git","url":"git+https://github.com/bazelbuild/rules_nodejs.git","directory":"packages/rollup"},"bin":{"rollup-worker":"index.js"},"bugs":{"url":"https://github.com/bazelbuild/rules_nodejs/issues"},"keywords":["rollup","bazel"],"scripts":{"postinstall":"node npm_version_check.js"},"homepage":"https://github.com/bazelbuild/rules_nodejs#readme","_id":"@bazel/rollup@2.2.0","_nodeVersion":"12.13.0","_npmVersion":"6.12.0","dist":{"integrity":"sha512-N4SyrvFkdAVc24CqFNhDtrR6P3XJTdPGziCuF7QM/BGihnsGlxF6+Dt2n5BTLJnObiB1St8vtRwCtAY8faxYWQ==","shasum":"15651d545114e08db056f10a1eeaa4e76fc4df56","tarball":"https://registry.npmjs.org/@bazel/rollup/-/rollup-2.2.0.tgz","fileCount":11,"unpackedSize":62606,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfWlvXCRA9TVsSAnZWagAAknYQAJ06yC9yx3HWJpr+i4Gw\nrxCqUeEGVV1X34w+I/Mol2E+4M/kCPFm+qiwNFfnRmo7Zc1Bc86ApPxLTQjM\n5mhbtUlbnjNFfFIh6I+mPpsDbeMtbGMefywKbzUz02gnx9AOqs8Vsem9T77f\ns8TBCLBpdE8D3Z0H4e2ut5EtWhtTIV21wqkbXNPflXpPXoTmMIvELE3ignEv\nkXs13yV3L6elELJucBsFBfJeUa7rObaNNSwPDi5LKS9fLa5ljsBuZVaWC/Mi\n6BaZKg1GWra/c5EzLCG+UXLrLCIg/psBF4fUgFTqN4rtP1sZmpEVZakGIoM0\n3fbIHzsOcY2/AFDhN9i+1VpKj5YHbI6BF38IGBNaXdJE0j81GiqakiP0y2IS\nkU9AHGlPCnxJAgHy3d1KXgIP2yL6JH1V8YEIzJi6yrV89R5wLm7kCfK1VSur\nezCetUXiGbmRzsvvSphzF+QN0fj1WTa3jCjl1kSMZUIR7z8tkIidmytFGTfV\nEp7m+eLlklv7Irurv5TB0sLoKmOvzKX+91GojOPrxTuF0JvcIs93tyWfXnkj\njGHkOcCUVYtWKXFnfuD2YSES6FFKCtmZhaJSsLgNon2Skfxx1JT8xBsJnjWx\nHo7J9YoN0vk25t9W2LMBBbU3j/gxFIpFaUfv5w6dj7erbbBuBQUXKn3S6oUi\nm+9V\r\n=Yqze\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD+MkvTWPjfzTUYmzCIi47tBt6Ytrpp/D/rRshvt43K8gIgc/Ifok/MXegdDU9ObipR5hNji/BwXnv962Be3T11TJ0="}]},"maintainers":[{"name":"alexeagle","email":"aeagle22206@gmail.com"},{"name":"gregmagolan","email":"gmagolan@gmail.com"},{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},{"name":"angular","email":"devops+npm@angular.io"},{"name":"angularcore","email":"angular-core+npm@google.com"},{"name":"achew22","email":"npmjs.com@achew22.com"}],"_npmUser":{"name":"alexeagle","email":"aeagle22206@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rollup_2.2.0_1599757271160_0.8056547210779352"},"_hasShrinkwrap":false},"2.2.1":{"name":"@bazel/rollup","peerDependencies":{"rollup":">=2.3.0 <3.0.0"},"description":"Run rollup.js bundler under Bazel","license":"Apache-2.0","version":"2.2.1","repository":{"type":"git","url":"git+https://github.com/bazelbuild/rules_nodejs.git","directory":"packages/rollup"},"bin":{"rollup-worker":"index.js"},"bugs":{"url":"https://github.com/bazelbuild/rules_nodejs/issues"},"keywords":["rollup","bazel"],"scripts":{"postinstall":"node npm_version_check.js"},"homepage":"https://github.com/bazelbuild/rules_nodejs#readme","_id":"@bazel/rollup@2.2.1","_nodeVersion":"12.13.0","_npmVersion":"6.12.0","dist":{"integrity":"sha512-G0f8r4CpDw9ACwCeWryOPAkigkmvRz6buNzgcghoKKSa6FjngKnF/rOP7I1TcNu+dOUcoTxeqlSf3eRfRRjK6w==","shasum":"f72304879c0261fcc94edc47c14fd24984503d7a","tarball":"https://registry.npmjs.org/@bazel/rollup/-/rollup-2.2.1.tgz","fileCount":11,"unpackedSize":62606,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJffeJTCRA9TVsSAnZWagAA7C0QAIbP5F1BKUtTdycPNtg5\ny1Cx4BZCXAVydRAiLmJzUOVAt1r1NIeoZAbmzTkmMxQDW95mowgj8TomIeKP\naZ0En1E8S9obiqdxtcbFkLT3PLqjr1ZJtyI4sFMzW5rzre0+Q2cfE1ULwYS7\n1dmPrK8Yvt5dM1WCYfCPg7pz/lXDmZKSE8RQ0F4ZSJ47NetG0MgvkrGuXqXK\nY0GxO8dsI7T+/IduLazwPwMo771JU1fYpAFU9Yv7Kisa4aYHCdgVXhUtRbe+\nPA6P/CVv0354+Pkba78ULWjH3FS2ZMmS8+tnf29erZGuWKKgI+GBWgEXjjA9\nXuZyjNFiudZtNaL3yiukFmz6/JdmPC16ST+2iQC032qC48KnxFK3SPjMsB11\nItz7vOc/BgiVw4Bct/k+IF+s3xM0CeDEKv7yrRRnZp/9TN/b+WehLqJlYh5v\nnvhwQ6p2gmyq2a4S1eg5NyQVJG1w+99vkkObSGoZ4mxmElAPAYOuing1+ver\na+FD8rHXh2oxh8hM2/6MdQ7Ll9EKRcazI6cZm2umUNJQ0y1vW4No7hRfYsVl\n/O1c26IBcbcevwjzGBb8st6HrMnfM6C0nUuNJRx7ofKCx5Q9CZHCx7Mnpjdt\nB1zxdeVuseshRgkZQ8SN+0Vbd9Xsnr/CxDcUnS+iBriOIUmJpt5Bp00Kfj+J\noyeF\r\n=RnQW\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIB7fQLnYBNEIvdGvlah0f46u/M/2Ee4pr7OQWEm7xsc5AiBpnKumqeTyZUjmMML2Hjk3waIzsYzkhnCbHTR48w6q5w=="}]},"maintainers":[{"name":"alexeagle","email":"aeagle22206@gmail.com"},{"name":"gregmagolan","email":"gmagolan@gmail.com"},{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},{"name":"angular","email":"devops+npm@angular.io"},{"name":"angularcore","email":"angular-core+npm@google.com"},{"name":"achew22","email":"npmjs.com@achew22.com"}],"_npmUser":{"name":"alexeagle","email":"aeagle22206@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rollup_2.2.1_1602085459484_0.16765192579530042"},"_hasShrinkwrap":false},"2.2.2":{"name":"@bazel/rollup","peerDependencies":{"rollup":">=2.3.0 <3.0.0"},"description":"Run rollup.js bundler under Bazel","license":"Apache-2.0","version":"2.2.2","repository":{"type":"git","url":"git+https://github.com/bazelbuild/rules_nodejs.git","directory":"packages/rollup"},"bin":{"rollup-worker":"index.js"},"bugs":{"url":"https://github.com/bazelbuild/rules_nodejs/issues"},"keywords":["rollup","bazel"],"scripts":{"postinstall":"node npm_version_check.js"},"homepage":"https://github.com/bazelbuild/rules_nodejs#readme","_id":"@bazel/rollup@2.2.2","_nodeVersion":"12.13.0","_npmVersion":"6.12.0","dist":{"integrity":"sha512-z3sK0dt7pftjxlLuo66e3PMMGyjq6vD/8B+OEFN3LD3GjE34e8X0/KeRX5lXWs1ecVlrnTroiBxLCJSHwqBrEA==","shasum":"1abfc5cbf5eb65db2aa145e584d225684d961055","tarball":"https://registry.npmjs.org/@bazel/rollup/-/rollup-2.2.2.tgz","fileCount":11,"unpackedSize":60185,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfi1sjCRA9TVsSAnZWagAA6M8P/RyK49yhgcULGwmu00q7\nLZxgf8rB2mMxFq4jY7OiAE9PsASuZa+GKWsN6w8tDFmrbrflGkI1M1eSVtxv\nJ7P1DfywVV3pwJGOODelOMYyLhptGZ+dgNlMki9uu/kqMoUYH3sCH3aiSIr+\nvZQTHUg3zpfDU94lnt+WNOjAAkpOU59vd2JrAR7A35oOrOqJbEXL8SWzDoZ9\ncyr4oBA9fWfr3TYe2aE8npsVeMFTUL3k/8iay54gpUNzWLUtUptExxmGpxeX\nDclDGTuXlsQdKbObPk+ib/uym/j+rzEu42IKjCFJoXIzKESOyX6IC8bGru0X\nW2Q9Mwol3iYfV3ZApNR0l6g0uidZeZjyK0+dHZ1kjLjfA019m3LgkQXNNWO6\n2aZscg3/sCg5etckqEo2TEMq59ElrZ7CT7DkVQKFI9iJCC6wMUeAEPeXHU6Y\n/S75oT75PCgfQOdo1Hwv8qs7GXeNdG+TfdzPR+qh4+jE4HJsjjkR6ya+h+a0\nGSddA8Wu8zVtJQeP2vWJVN4DhEEErx4tkU9HsI4QZWs0J/jDIsCDBwyIKBQA\ngYF6QK09OlXZW7weYaL+f3OW/Ay1JvUfYnDkNxrgSdmqAbDj3mCMfDikNp2q\nMZHWf8lWCZ7a8dBcp+UHWE2vJ/5OqIphuiijj2xlgl7Zdm1MK11xkmQbV/6L\nhoXL\r\n=Samu\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIB0cClxrqrft7uRA/lZzCsBnDYPhkzxwXmxjqKL3E+cXAiEAz5mj4Oa8ke+RPc2xsxT6EWOL2IbZhcT9eHPHeW7X70k="}]},"maintainers":[{"name":"alexeagle","email":"aeagle22206@gmail.com"},{"name":"gregmagolan","email":"gmagolan@gmail.com"},{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},{"name":"angular","email":"devops+npm@angular.io"},{"name":"angularcore","email":"angular-core+npm@google.com"},{"name":"achew22","email":"npmjs.com@achew22.com"}],"_npmUser":{"name":"alexeagle","email":"aeagle22206@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rollup_2.2.2_1602968354716_0.9568660236846143"},"_hasShrinkwrap":false},"2.3.0":{"name":"@bazel/rollup","peerDependencies":{"rollup":">=2.3.0 <3.0.0"},"description":"Run rollup.js bundler under Bazel","license":"Apache-2.0","version":"2.3.0","repository":{"type":"git","url":"git+https://github.com/bazelbuild/rules_nodejs.git","directory":"packages/rollup"},"bin":{"rollup-worker":"index.js"},"bugs":{"url":"https://github.com/bazelbuild/rules_nodejs/issues"},"keywords":["rollup","bazel"],"scripts":{"postinstall":"node npm_version_check.js"},"homepage":"https://github.com/bazelbuild/rules_nodejs#readme","_id":"@bazel/rollup@2.3.0","_nodeVersion":"12.13.0","_npmVersion":"6.12.0","dist":{"integrity":"sha512-kSsgZtu2UIHUqw9UuCeEvRsFn5eobomTmkj3MYJ/LNlCR+HohKG9DWLkT5KcPPL9tDZTq62vRqLk9k/h/E44Bw==","shasum":"688774f0abe8f3c891d566d65bdfb54768c10e21","tarball":"https://registry.npmjs.org/@bazel/rollup/-/rollup-2.3.0.tgz","fileCount":11,"unpackedSize":60185,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfqwG1CRA9TVsSAnZWagAAQvsP/1gBiY1YItZYMhei7d7A\nctsujlwb3nt08h1UwZQWCkKYVxCRTOEUlhhmtdZDolKgRWxYHTtRzC2FSHkZ\nZc+8ycmWws0dm1JDSv+Yd3XRzfZSYMB3zz+ZM0y/7u/jF22Pput6S0AlCp9z\n6D1gozm3yb/M0DjU7OuOLD2dIlsJgc71d46vnUai4xu4o83J5FwkCmY9iYzY\ny+ChHNIIj+wt87HSgBN/OhL9qLPXhRP3CwvTTExJjPvU00gBaWRCFnX4UiVl\ngUOPqPYAZz/ooYvgSG7erf6mDH6SdxRm5w/pprLq6W2Qy1mBH5LYFCCZmDqW\nZqV1e7vvACVzs5iJ/mTbZ4cOIot21uOA3FRGF7QQSRAWi/mEVZJfhQgow+z/\naISbfu4Z04nRDtUtqV+TPsQ1DvfvnfCH6AX+HMYKNI3rCWg15C+tNybrP8jv\npp9a/ZcoHIqFh2rpdz3QaN+Xlda2kHibuMtv7QGv42b3+4sRFc4r1IPV9ZsI\nbUz6BWcxwxbPVDtcV6r6Aps739AOT+OXl29TWt39Ukkw0KSoti+0MtLNO3sj\nXBWPKJv6HCANJrXE+Z6BAilWfAwHJ5jJVhyK2Ab5w6vqgrFFOHqE7w0BzCXo\nFCaOAyfxlYoPsyo/FjKxUnz+rPQJQ614BT3H6rmMhw6jgx+kHawRIYqIsdce\nR0Bl\r\n=qaSm\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC7Aq18ELnWuEqGGEyuD3UpYSlPLdxr3uSmgtW16EHkhwIgRux1VFmFimpIizxrFEve8MHqmP9S1HBdji5pVR3fyrk="}]},"_npmUser":{"name":"alexeagle","email":"aeagle22206@gmail.com"},"directories":{},"maintainers":[{"name":"alexeagle","email":"aeagle22206@gmail.com"},{"name":"gregmagolan","email":"gmagolan@gmail.com"},{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},{"name":"angular","email":"devops+npm@angular.io"},{"name":"angularcore","email":"angular-core+npm@google.com"},{"name":"achew22","email":"npmjs.com@achew22.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rollup_2.3.0_1605042612723_0.38271990269526923"},"_hasShrinkwrap":false},"2.3.1":{"name":"@bazel/rollup","peerDependencies":{"rollup":">=2.3.0 <3.0.0"},"description":"Run rollup.js bundler under Bazel","license":"Apache-2.0","version":"2.3.1","repository":{"type":"git","url":"git+https://github.com/bazelbuild/rules_nodejs.git","directory":"packages/rollup"},"bin":{"rollup-worker":"index.js"},"bugs":{"url":"https://github.com/bazelbuild/rules_nodejs/issues"},"keywords":["rollup","bazel"],"scripts":{"postinstall":"node npm_version_check.js"},"homepage":"https://github.com/bazelbuild/rules_nodejs#readme","_id":"@bazel/rollup@2.3.1","_nodeVersion":"12.13.0","_npmVersion":"6.12.0","dist":{"integrity":"sha512-KyMIYr8UV1MkwdW+2HUnwUNAddFhETM8OSaaOQK5I7hV4XKjBzc2EZstt4HRcNtsVF5Lnsi7Arb8xjbBdXTqvw==","shasum":"30265ac682149e82f3a4a0cfda216f3d860e7373","tarball":"https://registry.npmjs.org/@bazel/rollup/-/rollup-2.3.1.tgz","fileCount":11,"unpackedSize":60185,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfvZNtCRA9TVsSAnZWagAAHqwQAJ/MbNCPM1YEAnP+Jvs9\n/WOT4tTiQSz+vjKpNigqOCJrIo+huqCM0KeQiHVLMYI3JOQ5PQulhqDRDeB4\nnrtKQLEKljuR89VLQKewJo+rrXBvNAqGW7SXV7jg3nYNbuZFiyn6rvRdWTVj\nnlSjq3gpejTmhF0dQv7d2ih0WEjQ6Ry7HRWSg5Uxo9r8hEKIebao77Gd8eKM\nAud9vlpCOSUfOTLWE2tTEEP+N5K0x8V2rKfuocamdUAybhTPse0wpDn5ONrp\nPyLTORSAgA9N7UP9OWDZpSmU5YhHzhmRepIncsc52r1ElNa7ilL3niMLQgNh\nPDPnrfmpHdHXEq67zVXS2OXwknYZ8SkkfBEM7wUchNskvKg09O7l+96qto0a\noCpS8cqXvO4lkGZv3FKTshkYEcQ8rEMHne4JwMvnciAgvbnx9ZnyeibBXkTj\niBsDfUzIiRDb9vZqBpvfbJ7CYYvNhGq0nXe6T0yJWHv063wZXjvjUzcVkqY6\nqz1Oi1XUp3GF/2UU/t37y+4tXAh6Tw3fzP463OxDUafG47CqojWZgtLkgZ/F\njX+XAbMtX+SX3a84Vd07jgTgSo1nGEDIObIwXRQr2nrnAc/0rXRGPX2eIJaq\n716NcVdAuQ5+xFkdAGE9m+WJjmx1llaO+9vrNDBQQianyNhlJjcDaSG1fVKG\njdMg\r\n=28kC\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICY6sIPFKbE/vEHFwoR44yhMZssEM5apVplWKqdVs+UoAiAPf9+FwxBOoGPTh+ejwkDCBicU8Xq3LzVDS50JpI0LGQ=="}]},"_npmUser":{"name":"alexeagle","email":"aeagle22206@gmail.com"},"directories":{},"maintainers":[{"name":"alexeagle","email":"aeagle22206@gmail.com"},{"name":"gregmagolan","email":"gmagolan@gmail.com"},{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},{"name":"angular","email":"devops+npm@angular.io"},{"name":"angularcore","email":"angular-core+npm@google.com"},{"name":"achew22","email":"npmjs.com@achew22.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rollup_2.3.1_1606259565070_0.02286809222403896"},"_hasShrinkwrap":false},"3.0.0-rc.0":{"name":"@bazel/rollup","peerDependencies":{"rollup":">=2.3.0 <3.0.0"},"description":"Run rollup.js bundler under Bazel","license":"Apache-2.0","version":"3.0.0-rc.0","repository":{"type":"git","url":"git+https://github.com/bazelbuild/rules_nodejs.git","directory":"packages/rollup"},"bin":{"rollup-worker":"index.js"},"bugs":{"url":"https://github.com/bazelbuild/rules_nodejs/issues"},"keywords":["rollup","bazel"],"scripts":{"postinstall":"node npm_version_check.js"},"readme":"# Rollup rules for Bazel\n\nThe Rollup rules run the [rollup.js](https://rollupjs.org/) bundler with Bazel.\n\n\n## Installation\n\nAdd the `@bazel/rollup` npm package to your `devDependencies` in `package.json`.\n\n\n### Installing with self-managed dependencies\n\nIf you didn't use the `yarn_install` or `npm_install` rule, you'll have to declare a rule in your root `BUILD.bazel` file to execute rollup:\n\n```python\n# Create a rollup rule to use in rollup_bundle#rollup_bin\n# attribute when using self-managed dependencies\nnodejs_binary(\n    name = \"rollup_bin\",\n    entry_point = \"//:node_modules/rollup/bin/rollup\",\n    # Point bazel to your node_modules to find the entry point\n    node_modules = [\"//:node_modules\"],\n)\n```\n\n\n## Usage\n\nThe `rollup_bundle` rule is used to invoke Rollup on some JavaScript inputs.\nThe API docs appear [below](#rollup_bundle).\n\nTypical example:\n```python\nload(\"@npm//@bazel/rollup:index.bzl\", \"rollup_bundle\")\n\nrollup_bundle(\n    name = \"bundle\",\n    srcs = [\"dependency.js\"],\n    entry_point = \"input.js\",\n    config_file = \"rollup.config.js\",\n)\n```\n\nNote that the command-line options set by Bazel override what appears in the rollup config file.\nThis means that typically a single `rollup.config.js` can contain settings for your whole repo,\nand multiple `rollup_bundle` rules can share the configuration.\n\nThus, setting options that Bazel controls will have no effect, e.g.\n\n```javascript\nmodule.exports = {\n    output: { file: 'this_is_ignored.js' },\n}\n```\n\n\n### Output types\n\nYou must determine ahead of time whether Rollup will write a single file or a directory.\nRollup's CLI has the same behavior, forcing you to pick `--output.file` or `--output.dir`.\n\nWriting a directory is used when you have dynamic imports which cause code-splitting, or if you\nprovide multiple entry points. Use the `output_dir` attribute to specify that you want a\ndirectory output.\n\nEach `rollup_bundle` rule produces only one output by running the rollup CLI a single time.\nTo get multiple output formats, you can wrap the rule with a macro or list comprehension, e.g.\n\n```python\n[\n    rollup_bundle(\n        name = \"bundle.%s\" % format,\n        entry_point = \"foo.js\",\n        format = format,\n    )\n    for format in [\n        \"cjs\",\n        \"umd\",\n    ]\n]\n```\n\nThis will produce one output per requested format.\n\n\n### Stamping\n\nYou can stamp the current version control info into the output by writing some code in your rollup config.\nSee the [stamping documentation](stamping).\n\nBy passing the `--stamp` option to Bazel, two additional input files will be readable by Rollup.\n\n1. The variable `bazel_version_file` will point to `bazel-out/volatile-status.txt` which contains\nstatuses that change frequently; such changes do not cause a re-build of the rollup_bundle.\n2. The variable `bazel_info_file` will point to `bazel-out/stable-status.txt` file which contains\nstatuses that stay the same; any changed values will cause rollup_bundle to rebuild.\n\nBoth `bazel_version_file` and `bazel_info_file` will be `undefined` if the build is run without `--stamp`.\n\n> Note that under `--stamp`, only the bundle is re-built, but not the compilation steps that produced the inputs.\n> This avoids a slow cascading re-build of a whole tree of actions.\n\nTo use these files, you write JS code in your `rollup.config.js` to read from the status files and parse the lines.\nEach line is a space-separated key/value pair.\n\n```javascript\n// Parse the stamp file produced by Bazel from the version control system\nlet version = '<unknown>';\nif (bazel_info_file) {\n  const versionTag = require('fs')\n                         .readFileSync(bazel_info_file, {encoding: 'utf-8'})\n                         .split('\\n')\n                         .find(s => s.startsWith('STABLE_GIT_COMMIT'));\n  if (versionTag) {\n    version = 'v' + versionTag.split(' ')[1].trim();\n  }\n}\n```\n\n\n### Debug and Opt builds\n\nWhen you use `--compilation_mode=dbg`, Bazel produces a distinct output-tree in `bazel-out/[arch]-dbg/bin`.\nCode in your `rollup.config.js` can look in the environment to detect if a debug build is being performed,\nand include extra developer information in the bundle that you wouldn't normally ship to production.\n\nSimilarly, `--compilation_mode=opt` is Bazel's signal to perform extra optimizations.\nYou could use this value to perform extra production-only optimizations.\n\nFor example you could define a constant for enabling Debug:\n\n```javascript\nconst DEBUG = process.env['COMPILATION_MODE'] === 'dbg';\n```\n\nand configure Rollup differently when `DEBUG` is `true` or `false`.\n\n\n### Increasing Heap memory for rollup\n\nThe `rollup_bin` attribute allows you to customize the rollup.js program we execute,\nso you can use `nodejs_binary` to construct your own.\n\n> You can always call `bazel query --output=build [default rollup_bin]` to see what\n> the default definition looks like, then copy-paste from there to be sure yours\n> matches.\n\n```python\nnodejs_binary(\n    name = \"rollup_more_mem\",\n    data = [\"@npm//rollup:rollup\"],\n    entry_point = \"@npm//:node_modules/rollup/dist/bin/rollup\",\n    templated_args = [\n        \"--node_options=--max-old-space-size=<SOME_SIZE>\",\n    ],\n)\n\nrollup_bundle(\n    ...\n    rollup_bin = \":rollup_more_mem\",\n)\n```\n\n\n## rollup_bundle\n\n**USAGE**\n\n<pre>\nrollup_bundle(<a href=\"#rollup_bundle-name\">name</a>, <a href=\"#rollup_bundle-args\">args</a>, <a href=\"#rollup_bundle-config_file\">config_file</a>, <a href=\"#rollup_bundle-deps\">deps</a>, <a href=\"#rollup_bundle-entry_point\">entry_point</a>, <a href=\"#rollup_bundle-entry_points\">entry_points</a>, <a href=\"#rollup_bundle-format\">format</a>, <a href=\"#rollup_bundle-link_workspace_root\">link_workspace_root</a>,\n              <a href=\"#rollup_bundle-node_context_data\">node_context_data</a>, <a href=\"#rollup_bundle-output_dir\">output_dir</a>, <a href=\"#rollup_bundle-rollup_bin\">rollup_bin</a>, <a href=\"#rollup_bundle-rollup_worker_bin\">rollup_worker_bin</a>, <a href=\"#rollup_bundle-silent\">silent</a>, <a href=\"#rollup_bundle-sourcemap\">sourcemap</a>, <a href=\"#rollup_bundle-srcs\">srcs</a>,\n              <a href=\"#rollup_bundle-supports_workers\">supports_workers</a>)\n</pre>\n\nRuns the rollup.js CLI under Bazel.\n\n**ATTRIBUTES**\n\n\n<h4 id=\"rollup_bundle-name\">name</h4>\n\n(*<a href=\"https://bazel.build/docs/build-ref.html#name\">Name</a>, mandatory*): A unique name for this target.\n\n\n<h4 id=\"rollup_bundle-args\">args</h4>\n\n(*List of strings*): Command line arguments to pass to Rollup. Can be used to override config file settings.\n\nThese argument passed on the command line before arguments that are added by the rule.\nRun `bazel` with `--subcommands` to see what Rollup CLI command line was invoked.\n\nSee the <a href=\"https://rollupjs.org/guide/en/#command-line-flags\">Rollup CLI docs</a> for a complete list of supported arguments.\n\nDefaults to `[]`\n\n<h4 id=\"rollup_bundle-config_file\">config_file</h4>\n\n(*<a href=\"https://bazel.build/docs/build-ref.html#labels\">Label</a>*): A `rollup.config.js` file\n\nPassed to the `--config` option, see [the config doc](https://rollupjs.org/guide/en/#configuration-files)\n\nIf not set, a default basic Rollup config is used.\n\nDefaults to `//@bazel/rollup:rollup.config.js`\n\n<h4 id=\"rollup_bundle-deps\">deps</h4>\n\n(*<a href=\"https://bazel.build/docs/build-ref.html#labels\">List of labels</a>*): Other libraries that are required by the code, or by the rollup.config.js\n\nDefaults to `[]`\n\n<h4 id=\"rollup_bundle-entry_point\">entry_point</h4>\n\n(*<a href=\"https://bazel.build/docs/build-ref.html#labels\">Label</a>*): The bundle's entry point (e.g. your main.js or app.js or index.js).\n\nThis is just a shortcut for the `entry_points` attribute with a single output chunk named the same as the rule.\n\nFor example, these are equivalent:\n\n```python\nrollup_bundle(\n    name = \"bundle\",\n    entry_point = \"index.js\",\n)\n```\n\n```python\nrollup_bundle(\n    name = \"bundle\",\n    entry_points = {\n        \"index.js\": \"bundle\"\n    }\n)\n```\n\nIf `rollup_bundle` is used on a `ts_library`, the `rollup_bundle` rule handles selecting the correct outputs from `ts_library`.\nIn this case, `entry_point` can be specified as the `.ts` file and `rollup_bundle` will handle the mapping to the `.mjs` output file.\n\nFor example:\n\n```python\nts_library(\n    name = \"foo\",\n    srcs = [\n        \"foo.ts\",\n        \"index.ts\",\n    ],\n)\n\nrollup_bundle(\n    name = \"bundle\",\n    deps = [ \"foo\" ],\n    entry_point = \"index.ts\",\n)\n```\n\nDefaults to `None`\n\n<h4 id=\"rollup_bundle-entry_points\">entry_points</h4>\n\n(*<a href=\"https://bazel.build/docs/skylark/lib/dict.html\">Dictionary: Label -> String</a>*): The bundle's entry points (e.g. your main.js or app.js or index.js).\n\nPassed to the [`--input` option](https://github.com/rollup/rollup/blob/master/docs/999-big-list-of-options.md#input) in Rollup.\n\nKeys in this dictionary are labels pointing to .js entry point files.\nValues are the name to be given to the corresponding output chunk.\n\nEither this attribute or `entry_point` must be specified, but not both.\n\nDefaults to `{}`\n\n<h4 id=\"rollup_bundle-format\">format</h4>\n\n(*String*): Specifies the format of the generated bundle. One of the following:\n\n- `amd`: Asynchronous Module Definition, used with module loaders like RequireJS\n- `cjs`: CommonJS, suitable for Node and other bundlers\n- `esm`: Keep the bundle as an ES module file, suitable for other bundlers and inclusion as a `<script type=module>` tag in modern browsers\n- `iife`: A self-executing function, suitable for inclusion as a `<script>` tag. (If you want to create a bundle for your application, you probably want to use this.)\n- `umd`: Universal Module Definition, works as amd, cjs and iife all in one\n- `system`: Native format of the SystemJS loader\n\nDefaults to `\"esm\"`\n\n<h4 id=\"rollup_bundle-link_workspace_root\">link_workspace_root</h4>\n\n(*Boolean*): Link the workspace root to the bin_dir to support absolute requires like 'my_wksp/path/to/file'.\nIf source files need to be required then they can be copied to the bin_dir with copy_to_bin.\n\nDefaults to `False`\n\n<h4 id=\"rollup_bundle-node_context_data\">node_context_data</h4>\n\n(*<a href=\"https://bazel.build/docs/build-ref.html#labels\">Label</a>*): Provides info about the build context, such as stamping.\n        \nBy default it reads from the bazel command line, such as the `--stamp` argument.\nUse this to override values for this target, such as enabling or disabling stamping.\nYou can use the `node_context_data` rule in `@build_bazel_rules_nodejs//internal/node:context.bzl`\nto create a NodeContextInfo.  The dependencies of this attribute must provide: NodeContextInfo\n\n\nDefaults to `@build_bazel_rules_nodejs//internal:node_context_data`\n\n<h4 id=\"rollup_bundle-output_dir\">output_dir</h4>\n\n(*Boolean*): Whether to produce a directory output.\n\nWe will use the [`--output.dir` option](https://github.com/rollup/rollup/blob/master/docs/999-big-list-of-options.md#outputdir) in rollup\nrather than `--output.file`.\n\nIf the program produces multiple chunks, you must specify this attribute.\nOtherwise, the outputs are assumed to be a single file.\n\nDefaults to `False`\n\n<h4 id=\"rollup_bundle-rollup_bin\">rollup_bin</h4>\n\n(*<a href=\"https://bazel.build/docs/build-ref.html#labels\">Label</a>*): Target that executes the rollup binary\n\nDefaults to `@npm//rollup/bin:rollup`\n\n<h4 id=\"rollup_bundle-rollup_worker_bin\">rollup_worker_bin</h4>\n\n(*<a href=\"https://bazel.build/docs/build-ref.html#labels\">Label</a>*): Internal use only\n\nDefaults to `//@bazel/rollup/bin:rollup-worker`\n\n<h4 id=\"rollup_bundle-silent\">silent</h4>\n\n(*Boolean*): Whether to execute the rollup binary with the --silent flag, defaults to False.\n\nUsing --silent can cause rollup to [ignore errors/warnings](https://github.com/rollup/rollup/blob/master/docs/999-big-list-of-options.md#onwarn) \nwhich are only surfaced via logging.  Since bazel expects printing nothing on success, setting silent to True\nis a more Bazel-idiomatic experience, however could cause rollup to drop important warnings.\n\nDefaults to `False`\n\n<h4 id=\"rollup_bundle-sourcemap\">sourcemap</h4>\n\n(*String*): Whether to produce sourcemaps.\n\nPassed to the [`--sourcemap` option](https://github.com/rollup/rollup/blob/master/docs/999-big-list-of-options.md#outputsourcemap\") in Rollup\n\nDefaults to `\"inline\"`\n\n<h4 id=\"rollup_bundle-srcs\">srcs</h4>\n\n(*<a href=\"https://bazel.build/docs/build-ref.html#labels\">List of labels</a>*): Non-entry point JavaScript source files from the workspace.\n\nYou must not repeat file(s) passed to entry_point/entry_points.\n\nDefaults to `[]`\n\n<h4 id=\"rollup_bundle-supports_workers\">supports_workers</h4>\n\n(*Boolean*): Experimental! Use only with caution.\n\nAllows you to enable the Bazel Worker strategy for this library.\nWhen enabled, this rule invokes the \"rollup_worker_bin\"\nworker aware binary rather than \"rollup_bin\".\n\nDefaults to `False`\n\n\n","readmeFilename":"README.md","homepage":"https://github.com/bazelbuild/rules_nodejs#readme","_id":"@bazel/rollup@3.0.0-rc.0","_nodeVersion":"12.13.0","_npmVersion":"6.12.0","dist":{"integrity":"sha512-g4gzjeeGvkY7wdkxavI8DyvGDHgcarwKYHt+IHYQ1QO3eQ+rkbb/UvP/0gbNht/8NQCIpiy1V39r9kDCo1Qh4Q==","shasum":"b16c5177e871e3c409d6d9831c7469697e944ea1","tarball":"https://registry.npmjs.org/@bazel/rollup/-/rollup-3.0.0-rc.0.tgz","fileCount":11,"unpackedSize":59881,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf08rBCRA9TVsSAnZWagAAWl0P/R6Cunn+6IejdHjTpyWQ\n24L01hZVSJR0OAlpypQ0n5eNyIvK32Ro7j5hivnDTpPrTYZXS+izLWjbRozl\nmbk2e6B2xKSBkKyZv5wvb7/AzvWbEM9GAze2CFDj5Mu6j0vU4q46wPZJmwza\ngA2VFvplZaV/3LGCi0eP6jw15aNMrGc2rfhEkVExzpHQITudrqktHc1oFntV\nn/oGH+Lu0D/aJsk8myxPrmyIALlw0Q7SkNtnw3KRscDnicUz+eQ1I/KtlEoe\nPeIkDSQXegupkm6H6/C34cW+KDYL+YCcCYfVuB7cTtu2vHkhMVu6tpb/WowU\n83doEKxmXEMq5L4Sui6JpH3+9zABUBnIuABoi3n2d4bQdiG1lOwnjUCG6aXw\nhTMd0O5q42mq0ClABkzLU8VrgQ3HCUJ7XeGAZHyl++eg+GfUh8aDjp4iGC9f\nX+D+Bpmr9Z7oufGPGz7aS+2EFl3rdnLJb4Br1+pSLsw6k6BNuSGOM92AyKoG\nOQbsS0C+v/AdbuJ1EOqTuLdpStFE9ZS0M5YwXmpzuD2ZMjWV1rOfNja7143Y\nGK0R9jRXxKnvRyhIajEC98u38zC0/JXVTNtfY/Aa5WtQuSCda+KASPC2xRGC\nnSxdOaXub4N6U1c/0ekFaVpasFaEuEaR7UfkwF1EeI8Gup3rUNMGOj3U3VjN\ngcXP\r\n=jISe\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDz9EuJx06jGiPO3QaRodUJfqjDfsZIrw3HSneMtBVdYAiEAr4ri8GkhlfxHBZ257jWaQ3g42mI8ugnLqmzMdqVdYV0="}]},"_npmUser":{"name":"alexeagle","email":"aeagle22206@gmail.com"},"directories":{},"maintainers":[{"name":"alexeagle","email":"aeagle22206@gmail.com"},{"name":"gregmagolan","email":"gmagolan@gmail.com"},{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},{"name":"angular","email":"devops+npm@angular.io"},{"name":"angularcore","email":"angular-core+npm@google.com"},{"name":"achew22","email":"npmjs.com@achew22.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rollup_3.0.0-rc.0_1607715520632_0.7497811412823423"},"_hasShrinkwrap":false},"2.3.2":{"name":"@bazel/rollup","peerDependencies":{"rollup":">=2.3.0 <3.0.0"},"description":"Run rollup.js bundler under Bazel","license":"Apache-2.0","version":"2.3.2","repository":{"type":"git","url":"git+https://github.com/bazelbuild/rules_nodejs.git","directory":"packages/rollup"},"bin":{"rollup-worker":"index.js"},"bugs":{"url":"https://github.com/bazelbuild/rules_nodejs/issues"},"keywords":["rollup","bazel"],"scripts":{"postinstall":"node npm_version_check.js"},"homepage":"https://github.com/bazelbuild/rules_nodejs#readme","_id":"@bazel/rollup@2.3.2","_nodeVersion":"12.13.0","_npmVersion":"6.12.0","dist":{"integrity":"sha512-Eyz99eI/rsWDJws3eO2UGAmIoWmZWEzmchIBU30EoVzvQ5wqZciZ2lLOXkUIAosZsijjE1THiqCCf5gJtOmExw==","shasum":"637c9219d75fd40469efe881057b27032aa5896c","tarball":"https://registry.npmjs.org/@bazel/rollup/-/rollup-2.3.2.tgz","fileCount":11,"unpackedSize":60185,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf3M4iCRA9TVsSAnZWagAANWoP/AvJz6NoeTmEYpqnpecx\nuFfbmz1ta+PYrwlENqoBgWMxMx2vOnF0+jjE4Km4Aiza4sI0ihIng058Ng8i\nUOKW/voHyMz5jf0POmCBtjqPsMUakhq5tEgX1fCCEoUd602N5rAAQ2e15c+p\niNrmBQbEIRdjvRVdUZUfKmILar9WphL14MPwNNujeMWDfMhFWqrjF3m/P38i\nl3NTAE4zHQXudZ1C/zy4eaAtv9OQOp5gA1dvLu/2ovvRJC6Rvj1jEhkM5Ljk\n2as+lMTprW/5ucP0tWgyHsiF+h0XjRa7r7O7xFC6hLoZTpl34HCgFIwMIvTp\nrSIzTEOwup6fg6usNaZm47zgA7NPYIPZzXaeTWbL+S8sWxS2tdXD9FeGsVtE\n8Gy9zeas69BY23CBKrU+nmus14aE3ZWVbTIzojrQsZRdsMaiebP8p0Z81ulh\n1LXEJiMjg9dbW4/SntYFZhtAWnhMsax+TpjO+0Hx1mTGNnKRnLb8YPBKXPP3\n73Fz8Nzu+3ixGl1n8Up7G+KVpzBhFOQ5BtxywtrpGNTpfnfVHMw16P3VSnyt\nQ6F5cS2ahVdD+mYaLHfZFnm0OWh9+NOPE5AtfiIipITZaDEGy5IWk7uo5wOT\nHoPsV5NGZ3L7OPzT22Wm3SSf7s5C5SrDOSKE1o5nT8yDfiFJEGp0snKJmDWw\nGIOb\r\n=Iv9T\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCLVEgv6GUlHtUzGHNNqocNDEwnecWDAlsxfTuqOgfH6AIgIkj3m74uAsBHp21fElWAcGBnpruLYXfLpMZhJAtCxWM="}]},"_npmUser":{"name":"alexeagle","email":"aeagle22206@gmail.com"},"directories":{},"maintainers":[{"name":"angular","email":"devops+npm@angular.io"},{"name":"angularcore","email":"angular-core+npm@google.com"},{"name":"achew22","email":"npmjs.com@achew22.com"},{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},{"name":"gregmagolan","email":"gmagolan@gmail.com"},{"name":"alexeagle","email":"aeagle22206@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rollup_2.3.2_1608306210249_0.3914860493801464"},"_hasShrinkwrap":false},"3.0.0-rc.1":{"name":"@bazel/rollup","peerDependencies":{"rollup":">=2.3.0 <3.0.0"},"description":"Run rollup.js bundler under Bazel","license":"Apache-2.0","version":"3.0.0-rc.1","repository":{"type":"git","url":"git+https://github.com/bazelbuild/rules_nodejs.git","directory":"packages/rollup"},"bin":{"rollup-worker":"index.js"},"bugs":{"url":"https://github.com/bazelbuild/rules_nodejs/issues"},"keywords":["rollup","bazel"],"scripts":{"postinstall":"node npm_version_check.js"},"readme":"# Rollup rules for Bazel\n\nThe Rollup rules run the [rollup.js](https://rollupjs.org/) bundler with Bazel.\n\n\n## Installation\n\nAdd the `@bazel/rollup` npm package to your `devDependencies` in `package.json`.\n\n\n### Installing with self-managed dependencies\n\nIf you didn't use the `yarn_install` or `npm_install` rule, you'll have to declare a rule in your root `BUILD.bazel` file to execute rollup:\n\n```python\n# Create a rollup rule to use in rollup_bundle#rollup_bin\n# attribute when using self-managed dependencies\nnodejs_binary(\n    name = \"rollup_bin\",\n    entry_point = \"//:node_modules/rollup/bin/rollup\",\n    # Point bazel to your node_modules to find the entry point\n    node_modules = [\"//:node_modules\"],\n)\n```\n\n\n## Usage\n\nThe `rollup_bundle` rule is used to invoke Rollup on some JavaScript inputs.\nThe API docs appear [below](#rollup_bundle).\n\nTypical example:\n```python\nload(\"@npm//@bazel/rollup:index.bzl\", \"rollup_bundle\")\n\nrollup_bundle(\n    name = \"bundle\",\n    srcs = [\"dependency.js\"],\n    entry_point = \"input.js\",\n    config_file = \"rollup.config.js\",\n)\n```\n\nNote that the command-line options set by Bazel override what appears in the rollup config file.\nThis means that typically a single `rollup.config.js` can contain settings for your whole repo,\nand multiple `rollup_bundle` rules can share the configuration.\n\nThus, setting options that Bazel controls will have no effect, e.g.\n\n```javascript\nmodule.exports = {\n    output: { file: 'this_is_ignored.js' },\n}\n```\n\n\n### Output types\n\nYou must determine ahead of time whether Rollup will write a single file or a directory.\nRollup's CLI has the same behavior, forcing you to pick `--output.file` or `--output.dir`.\n\nWriting a directory is used when you have dynamic imports which cause code-splitting, or if you\nprovide multiple entry points. Use the `output_dir` attribute to specify that you want a\ndirectory output.\n\nEach `rollup_bundle` rule produces only one output by running the rollup CLI a single time.\nTo get multiple output formats, you can wrap the rule with a macro or list comprehension, e.g.\n\n```python\n[\n    rollup_bundle(\n        name = \"bundle.%s\" % format,\n        entry_point = \"foo.js\",\n        format = format,\n    )\n    for format in [\n        \"cjs\",\n        \"umd\",\n    ]\n]\n```\n\nThis will produce one output per requested format.\n\n\n### Stamping\n\nYou can stamp the current version control info into the output by writing some code in your rollup config.\nSee the [stamping documentation](stamping).\n\nBy passing the `--stamp` option to Bazel, two additional input files will be readable by Rollup.\n\n1. The variable `bazel_version_file` will point to `bazel-out/volatile-status.txt` which contains\nstatuses that change frequently; such changes do not cause a re-build of the rollup_bundle.\n2. The variable `bazel_info_file` will point to `bazel-out/stable-status.txt` file which contains\nstatuses that stay the same; any changed values will cause rollup_bundle to rebuild.\n\nBoth `bazel_version_file` and `bazel_info_file` will be `undefined` if the build is run without `--stamp`.\n\n> Note that under `--stamp`, only the bundle is re-built, but not the compilation steps that produced the inputs.\n> This avoids a slow cascading re-build of a whole tree of actions.\n\nTo use these files, you write JS code in your `rollup.config.js` to read from the status files and parse the lines.\nEach line is a space-separated key/value pair.\n\n```javascript\n// Parse the stamp file produced by Bazel from the version control system\nlet version = '<unknown>';\nif (bazel_info_file) {\n  const versionTag = require('fs')\n                         .readFileSync(bazel_info_file, {encoding: 'utf-8'})\n                         .split('\\n')\n                         .find(s => s.startsWith('STABLE_GIT_COMMIT'));\n  if (versionTag) {\n    version = 'v' + versionTag.split(' ')[1].trim();\n  }\n}\n```\n\n\n### Debug and Opt builds\n\nWhen you use `--compilation_mode=dbg`, Bazel produces a distinct output-tree in `bazel-out/[arch]-dbg/bin`.\nCode in your `rollup.config.js` can look in the environment to detect if a debug build is being performed,\nand include extra developer information in the bundle that you wouldn't normally ship to production.\n\nSimilarly, `--compilation_mode=opt` is Bazel's signal to perform extra optimizations.\nYou could use this value to perform extra production-only optimizations.\n\nFor example you could define a constant for enabling Debug:\n\n```javascript\nconst DEBUG = process.env['COMPILATION_MODE'] === 'dbg';\n```\n\nand configure Rollup differently when `DEBUG` is `true` or `false`.\n\n\n### Increasing Heap memory for rollup\n\nThe `rollup_bin` attribute allows you to customize the rollup.js program we execute,\nso you can use `nodejs_binary` to construct your own.\n\n> You can always call `bazel query --output=build [default rollup_bin]` to see what\n> the default definition looks like, then copy-paste from there to be sure yours\n> matches.\n\n```python\nnodejs_binary(\n    name = \"rollup_more_mem\",\n    data = [\"@npm//rollup:rollup\"],\n    entry_point = \"@npm//:node_modules/rollup/dist/bin/rollup\",\n    templated_args = [\n        \"--node_options=--max-old-space-size=<SOME_SIZE>\",\n    ],\n)\n\nrollup_bundle(\n    ...\n    rollup_bin = \":rollup_more_mem\",\n)\n```\n\n\n## rollup_bundle\n\n**USAGE**\n\n<pre>\nrollup_bundle(<a href=\"#rollup_bundle-name\">name</a>, <a href=\"#rollup_bundle-args\">args</a>, <a href=\"#rollup_bundle-config_file\">config_file</a>, <a href=\"#rollup_bundle-deps\">deps</a>, <a href=\"#rollup_bundle-entry_point\">entry_point</a>, <a href=\"#rollup_bundle-entry_points\">entry_points</a>, <a href=\"#rollup_bundle-format\">format</a>, <a href=\"#rollup_bundle-link_workspace_root\">link_workspace_root</a>,\n              <a href=\"#rollup_bundle-node_context_data\">node_context_data</a>, <a href=\"#rollup_bundle-output_dir\">output_dir</a>, <a href=\"#rollup_bundle-rollup_bin\">rollup_bin</a>, <a href=\"#rollup_bundle-rollup_worker_bin\">rollup_worker_bin</a>, <a href=\"#rollup_bundle-silent\">silent</a>, <a href=\"#rollup_bundle-sourcemap\">sourcemap</a>, <a href=\"#rollup_bundle-srcs\">srcs</a>,\n              <a href=\"#rollup_bundle-supports_workers\">supports_workers</a>)\n</pre>\n\nRuns the rollup.js CLI under Bazel.\n\n**ATTRIBUTES**\n\n\n<h4 id=\"rollup_bundle-name\">name</h4>\n\n(*<a href=\"https://bazel.build/docs/build-ref.html#name\">Name</a>, mandatory*): A unique name for this target.\n\n\n<h4 id=\"rollup_bundle-args\">args</h4>\n\n(*List of strings*): Command line arguments to pass to Rollup. Can be used to override config file settings.\n\nThese argument passed on the command line before arguments that are added by the rule.\nRun `bazel` with `--subcommands` to see what Rollup CLI command line was invoked.\n\nSee the <a href=\"https://rollupjs.org/guide/en/#command-line-flags\">Rollup CLI docs</a> for a complete list of supported arguments.\n\nDefaults to `[]`\n\n<h4 id=\"rollup_bundle-config_file\">config_file</h4>\n\n(*<a href=\"https://bazel.build/docs/build-ref.html#labels\">Label</a>*): A `rollup.config.js` file\n\nPassed to the `--config` option, see [the config doc](https://rollupjs.org/guide/en/#configuration-files)\n\nIf not set, a default basic Rollup config is used.\n\nDefaults to `//@bazel/rollup:rollup.config.js`\n\n<h4 id=\"rollup_bundle-deps\">deps</h4>\n\n(*<a href=\"https://bazel.build/docs/build-ref.html#labels\">List of labels</a>*): Other libraries that are required by the code, or by the rollup.config.js\n\nDefaults to `[]`\n\n<h4 id=\"rollup_bundle-entry_point\">entry_point</h4>\n\n(*<a href=\"https://bazel.build/docs/build-ref.html#labels\">Label</a>*): The bundle's entry point (e.g. your main.js or app.js or index.js).\n\nThis is just a shortcut for the `entry_points` attribute with a single output chunk named the same as the rule.\n\nFor example, these are equivalent:\n\n```python\nrollup_bundle(\n    name = \"bundle\",\n    entry_point = \"index.js\",\n)\n```\n\n```python\nrollup_bundle(\n    name = \"bundle\",\n    entry_points = {\n        \"index.js\": \"bundle\"\n    }\n)\n```\n\nIf `rollup_bundle` is used on a `ts_library`, the `rollup_bundle` rule handles selecting the correct outputs from `ts_library`.\nIn this case, `entry_point` can be specified as the `.ts` file and `rollup_bundle` will handle the mapping to the `.mjs` output file.\n\nFor example:\n\n```python\nts_library(\n    name = \"foo\",\n    srcs = [\n        \"foo.ts\",\n        \"index.ts\",\n    ],\n)\n\nrollup_bundle(\n    name = \"bundle\",\n    deps = [ \"foo\" ],\n    entry_point = \"index.ts\",\n)\n```\n\nDefaults to `None`\n\n<h4 id=\"rollup_bundle-entry_points\">entry_points</h4>\n\n(*<a href=\"https://bazel.build/docs/skylark/lib/dict.html\">Dictionary: Label -> String</a>*): The bundle's entry points (e.g. your main.js or app.js or index.js).\n\nPassed to the [`--input` option](https://github.com/rollup/rollup/blob/master/docs/999-big-list-of-options.md#input) in Rollup.\n\nKeys in this dictionary are labels pointing to .js entry point files.\nValues are the name to be given to the corresponding output chunk.\n\nEither this attribute or `entry_point` must be specified, but not both.\n\nDefaults to `{}`\n\n<h4 id=\"rollup_bundle-format\">format</h4>\n\n(*String*): Specifies the format of the generated bundle. One of the following:\n\n- `amd`: Asynchronous Module Definition, used with module loaders like RequireJS\n- `cjs`: CommonJS, suitable for Node and other bundlers\n- `esm`: Keep the bundle as an ES module file, suitable for other bundlers and inclusion as a `<script type=module>` tag in modern browsers\n- `iife`: A self-executing function, suitable for inclusion as a `<script>` tag. (If you want to create a bundle for your application, you probably want to use this.)\n- `umd`: Universal Module Definition, works as amd, cjs and iife all in one\n- `system`: Native format of the SystemJS loader\n\nDefaults to `\"esm\"`\n\n<h4 id=\"rollup_bundle-link_workspace_root\">link_workspace_root</h4>\n\n(*Boolean*): Link the workspace root to the bin_dir to support absolute requires like 'my_wksp/path/to/file'.\nIf source files need to be required then they can be copied to the bin_dir with copy_to_bin.\n\nDefaults to `False`\n\n<h4 id=\"rollup_bundle-node_context_data\">node_context_data</h4>\n\n(*<a href=\"https://bazel.build/docs/build-ref.html#labels\">Label</a>*): Provides info about the build context, such as stamping.\n        \nBy default it reads from the bazel command line, such as the `--stamp` argument.\nUse this to override values for this target, such as enabling or disabling stamping.\nYou can use the `node_context_data` rule in `@build_bazel_rules_nodejs//internal/node:context.bzl`\nto create a NodeContextInfo.  The dependencies of this attribute must provide: NodeContextInfo\n\n\nDefaults to `@build_bazel_rules_nodejs//internal:node_context_data`\n\n<h4 id=\"rollup_bundle-output_dir\">output_dir</h4>\n\n(*Boolean*): Whether to produce a directory output.\n\nWe will use the [`--output.dir` option](https://github.com/rollup/rollup/blob/master/docs/999-big-list-of-options.md#outputdir) in rollup\nrather than `--output.file`.\n\nIf the program produces multiple chunks, you must specify this attribute.\nOtherwise, the outputs are assumed to be a single file.\n\nDefaults to `False`\n\n<h4 id=\"rollup_bundle-rollup_bin\">rollup_bin</h4>\n\n(*<a href=\"https://bazel.build/docs/build-ref.html#labels\">Label</a>*): Target that executes the rollup binary\n\nDefaults to `@npm//rollup/bin:rollup`\n\n<h4 id=\"rollup_bundle-rollup_worker_bin\">rollup_worker_bin</h4>\n\n(*<a href=\"https://bazel.build/docs/build-ref.html#labels\">Label</a>*): Internal use only\n\nDefaults to `//@bazel/rollup/bin:rollup-worker`\n\n<h4 id=\"rollup_bundle-silent\">silent</h4>\n\n(*Boolean*): Whether to execute the rollup binary with the --silent flag, defaults to False.\n\nUsing --silent can cause rollup to [ignore errors/warnings](https://github.com/rollup/rollup/blob/master/docs/999-big-list-of-options.md#onwarn) \nwhich are only surfaced via logging.  Since bazel expects printing nothing on success, setting silent to True\nis a more Bazel-idiomatic experience, however could cause rollup to drop important warnings.\n\nDefaults to `False`\n\n<h4 id=\"rollup_bundle-sourcemap\">sourcemap</h4>\n\n(*String*): Whether to produce sourcemaps.\n\nPassed to the [`--sourcemap` option](https://github.com/rollup/rollup/blob/master/docs/999-big-list-of-options.md#outputsourcemap\") in Rollup\n\nDefaults to `\"inline\"`\n\n<h4 id=\"rollup_bundle-srcs\">srcs</h4>\n\n(*<a href=\"https://bazel.build/docs/build-ref.html#labels\">List of labels</a>*): Non-entry point JavaScript source files from the workspace.\n\nYou must not repeat file(s) passed to entry_point/entry_points.\n\nDefaults to `[]`\n\n<h4 id=\"rollup_bundle-supports_workers\">supports_workers</h4>\n\n(*Boolean*): Experimental! Use only with caution.\n\nAllows you to enable the Bazel Worker strategy for this library.\nWhen enabled, this rule invokes the \"rollup_worker_bin\"\nworker aware binary rather than \"rollup_bin\".\n\nDefaults to `False`\n\n\n","readmeFilename":"README.md","homepage":"https://github.com/bazelbuild/rules_nodejs#readme","_id":"@bazel/rollup@3.0.0-rc.1","_nodeVersion":"12.13.0","_npmVersion":"6.12.0","dist":{"integrity":"sha512-O2WGfDw17aiQfUF6t5aL1kbVGeR6BnCImmtCOoFf1I8/Nw0dx+iE9x2qfqPyvSivZRuL2EBTI+xUcti42bpWgA==","shasum":"153fb7ca556dfb0397aa3a86cbef71bcefb00733","tarball":"https://registry.npmjs.org/@bazel/rollup/-/rollup-3.0.0-rc.1.tgz","fileCount":11,"unpackedSize":59881,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf3NfwCRA9TVsSAnZWagAAmkUP/Rpia7tAGR0dXgNjj0kk\ngd+sQ7wTYfTnCzoysXqTZVvG0ORsWlFCuD+oVlqHDwgBMdMHrzoj+SWsKi7B\ngn/w+WmhRXUHxtzn2f3WXFhEYSI1zrMtUvVRl2eSqSdrmVyb4uJ+KPdEjq66\n6Oig5yeLSSS/gjkcFuQwkp8VJffyK1dFzMq01StDLaHlW5RGWxJXuJoXX+Ht\ndqLKMJAZyEPE3PYfzKgIsNELedtXjKR3/NTIhXU6BRATYMv/OjxSA+2gObmS\nVDhDe5sdFJYaplCDp5AlaAR00Xp+dPJ6Rp4+m4qiyjkzHC0Zwy+cS+8yl90H\nsgadwyHfEyUGb42A1OEWroKnqtePZAhOB4EqBmoZ3+ZJTugNpMG72RUABW07\nILKh+MERn+3OY0h6itnvgCe95TAX9+8rkkCru60dCwOFJ7Lw3v6S7TJPCZwG\n2DkkRGlg0gjcjiBvqAisPIAboMcPzKj8EnrVhfeiJXmQWUp/5HP3ifvOWUGr\nwOAzcBcSSCs36xxGLFL8EIacuXZf+ea8Z6V6iV/UXedPO23acL/xtg60WkuZ\nkEhpfOfZ8E1ZrnEta/Lm0fgWj3/sOQpZDyZo+DAWwMqJpeAW2Qac2rJZ9JJc\n47VMFpHDhm/fbGISE3ZOZkNyHqN6xeerVp13q5LYj0uuDby+8cPVs59zge2A\npAd4\r\n=Dkif\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCID3KZ+eWotS3DzUv0AkfAnzKqNiyMhzwOOHrJoN0GfOWAiEAuAtuhaIsuTdFcGC+jWZqH5F+qaA2jbAIKo4+SrmuAkg="}]},"_npmUser":{"name":"alexeagle","email":"aeagle22206@gmail.com"},"directories":{},"maintainers":[{"name":"angular","email":"devops+npm@angular.io"},{"name":"angularcore","email":"angular-core+npm@google.com"},{"name":"achew22","email":"npmjs.com@achew22.com"},{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},{"name":"gregmagolan","email":"gmagolan@gmail.com"},{"name":"alexeagle","email":"aeagle22206@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rollup_3.0.0-rc.1_1608308719707_0.8022194483607821"},"_hasShrinkwrap":false},"3.0.0":{"name":"@bazel/rollup","peerDependencies":{"rollup":">=2.3.0 <3.0.0"},"description":"Run rollup.js bundler under Bazel","license":"Apache-2.0","version":"3.0.0","repository":{"type":"git","url":"git+https://github.com/bazelbuild/rules_nodejs.git","directory":"packages/rollup"},"bin":{"rollup-worker":"index.js"},"bugs":{"url":"https://github.com/bazelbuild/rules_nodejs/issues"},"keywords":["rollup","bazel"],"scripts":{"postinstall":"node npm_version_check.js"},"homepage":"https://github.com/bazelbuild/rules_nodejs#readme","_id":"@bazel/rollup@3.0.0","_nodeVersion":"12.13.0","_npmVersion":"6.12.0","dist":{"integrity":"sha512-IEq+zbbzWC1hRsdCD/9UocznDJ5aNXlg+XcChM3+VJaloBCKoqAiGf337T6AkPZs3HuAlEHYMvqsRyEHxEQmtg==","shasum":"6e424966d5ec41f6fcdbfbe25ec88d714f081b06","tarball":"https://registry.npmjs.org/@bazel/rollup/-/rollup-3.0.0.tgz","fileCount":11,"unpackedSize":59900,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf4n/MCRA9TVsSAnZWagAAbZUP/A05tP+5qY2KWSn9/NnF\nlV4SECGKSHycdlHeXEXT/I5Ki8vAm+GQQgX9dna6B9uYpo6yQQbRkHiSaCVd\nk9dEtyYtFt/7lqSztFBXOFhTPVx6XqMYk8rwd9/4hLrG88c15ulJNO1Fq3J3\nWQtAYI7phCs58iTiDu88vvmWsh8hN6gML4y2A9wAe49JuIMJfzXN1nEowdiA\nYRCVx7SkePpsAowD8bAdjXeavwWx31W5EPEK+OqR3uQdd5Ob86kyhUi2MoNK\nZX/y1ZSsATVhP5KzI2JcCBWh0/WtFhNq88+Vw7o5N4nVEBc1vUfB1a1NtPQN\nBXYncpHwEnPcsCXx4q3kyOk8fksL9y/Ldi6GBHW3yk6YGJup4TuZEYTp5tRQ\nzKelzqEax3A/HgBwRb5ck57yK1nO3800Lx3HqUOcf/3RG2/Xnv9MVuwRCT06\nr9K3nB2F+mywy4gI6WTlc6DBsgFKNk6paeaI4o1mion2wx0qfTDviVfOezMR\n6n2g6ZU2sOTAgg8l9er+0rrmIDE5Phk/rIZ0PUlDKzTaAdl5cMt4hd5GhfDH\n5YRsfF+TFmzxc0f8ibnjux0En8N48JzW9wXB85gyKHhZ3MAFr/UCZDMTw4nw\nUdpHuUJHuCixTFMrFZ3YEpxqx2kqTnCh/VVuxcl8SsAkkeMemXpBf2e8Zf/t\n9595\r\n=5tzF\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCREXGUj+gOR0V3uw5v3fKDE/s7Vb3xRFTD0rWOPQhSZgIgRHKesLrIdSr+zULu5rVAoahRaZNgTeBf1RA2pJM7iHk="}]},"_npmUser":{"name":"alexeagle","email":"aeagle22206@gmail.com"},"directories":{},"maintainers":[{"name":"angular","email":"devops+npm@angular.io"},{"name":"angularcore","email":"angular-core+npm@google.com"},{"name":"achew22","email":"npmjs.com@achew22.com"},{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},{"name":"gregmagolan","email":"gmagolan@gmail.com"},{"name":"alexeagle","email":"aeagle22206@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rollup_3.0.0_1608679371757_0.9578745896403529"},"_hasShrinkwrap":false},"2.3.3":{"name":"@bazel/rollup","peerDependencies":{"rollup":">=2.3.0 <3.0.0"},"description":"Run rollup.js bundler under Bazel","license":"Apache-2.0","version":"2.3.3","repository":{"type":"git","url":"git+https://github.com/bazelbuild/rules_nodejs.git","directory":"packages/rollup"},"bin":{"rollup-worker":"index.js"},"bugs":{"url":"https://github.com/bazelbuild/rules_nodejs/issues"},"keywords":["rollup","bazel"],"scripts":{"postinstall":"node npm_version_check.js"},"readme":"# Rollup rules for Bazel\n\nThe Rollup rules run the [rollup.js](https://rollupjs.org/) bundler with Bazel.\n\n\n## Installation\n\nAdd the `@bazel/rollup` npm package to your `devDependencies` in `package.json`.\n\n\n### Installing with self-managed dependencies\n\nIf you didn't use the `yarn_install` or `npm_install` rule, you'll have to declare a rule in your root `BUILD.bazel` file to execute rollup:\n\n```python\n# Create a rollup rule to use in rollup_bundle#rollup_bin\n# attribute when using self-managed dependencies\nnodejs_binary(\n    name = \"rollup_bin\",\n    entry_point = \"//:node_modules/rollup/bin/rollup\",\n    # Point bazel to your node_modules to find the entry point\n    node_modules = [\"//:node_modules\"],\n)\n```\n\n\n## Usage\n\nThe `rollup_bundle` rule is used to invoke Rollup on some JavaScript inputs.\nThe API docs appear [below](#rollup_bundle).\n\nTypical example:\n```python\nload(\"@npm//@bazel/rollup:index.bzl\", \"rollup_bundle\")\n\nrollup_bundle(\n    name = \"bundle\",\n    srcs = [\"dependency.js\"],\n    entry_point = \"input.js\",\n    config_file = \"rollup.config.js\",\n)\n```\n\nNote that the command-line options set by Bazel override what appears in the rollup config file.\nThis means that typically a single `rollup.config.js` can contain settings for your whole repo,\nand multiple `rollup_bundle` rules can share the configuration.\n\nThus, setting options that Bazel controls will have no effect, e.g.\n\n```javascript\nmodule.exports = {\n    output: { file: 'this_is_ignored.js' },\n}\n```\n\n\n### Output types\n\nYou must determine ahead of time whether Rollup will write a single file or a directory.\nRollup's CLI has the same behavior, forcing you to pick `--output.file` or `--output.dir`.\n\nWriting a directory is used when you have dynamic imports which cause code-splitting, or if you\nprovide multiple entry points. Use the `output_dir` attribute to specify that you want a\ndirectory output.\n\nEach `rollup_bundle` rule produces only one output by running the rollup CLI a single time.\nTo get multiple output formats, you can wrap the rule with a macro or list comprehension, e.g.\n\n```python\n[\n    rollup_bundle(\n        name = \"bundle.%s\" % format,\n        entry_point = \"foo.js\",\n        format = format,\n    )\n    for format in [\n        \"cjs\",\n        \"umd\",\n    ]\n]\n```\n\nThis will produce one output per requested format.\n\n\n### Stamping\n\nYou can stamp the current version control info into the output by writing some code in your rollup config.\nSee the [stamping documentation](stamping).\n\nBy passing the `--stamp` option to Bazel, two additional input files will be readable by Rollup.\n\n1. The variable `bazel_version_file` will point to `bazel-out/volatile-status.txt` which contains\nstatuses that change frequently; such changes do not cause a re-build of the rollup_bundle.\n2. The variable `bazel_info_file` will point to `bazel-out/stable-status.txt` file which contains\nstatuses that stay the same; any changed values will cause rollup_bundle to rebuild.\n\nBoth `bazel_version_file` and `bazel_info_file` will be `undefined` if the build is run without `--stamp`.\n\n> Note that under `--stamp`, only the bundle is re-built, but not the compilation steps that produced the inputs.\n> This avoids a slow cascading re-build of a whole tree of actions.\n\nTo use these files, you write JS code in your `rollup.config.js` to read from the status files and parse the lines.\nEach line is a space-separated key/value pair.\n\n```javascript\n// Parse the stamp file produced by Bazel from the version control system\nlet version = '<unknown>';\nif (bazel_info_file) {\n  const versionTag = require('fs')\n                         .readFileSync(bazel_info_file, {encoding: 'utf-8'})\n                         .split('\\n')\n                         .find(s => s.startsWith('STABLE_GIT_COMMIT'));\n  if (versionTag) {\n    version = 'v' + versionTag.split(' ')[1].trim();\n  }\n}\n```\n\n\n### Debug and Opt builds\n\nWhen you use `--compilation_mode=dbg`, Bazel produces a distinct output-tree in `bazel-out/[arch]-dbg/bin`.\nCode in your `rollup.config.js` can look in the environment to detect if a debug build is being performed,\nand include extra developer information in the bundle that you wouldn't normally ship to production.\n\nSimilarly, `--compilation_mode=opt` is Bazel's signal to perform extra optimizations.\nYou could use this value to perform extra production-only optimizations.\n\nFor example you could define a constant for enabling Debug:\n\n```javascript\nconst DEBUG = process.env['COMPILATION_MODE'] === 'dbg';\n```\n\nand configure Rollup differently when `DEBUG` is `true` or `false`.\n\n\n### Increasing Heap memory for rollup\n\nThe `rollup_bin` attribute allows you to customize the rollup.js program we execute,\nso you can use `nodejs_binary` to construct your own.\n\n> You can always call `bazel query --output=build [default rollup_bin]` to see what\n> the default definition looks like, then copy-paste from there to be sure yours\n> matches.\n\n```python\nnodejs_binary(\n    name = \"rollup_more_mem\",\n    data = [\"@npm//rollup:rollup\"],\n    entry_point = \"@npm//:node_modules/rollup/dist/bin/rollup\",\n    templated_args = [\n        \"--nobazel_patch_module_resolver\",\n        \"--node_options=--max-old-space-size=<SOME_SIZE>\",\n    ],\n)\n\nrollup_bundle(\n    ...\n    rollup_bin = \":rollup_more_mem\",\n)\n```\n\n\n## rollup_bundle\n\n**USAGE**\n\n<pre>\nrollup_bundle(<a href=\"#rollup_bundle-name\">name</a>, <a href=\"#rollup_bundle-args\">args</a>, <a href=\"#rollup_bundle-config_file\">config_file</a>, <a href=\"#rollup_bundle-deps\">deps</a>, <a href=\"#rollup_bundle-entry_point\">entry_point</a>, <a href=\"#rollup_bundle-entry_points\">entry_points</a>, <a href=\"#rollup_bundle-format\">format</a>, <a href=\"#rollup_bundle-link_workspace_root\">link_workspace_root</a>,\n              <a href=\"#rollup_bundle-node_context_data\">node_context_data</a>, <a href=\"#rollup_bundle-output_dir\">output_dir</a>, <a href=\"#rollup_bundle-rollup_bin\">rollup_bin</a>, <a href=\"#rollup_bundle-rollup_worker_bin\">rollup_worker_bin</a>, <a href=\"#rollup_bundle-silent\">silent</a>, <a href=\"#rollup_bundle-sourcemap\">sourcemap</a>, <a href=\"#rollup_bundle-srcs\">srcs</a>,\n              <a href=\"#rollup_bundle-supports_workers\">supports_workers</a>)\n</pre>\n\nRuns the rollup.js CLI under Bazel.\n\n**ATTRIBUTES**\n\n\n<h4 id=\"rollup_bundle-name\">name</h4>\n\n(*<a href=\"https://bazel.build/docs/build-ref.html#name\">Name</a>, mandatory*): A unique name for this target.\n\n\n<h4 id=\"rollup_bundle-args\">args</h4>\n\n(*List of strings*): Command line arguments to pass to Rollup. Can be used to override config file settings.\n\nThese argument passed on the command line before arguments that are added by the rule.\nRun `bazel` with `--subcommands` to see what Rollup CLI command line was invoked.\n\nSee the <a href=\"https://rollupjs.org/guide/en/#command-line-flags\">Rollup CLI docs</a> for a complete list of supported arguments.\n\nDefaults to `[]`\n\n<h4 id=\"rollup_bundle-config_file\">config_file</h4>\n\n(*<a href=\"https://bazel.build/docs/build-ref.html#labels\">Label</a>*): A `rollup.config.js` file\n\nPassed to the `--config` option, see [the config doc](https://rollupjs.org/guide/en/#configuration-files)\n\nIf not set, a default basic Rollup config is used.\n\nDefaults to `//@bazel/rollup:rollup.config.js`\n\n<h4 id=\"rollup_bundle-deps\">deps</h4>\n\n(*<a href=\"https://bazel.build/docs/build-ref.html#labels\">List of labels</a>*): Other libraries that are required by the code, or by the rollup.config.js\n\nDefaults to `[]`\n\n<h4 id=\"rollup_bundle-entry_point\">entry_point</h4>\n\n(*<a href=\"https://bazel.build/docs/build-ref.html#labels\">Label</a>*): The bundle's entry point (e.g. your main.js or app.js or index.js).\n\nThis is just a shortcut for the `entry_points` attribute with a single output chunk named the same as the rule.\n\nFor example, these are equivalent:\n\n```python\nrollup_bundle(\n    name = \"bundle\",\n    entry_point = \"index.js\",\n)\n```\n\n```python\nrollup_bundle(\n    name = \"bundle\",\n    entry_points = {\n        \"index.js\": \"bundle\"\n    }\n)\n```\n\nIf `rollup_bundle` is used on a `ts_library`, the `rollup_bundle` rule handles selecting the correct outputs from `ts_library`.\nIn this case, `entry_point` can be specified as the `.ts` file and `rollup_bundle` will handle the mapping to the `.mjs` output file.\n\nFor example:\n\n```python\nts_library(\n    name = \"foo\",\n    srcs = [\n        \"foo.ts\",\n        \"index.ts\",\n    ],\n)\n\nrollup_bundle(\n    name = \"bundle\",\n    deps = [ \"foo\" ],\n    entry_point = \"index.ts\",\n)\n```\n\nDefaults to `None`\n\n<h4 id=\"rollup_bundle-entry_points\">entry_points</h4>\n\n(*<a href=\"https://bazel.build/docs/skylark/lib/dict.html\">Dictionary: Label -> String</a>*): The bundle's entry points (e.g. your main.js or app.js or index.js).\n\nPassed to the [`--input` option](https://github.com/rollup/rollup/blob/master/docs/999-big-list-of-options.md#input) in Rollup.\n\nKeys in this dictionary are labels pointing to .js entry point files.\nValues are the name to be given to the corresponding output chunk.\n\nEither this attribute or `entry_point` must be specified, but not both.\n\nDefaults to `{}`\n\n<h4 id=\"rollup_bundle-format\">format</h4>\n\n(*String*): Specifies the format of the generated bundle. One of the following:\n\n- `amd`: Asynchronous Module Definition, used with module loaders like RequireJS\n- `cjs`: CommonJS, suitable for Node and other bundlers\n- `esm`: Keep the bundle as an ES module file, suitable for other bundlers and inclusion as a `<script type=module>` tag in modern browsers\n- `iife`: A self-executing function, suitable for inclusion as a `<script>` tag. (If you want to create a bundle for your application, you probably want to use this.)\n- `umd`: Universal Module Definition, works as amd, cjs and iife all in one\n- `system`: Native format of the SystemJS loader\n\nDefaults to `\"esm\"`\n\n<h4 id=\"rollup_bundle-link_workspace_root\">link_workspace_root</h4>\n\n(*Boolean*): Link the workspace root to the bin_dir to support absolute requires like 'my_wksp/path/to/file'.\nIf source files need to be required then they can be copied to the bin_dir with copy_to_bin.\n\nDefaults to `False`\n\n<h4 id=\"rollup_bundle-node_context_data\">node_context_data</h4>\n\n(*<a href=\"https://bazel.build/docs/build-ref.html#labels\">Label</a>*): Provides info about the build context, such as stamping.\n        \nBy default it reads from the bazel command line, such as the `--stamp` argument.\nUse this to override values for this target, such as enabling or disabling stamping.\nYou can use the `node_context_data` rule in `@build_bazel_rules_nodejs//internal/node:context.bzl`\nto create a NodeContextInfo.  The dependencies of this attribute must provide: NodeContextInfo\n\n\nDefaults to `@build_bazel_rules_nodejs//internal:node_context_data`\n\n<h4 id=\"rollup_bundle-output_dir\">output_dir</h4>\n\n(*Boolean*): Whether to produce a directory output.\n\nWe will use the [`--output.dir` option](https://github.com/rollup/rollup/blob/master/docs/999-big-list-of-options.md#outputdir) in rollup\nrather than `--output.file`.\n\nIf the program produces multiple chunks, you must specify this attribute.\nOtherwise, the outputs are assumed to be a single file.\n\nDefaults to `False`\n\n<h4 id=\"rollup_bundle-rollup_bin\">rollup_bin</h4>\n\n(*<a href=\"https://bazel.build/docs/build-ref.html#labels\">Label</a>*): Target that executes the rollup binary\n\nDefaults to `@npm//rollup/bin:rollup`\n\n<h4 id=\"rollup_bundle-rollup_worker_bin\">rollup_worker_bin</h4>\n\n(*<a href=\"https://bazel.build/docs/build-ref.html#labels\">Label</a>*): Internal use only\n\nDefaults to `//@bazel/rollup/bin:rollup-worker`\n\n<h4 id=\"rollup_bundle-silent\">silent</h4>\n\n(*Boolean*): Whether to execute the rollup binary with the --silent flag, defaults to False.\n\nUsing --silent can cause rollup to [ignore errors/warnings](https://github.com/rollup/rollup/blob/master/docs/999-big-list-of-options.md#onwarn) \nwhich are only surfaced via logging.  Since bazel expects printing nothing on success, setting silent to True\nis a more Bazel-idiomatic experience, however could cause rollup to drop important warnings.\n\nDefaults to `False`\n\n<h4 id=\"rollup_bundle-sourcemap\">sourcemap</h4>\n\n(*String*): Whether to produce sourcemaps.\n\nPassed to the [`--sourcemap` option](https://github.com/rollup/rollup/blob/master/docs/999-big-list-of-options.md#outputsourcemap\") in Rollup\n\nDefaults to `\"inline\"`\n\n<h4 id=\"rollup_bundle-srcs\">srcs</h4>\n\n(*<a href=\"https://bazel.build/docs/build-ref.html#labels\">List of labels</a>*): Non-entry point JavaScript source files from the workspace.\n\nYou must not repeat file(s) passed to entry_point/entry_points.\n\nDefaults to `[]`\n\n<h4 id=\"rollup_bundle-supports_workers\">supports_workers</h4>\n\n(*Boolean*): Experimental! Use only with caution.\n\nAllows you to enable the Bazel Worker strategy for this library.\nWhen enabled, this rule invokes the \"rollup_worker_bin\"\nworker aware binary rather than \"rollup_bin\".\n\nDefaults to `False`\n\n\n","readmeFilename":"README.md","homepage":"https://github.com/bazelbuild/rules_nodejs#readme","_id":"@bazel/rollup@2.3.3","_nodeVersion":"12.13.0","_npmVersion":"6.12.0","dist":{"integrity":"sha512-8KsW+0GpYPMV1jKiEuAZhBm2wMcU3gKjCxasXqdXTSYDyuwE4n/aihuPxSBSWpJ82Gv4MBBkSmieFZ+s9nVoBw==","shasum":"ecefb4e23b3fd63c6f36f925a98bcfc5436f7fa6","tarball":"https://registry.npmjs.org/@bazel/rollup/-/rollup-2.3.3.tgz","fileCount":11,"unpackedSize":60185,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgEED5CRA9TVsSAnZWagAA43QP/3WXkVtLMtIBmXmt7iZD\nHhfbi5OR8aedmlueSrh81qwVa8Dq+UwI6qiWc76RTfM1EJY56ylBoGYvj252\n7on3moX2MY+T9niucL0HZdBhNOOO57x+a8NTLMbAEL4HtVJrUbBEzf8KcQuD\nrW2ygzRR9SwCyz8AxS4npakUNxybak1Q30ZjHWQ9sGothq17Xw0yl3RJv8le\nGMo/mdRMJP66WIfV/ttCycwyNQmBKe7Pn6w9lStJ4V4LgXbZSEF8etQqEyjj\nPKmLhKjRvnYNjoK+attdN4gJ2QBN+gYb0NPVIl9tAnEJHZjXIr0Gj246xRFD\nL2qtlTCAT9a5KsV2aLeRIRN7292Rd24pe2uJEjPt3GI6MaAUUJX+Y1oOkwmK\nRRYceeJqjhVng6+bSZAlm8JRvZuUL7NULiwL1EVS7WthkhsdZq5Xl0RXGQ75\ny6G3psKVRgL1Bxjw7o9qyUs2tgoU4DL3G8OZDLlQtkh9/S4KJIxFi7AJwZ7J\nEo6lu617bJml3LKI38AbYxJXH47cU1LHvEV/eeDXIocwCcn1eRBDt7j0eg+1\n+Zzvd/e7xQ/kCekZVRcITxHTb3w1hZDRvFxdxxG3koU8h8eOFBvvwvF337yd\nMjaKvc3kAoOT1AGNVPPr7aRqvHufWies/+15J35os3bbarmBJzM/ZFyGWK/+\nDhBc\r\n=AB28\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDeRKj/xk4FzyLHs7CQxs0M9s3Gtt+ws8povH0Exqu/xAIhAJDQT9Zb2mDVdFvckZumDftKsv8+xF7DtlTB7aEpeVzg"}]},"_npmUser":{"name":"alexeagle","email":"aeagle22206@gmail.com"},"directories":{},"maintainers":[{"name":"angular","email":"devops+npm@angular.io"},{"name":"angularcore","email":"angular-core+npm@google.com"},{"name":"achew22","email":"npmjs.com@achew22.com"},{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},{"name":"gregmagolan","email":"gmagolan@gmail.com"},{"name":"alexeagle","email":"aeagle22206@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rollup_2.3.3_1611677944937_0.13026917181128983"},"_hasShrinkwrap":false},"3.1.0":{"name":"@bazel/rollup","peerDependencies":{"rollup":">=2.3.0 <3.0.0"},"description":"Run rollup.js bundler under Bazel","license":"Apache-2.0","version":"3.1.0","repository":{"type":"git","url":"git+https://github.com/bazelbuild/rules_nodejs.git","directory":"packages/rollup"},"bin":{"rollup-worker":"index.js"},"bugs":{"url":"https://github.com/bazelbuild/rules_nodejs/issues"},"keywords":["rollup","bazel"],"scripts":{"postinstall":"node npm_version_check.js"},"homepage":"https://github.com/bazelbuild/rules_nodejs#readme","_id":"@bazel/rollup@3.1.0","_nodeVersion":"12.13.0","_npmVersion":"6.12.0","dist":{"integrity":"sha512-lmgPhlR1VsJRsSE83Jlv+WT26Lso0/0FqXknlVuOmvCWFwSUKlriws729fqJZsvV5O2muAgJKuQl/zk+gqGCug==","shasum":"36346f052b2ce3c1e31e5ebb05ed80464548eb00","tarball":"https://registry.npmjs.org/@bazel/rollup/-/rollup-3.1.0.tgz","fileCount":11,"unpackedSize":59900,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgGLA3CRA9TVsSAnZWagAAQToP/RsLxeHjrg+/XdblVP2Q\nm2gD4Etb8q0Iwhi08S0OTFUhunYXBpJ433Y1xHGQmGbRd+2Uy0uuwzx3eJas\n2NQSx5gVVWpQnhbcLlkutA1ESNRT7fByO9Va9Y5Q/Nff/0as9nbi+Q+1UrZB\nr4K2597WLX4bTfQmAjVwWiqymLMrMfnlSUPWvnjYUPBan1eW/9TOxLGnHBdY\nnb1XoRjbzorV3u3ArVxVTTmdmonvYQhNzmqiKiSX9AexWS4I4RIKaOcNuSRx\nDz8V9KvcDF7oCuQuObBKBKwH3SJt5Mgj1JwkS0eWC5RKA0ZsE3NDuxjc0CkU\nB1vH1FiYb+Eu28X/4Da+O/9PvfrAKSLLoJAJ2taj0MEsMmC6xaRRxMGymYIq\neQ8M+AyvXDJNStfcVA4RCV1VnJPa0f3AiY23LXqlX0BZZtSph/Y3kyxfVETv\nSObDzsB3UlQuXe+/6g2vb4pyTeSwnLAMQljTmYXv/KAMPh0E4Y+HdaLztTQE\nNiqdVmxMwClUUSdR0CKac4dZEKnAgODfFniMRSJ64V0SeIuX+mQ7GNDnPBpa\nD8A08DXTlMN5vV5ZCDE/nuFc/axMl1lXvb7gXn0ifdydCg4QS11n0tG+jmLX\nYGbc96GAOqQdLJnVS8hTmKTdB8FH38+1Ie1yyJuH5iHHI9NitTWNaHq5mynn\nILR1\r\n=wS24\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDbAEf+S0zvlhMsdyFPIXz2BkTUyG7GWXcrdihCApB1RgIhALwM9mJTI0VTfHSO2P8CboW3gMAE4VYrihzx6GoUmRtr"}]},"_npmUser":{"name":"alexeagle","email":"aeagle22206@gmail.com"},"directories":{},"maintainers":[{"name":"angular","email":"devops+npm@angular.io"},{"name":"angularcore","email":"angular-core+npm@google.com"},{"name":"achew22","email":"npmjs.com@achew22.com"},{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},{"name":"gregmagolan","email":"gmagolan@gmail.com"},{"name":"alexeagle","email":"aeagle22206@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rollup_3.1.0_1612230711010_0.7520189115400906"},"_hasShrinkwrap":false},"3.2.0":{"name":"@bazel/rollup","peerDependencies":{"rollup":">=2.3.0 <3.0.0"},"description":"Run rollup.js bundler under Bazel","license":"Apache-2.0","version":"3.2.0","repository":{"type":"git","url":"git+https://github.com/bazelbuild/rules_nodejs.git","directory":"packages/rollup"},"bin":{"rollup-worker":"index.js"},"bugs":{"url":"https://github.com/bazelbuild/rules_nodejs/issues"},"keywords":["rollup","bazel"],"scripts":{"postinstall":"node npm_version_check.js"},"homepage":"https://github.com/bazelbuild/rules_nodejs#readme","_id":"@bazel/rollup@3.2.0","_nodeVersion":"12.13.0","_npmVersion":"6.12.0","dist":{"integrity":"sha512-Wkw6L+hor/+FzpDswri7IlWAbKyShnUZRx59fG06+qqVhpNaS3V3lnZqVytMlLLT4oSP8YSIzoXC5GkXgLI2/Q==","shasum":"4241a5767e12e57b01279a539af2537c2d01924a","tarball":"https://registry.npmjs.org/@bazel/rollup/-/rollup-3.2.0.tgz","fileCount":11,"unpackedSize":60017,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgJxuYCRA9TVsSAnZWagAAeecQAI3hKYTFbspJk9CEkGIU\ngktSYEz7Xt9XDNRX3/XJ65tfOOF6N9cXJEi+xaV6w3qUiKTp5EMMd4xsPWRb\nZOWUsm9rndrp3/TQ04vtXsoz6SXZXVCtvf4KcSHRMBJ9nmdg4IzQRw4jaCZp\nGDlsenwoFK0xReuC/2Gx2mXRK9OZ6gcb6se3IStxFdUK4tD5EXl96eNl29so\nAMncBFaL83E1J5mGSZtp5j6Vb8tTkR8w2LWczPPikQmw3iobxldLunK51irV\nIGhUWEpCCIQrGu8XN4Kgc2505JRGpr/YAkNf/zPBl+1SIWNHHEsZZhyu/Ikd\nmEiJqegsTB7VqA+AgABQXrsctYlgMST0d7k9MwZHiYgMvGgTHRt4f3N9z8kE\nUxwyeVbUuSHJh93kWFvdQa9rptMxb522vv0rEbumvWn4FRUzRnUuE4w/rxE4\nasFJYkIseS5C3WMLl3JBkedc0OBPHVBi+Spb/P0Lf5XqJvvRW3J9fnhaIlRl\nuJ3WXs38jP4Kemh4p6rJd+SlQy+FR+8i0XNKqbNf3zv1qqyBpRUvcij4n8lb\n+4ngKN6wP6pDh95eNFCnMKMfOFBvP0e7jwl6tjmnjJ6/EY5VCJslk45Kx3SD\nBwkdPkzGk8FlNV0VslpBD8twf6bnFRa0OQ4Mf/urITuxeNvjegQ32INnvqjl\ndBrf\r\n=/1z8\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGeYu+zVDguruRU+MfYKz+t5GgkOK2e6LGgmHNAzx5pEAiAI191syGhEtixckO+ywp8l88IrBkpUxiHNnwS9iLPGhA=="}]},"_npmUser":{"name":"alexeagle","email":"aeagle22206@gmail.com"},"directories":{},"maintainers":[{"name":"angular","email":"devops+npm@angular.io"},{"name":"angularcore","email":"angular-core+npm@google.com"},{"name":"achew22","email":"npmjs.com@achew22.com"},{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},{"name":"gregmagolan","email":"gmagolan@gmail.com"},{"name":"alexeagle","email":"aeagle22206@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rollup_3.2.0_1613175704212_0.03923306130857229"},"_hasShrinkwrap":false},"3.2.1":{"name":"@bazel/rollup","peerDependencies":{"rollup":">=2.3.0 <3.0.0"},"description":"Run rollup.js bundler under Bazel","license":"Apache-2.0","version":"3.2.1","repository":{"type":"git","url":"git+https://github.com/bazelbuild/rules_nodejs.git","directory":"packages/rollup"},"bin":{"rollup-worker":"index.js"},"bugs":{"url":"https://github.com/bazelbuild/rules_nodejs/issues"},"keywords":["rollup","bazel"],"scripts":{"postinstall":"node npm_version_check.js"},"homepage":"https://github.com/bazelbuild/rules_nodejs#readme","_id":"@bazel/rollup@3.2.1","_nodeVersion":"12.13.0","_npmVersion":"6.12.0","dist":{"integrity":"sha512-+vPpi/pjCmQP3TlsDfmZZMDCBDCq2aHFXRxVx78t+1Vjz8ZT1JFx6J65V9YEPrCUowjBhkgrO5dk3IXeOvwXJA==","shasum":"c632d54298cf980fc0994a95349d938f8d0ee27c","tarball":"https://registry.npmjs.org/@bazel/rollup/-/rollup-3.2.1.tgz","fileCount":11,"unpackedSize":60017,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgNVydCRA9TVsSAnZWagAANKAP/3pfGZTijqWH9rU5FknS\nFeWj+C9892zNtI6IEUSZ4orRTxsAfBkbfoAWjz97To6WfahAtwUh2dHdSAHX\nTb03LYVrz9IQWEu7ntumFAupMWwx2ePwOyEDK71ViGX3bygJedzndcYkUFqG\nmfP8tvt0jRLNo+kzMT99an5eADCnvFNWrkvvawmKUK+NRVvqaTf9mxmFlEaY\nPCJ2CfEH6kEiwXkgtOGgaKz1xfhjXIKxTJXAd1nmGV/bzEI2B+k47T9pUdRu\nsULT0lLLMAKvyMDKi2wjhFVA8JGS5s63rRdD01MzbLAV0W7G/uSJEUNBrhNa\ncAN2lvpfiqoifr9JXz8/fUxJdCxSHuHvNiwbLoYl1lP1n0WlSAAok7n6XOPv\n+GFgi8l8vPkrAJeVjd8Ytj32CNp3+d8t4sNlSJmCaul2kHPKQ6/eJRH0U/qq\nJ+NyUeY14gwXhSqXegKJV6duQtc1WKU9XupiZi60U5ma7L73CQhZgs/i7EXK\n4haqu8QfmAgZf5y1Rx8h95/F+q0bsBGSNM152apOO31cto/P/vYSZ2qSTIFz\n3LRIGB7qnfQCfdstZRAwNSzbovhOHEXJBHrb+uYuNtHc4gbL9QsMdRT/Jd0G\nwfuxvs2uGmgmd9k1lBjM3kxpQSQIHybg66aF6dV3ftUlaBjio/xm4K4/HGGY\nHm9q\r\n=HW8P\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC811jxpdnnOGlI4ZfjlikDQH/U66UWKU2+fSHs0pZxOgIhAKSXbzy5sZ9J3RlLcCloT+0xKwlqahhldQzihk8u2Xlm"}]},"_npmUser":{"name":"alexeagle","email":"aeagle22206@gmail.com"},"directories":{},"maintainers":[{"name":"angular","email":"devops+npm@angular.io"},{"name":"angularcore","email":"angular-core+npm@google.com"},{"name":"achew22","email":"npmjs.com@achew22.com"},{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},{"name":"gregmagolan","email":"gmagolan@gmail.com"},{"name":"alexeagle","email":"aeagle22206@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rollup_3.2.1_1614109852529_0.2677480637982834"},"_hasShrinkwrap":false},"3.2.2":{"name":"@bazel/rollup","peerDependencies":{"rollup":">=2.3.0 <3.0.0"},"description":"Run rollup.js bundler under Bazel","license":"Apache-2.0","version":"3.2.2","repository":{"type":"git","url":"git+https://github.com/bazelbuild/rules_nodejs.git","directory":"packages/rollup"},"bin":{"rollup-worker":"index.js"},"bugs":{"url":"https://github.com/bazelbuild/rules_nodejs/issues"},"keywords":["rollup","bazel"],"scripts":{"postinstall":"node npm_version_check.js"},"homepage":"https://github.com/bazelbuild/rules_nodejs#readme","_id":"@bazel/rollup@3.2.2","_nodeVersion":"12.13.0","_npmVersion":"6.12.0","dist":{"integrity":"sha512-At1YvE6connH6EHatxDE6I8hrk/sy6DOInHHrvr6q32AHMhTKiltC9qDexD2kXwJXD1n1Ioy3y/sA9fesjL6Ng==","shasum":"cf20aeb533c8464b90418cfd42e72d9f6c2c6f8f","tarball":"https://registry.npmjs.org/@bazel/rollup/-/rollup-3.2.2.tgz","fileCount":11,"unpackedSize":60282,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgRZnLCRA9TVsSAnZWagAA8BQQAI2M9viTjbhsNRsVyaJ4\n+5gyCwAZb+QGdplPufETFeH2NBRk/zTeG5wSHbWsf/Qofhx0fN4OGO5Ao/jr\nMUGTyP6qTU/tz2KDUBS5/0oTqn2c1IGuMcP38JfPGCnLMwQbGQ9ysJNemMXS\nP9L2R93/Ps5pM5+MTNBsDnaTp/KawRBUsn26JNn8vimq0enzc6iUN1JTltz8\nfJbhunBvIE85m9xOac7Y6I5MWDoTmmEjDKTCnuDui442Hco+tWVmHOZRj2el\nDfqQjCvPm/+s+IRa8lK8GoDCCpgrVfRQ8h1a4AL12Ll8YU5IgceoKPgJ9Eey\n4kRqh1y73CpBYqtdsMDTS1ItMLlrKNvNU7YZzmzHsMBD0ov6bkX2KDBb3a6R\nuyQmWbuRS05jnOnGrO0Adudk5kPDlo87Di/OhnRdHhnxoi62oyD3+AX6/6gL\nWpY4z+rEBp88UMIDX+3XtEifCqxJM//S2syUAL3IplFq1IhpbTg4/O9iH3IO\n6+KcWEEFA8tj4otw6Gzdf85ooWA7bId7n8nGLaDsi5ieN6VnKsya1E7AXm1F\ndOHjdt1K2fxQKUYtJUMXkPwf9ZJkFO1tALQW/R+gu4v9LF1Ml6OHTULlqVEJ\nrckuGM6SPAP3q2HvNyaxtgnDJ/M2RFvTU2/rZagL74zeamXFYGfMS3ccl+2F\nSKc2\r\n=QcoE\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFIcQwDyvinxV5iLqIYFlnTaElv6sFF3s8pZlwdHZ8YEAiEApKOzGYADuR31uJCimxR4DV3/8/95RQMBT4AYaT1duYU="}]},"_npmUser":{"name":"alexeagle","email":"aeagle22206@gmail.com"},"directories":{},"maintainers":[{"name":"angular","email":"devops+npm@angular.io"},{"name":"angularcore","email":"angular-core+npm@google.com"},{"name":"achew22","email":"npmjs.com@achew22.com"},{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},{"name":"gregmagolan","email":"gmagolan@gmail.com"},{"name":"alexeagle","email":"aeagle22206@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rollup_3.2.2_1615174091127_0.522293837426832"},"_hasShrinkwrap":false},"3.2.3":{"name":"@bazel/rollup","peerDependencies":{"rollup":">=2.3.0 <3.0.0"},"description":"Run rollup.js bundler under Bazel","license":"Apache-2.0","version":"3.2.3","repository":{"type":"git","url":"git+https://github.com/bazelbuild/rules_nodejs.git","directory":"packages/rollup"},"bin":{"rollup-worker":"index.js"},"bugs":{"url":"https://github.com/bazelbuild/rules_nodejs/issues"},"keywords":["rollup","bazel"],"scripts":{"postinstall":"node npm_version_check.js"},"homepage":"https://github.com/bazelbuild/rules_nodejs#readme","_id":"@bazel/rollup@3.2.3","_nodeVersion":"12.13.0","_npmVersion":"6.12.0","dist":{"integrity":"sha512-7PmJqekk92OaiwwEN3dYsp5qbZX8cqr0WkFUiaM3FBsNYVoN/rdh+VxQJWTuDGLjWiHxLwE95YwVHcvwerSrCg==","shasum":"eb6b17f89da5d38b035a6d59a99000f2d5ada667","tarball":"https://registry.npmjs.org/@bazel/rollup/-/rollup-3.2.3.tgz","fileCount":11,"unpackedSize":60282,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgW+YyCRA9TVsSAnZWagAABUMP/idzM8KVmyBUbj8RrCB1\nTIOQW9Oj98hzrVUZRwv7Pj68RCM67Kxt9dX+wWiYz+O2KXoTpm0u1NRSmcmC\n4Pp9LqW7ssJ3eUCov0XZysO2Kz0HEK7o/V0bNzHpTf3lf2onkZ84sL34an4a\ni/Zo6z4RTYXL6owvXKPhXXRFowYZwXD4wPHpwYLMisvatQmpxE+MK7pW6RdM\nFUCvQM9o7TpfwaXKqUtR8mvFxdbT65jCqDDuIL0qCbadoAyvEWNRt7U0mH3h\nexPQrr+AiQUjpBT1tQ4Ny1TBL0Otef9ALJkkCzrpIZLiLtML5PlO4eelVIKf\n3xyn9svLb5OVRsv4JRQ9h84PceZJ0tgCDXI+tLc8FTrDl7M7X4oAC2KcyPFH\ncnH2J6nH4KJ8ippNXf2TjK3UiAlFqSvKq7T0A4rasJM/RIA1sVSDShCHm5ig\nnPLBK3J3npHbUCbifOUQqFarCbcYwKv0yobluuxCKgbr8U9jZSL/OHHKInfo\nXXH3Pd6nCoxtYAKsBdxZwy53Ka2YLuEMjCGV/GdAEnmS5ibqPnAL2voEUg0h\nFJ7IYZfOYaCpe7jd7ZBIanFZuQe87/UTv3HU22g+8wPVi5PUnTdtdgYcfqdN\nLmiOvRIgLAxF9mJ9nhqtgZijG7Xne4+T2Jq1DqaoOUu0ZJY4/Dxkd1Q2wl2s\nxrhG\r\n=ugMo\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICCnjNG16y/RF61paCTh7o9f8yshtEcXVbdXUO7tsUB2AiBMSOFfzQzeztj33QaoasNBEKZNW4pinRIGk1WyaOxcbQ=="}]},"_npmUser":{"name":"alexeagle","email":"aeagle22206@gmail.com"},"directories":{},"maintainers":[{"name":"angular","email":"devops+npm@angular.io"},{"name":"angularcore","email":"angular-core+npm@google.com"},{"name":"achew22","email":"npmjs.com@achew22.com"},{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},{"name":"gregmagolan","email":"gmagolan@gmail.com"},{"name":"alexeagle","email":"aeagle22206@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rollup_3.2.3_1616635442014_0.8819674055270668"},"_hasShrinkwrap":false},"3.3.0":{"name":"@bazel/rollup","peerDependencies":{"rollup":">=2.3.0 <3.0.0"},"description":"Run rollup.js bundler under Bazel","license":"Apache-2.0","version":"3.3.0","repository":{"type":"git","url":"git+https://github.com/bazelbuild/rules_nodejs.git","directory":"packages/rollup"},"bin":{"rollup-worker":"index.js"},"bugs":{"url":"https://github.com/bazelbuild/rules_nodejs/issues"},"keywords":["rollup","bazel"],"scripts":{"postinstall":"node npm_version_check.js"},"homepage":"https://github.com/bazelbuild/rules_nodejs#readme","_id":"@bazel/rollup@3.3.0","_nodeVersion":"12.13.0","_npmVersion":"6.12.0","dist":{"integrity":"sha512-LuAIikmze3/KQgw2z6KHGX5YGhXQm7kdsSd8SXvrkauO0LFjorB2bReOMWBsjIA7dvqP48skOvM2OrFsDWeZqQ==","shasum":"f3b8a9593080f9dce1cf25dd5f3e6afc6a2afd61","tarball":"https://registry.npmjs.org/@bazel/rollup/-/rollup-3.3.0.tgz","fileCount":11,"unpackedSize":60350,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgblK5CRA9TVsSAnZWagAA6zMP+QD+mqxeuexwoz4RDigK\nc78/NhOHiL1Wo0ZVG3i2sAuhKbJvszrFVB62oNnoBRNzBaaWKNU0pm/22sWA\n5huaNH+GhA2OfK7T4KdU+AeULZ28GbdHnfUERs2vW1kCNt9QHx+Qub9IlxYt\n1Kc6KqrFBhvBUTW8UYfSsyVlZpxxJFvd064cjzFSdwlX55I51ahmXn6DMfUf\n9qg0K9j6o+NuFL/THRwLWhWtt2xQCNTj8/ex4RCL/eF4RxV+aB3U+bwzwzLN\nXHMRaYlnDGZCBQ/QA7bKGnptMwcqXqJSGncCUWde8O/aAHiYewGkAb146Zb5\noaxijxWSvQrB/4I/i1a+/8N1d6yEazqzFzurZL8aCLv2GYcnu/QfWcQY0Fdy\ntC9QKTg9ECsmX9Je+LsXcAYjHFlQX+urVb4syUKhD/YHyesNNBtQvtyPKlaO\nXPa2Jny8RgRlYJYmmO2COWjPS1FX42lq3e5U2SK1mmfg8repr/yndyqFFShu\ndflqzwfELb4HM2ziOSrloZa3D2YhDp5pgHUovSswyeWt7XmG2N9cDaBTmchZ\ngKbswQERq//B33VrDL3Ta2QnTikb/c7t2SRhtUVX3wtEElPjfoQ068An2b7j\ndVxOEqSyW4A5F7iw+ObA7wo9nZxYrittD38yUHnkHfiOOgBoibBhoGjgu+Dr\ncq36\r\n=9j9X\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGIs+IKfdpMsbSi7JXG01DX+PHvOi0KlbkSFCX9kQnpzAiEA7a9ocplqi1Iu8E9nBPQTNZK/5qGEmKFQcALth/TrOis="}]},"_npmUser":{"name":"alexeagle","email":"aeagle22206@gmail.com"},"directories":{},"maintainers":[{"name":"angular","email":"devops+npm@angular.io"},{"name":"angularcore","email":"angular-core+npm@google.com"},{"name":"achew22","email":"npmjs.com@achew22.com"},{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},{"name":"gregmagolan","email":"gmagolan@gmail.com"},{"name":"alexeagle","email":"aeagle22206@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rollup_3.3.0_1617842872775_0.3418853813957987"},"_hasShrinkwrap":false},"3.4.0":{"name":"@bazel/rollup","peerDependencies":{"rollup":">=2.3.0 <3.0.0"},"description":"Run rollup.js bundler under Bazel","license":"Apache-2.0","version":"3.4.0","repository":{"type":"git","url":"git+https://github.com/bazelbuild/rules_nodejs.git","directory":"packages/rollup"},"bin":{"rollup-worker":"index.js"},"bugs":{"url":"https://github.com/bazelbuild/rules_nodejs/issues"},"keywords":["rollup","bazel"],"scripts":{"postinstall":"node npm_version_check.js"},"homepage":"https://github.com/bazelbuild/rules_nodejs#readme","_id":"@bazel/rollup@3.4.0","_nodeVersion":"12.13.0","_npmVersion":"6.12.0","dist":{"integrity":"sha512-QKnttbYyEQjRbWrOlkH2JuDnSww+9K7Ppil91zBTtr/qYTGW9XO0v7Ft3cs30s2NIWSGIuKj9/N5as+Uyratrw==","shasum":"cdecb2b90535ef51fb3d56cc8bc19996918bac1a","tarball":"https://registry.npmjs.org/@bazel/rollup/-/rollup-3.4.0.tgz","fileCount":11,"unpackedSize":60350,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgdy2CCRA9TVsSAnZWagAA1TIP/2TvC6ucIvQ9cmSQzEAO\nSCAlNJcEYMIzWQJNhDMuUvYXHEt6HPibTL6z4ewZT9YhuDvp+l63OvXqkT3Q\nnZPQojoKX19ZvRQS8Neuel+FtOhZG8UNJ9SWEycW+ReymB7VEbRJdvkBjTex\nJtblCcvMBWpfHxQXClC+u5XAYmKldLsICNi7k9nIMbrLpL0O8/kMk0BzuIfp\nFI3DFfUPULst0/41iuX1j65PpN1zG+TFzbk0ROfnYDBdFs2YSYjOjA2l25K0\nXtzxapqcvtsX0qZKrPw3Yn53d3JLYSsxIZnAMaruEx3BURaJSylPOliHh27r\nw1+fzNQ5m2SqTZStIzd/L8DDU6QriRo56f7LIy6ELhR9AE5e0dKuLTNmknZW\n4dEHFn0Lrxhwtek6bjuVVzMQMDemSV7Yw/0OVH/NX7YgD9bzGhoqX+vtluct\n7vi/XCI3aRHh3aAXFGdmloENuAl2FNj8qbMfKlvAfhbzusRmBbZI0yie9sp7\nIZZ1SFrnc/NujfDobO0eBZ8MMqKe9U5x84VEsTwzR8r6eoVUA1KXDEUxgsjK\nD+eV4SnYqcxVH/ger3v1OnPUY7aE5g+/nl0J4IfOslGwaKsgYqWXd+YH/bi1\n63kVcBMB59AYLhbpGiXb5CnKyPsCxqYW4QqqI8/g6jvzzo+y0NsXy6hCs5V+\nBC+r\r\n=dHcU\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDX3WV2TeZQF2E2Y+1zVgNsaOFivoJ5gS39yaAvatXhZQIgbJpwPfR0LTCaiVkROyT7qzJWs54VSsE3hP9TfI92k0I="}]},"_npmUser":{"name":"alexeagle","email":"aeagle22206@gmail.com"},"directories":{},"maintainers":[{"name":"angular","email":"devops+npm@angular.io"},{"name":"angularcore","email":"angular-core+npm@google.com"},{"name":"achew22","email":"npmjs.com@achew22.com"},{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},{"name":"gregmagolan","email":"gmagolan@gmail.com"},{"name":"alexeagle","email":"aeagle22206@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rollup_3.4.0_1618423169875_0.7233197665490294"},"_hasShrinkwrap":false},"3.4.1":{"name":"@bazel/rollup","peerDependencies":{"rollup":">=2.3.0 <3.0.0"},"description":"Run rollup.js bundler under Bazel","license":"Apache-2.0","version":"3.4.1","repository":{"type":"git","url":"git+https://github.com/bazelbuild/rules_nodejs.git","directory":"packages/rollup"},"bin":{"rollup-worker":"index.js"},"bugs":{"url":"https://github.com/bazelbuild/rules_nodejs/issues"},"keywords":["rollup","bazel"],"scripts":{"postinstall":"node npm_version_check.js"},"homepage":"https://github.com/bazelbuild/rules_nodejs#readme","_id":"@bazel/rollup@3.4.1","_nodeVersion":"12.13.0","_npmVersion":"6.12.0","dist":{"integrity":"sha512-E5iNbL4r6FDo8UhhZ/PFTtN6VAjbSx+nwrvwHw580uBjQCUiApBdluabIXfhBFChHKrVBpL1du5eekQD+GqKLQ==","shasum":"4ffdf93433a268f3c4a4a8c914e71b1fc876ad4a","tarball":"https://registry.npmjs.org/@bazel/rollup/-/rollup-3.4.1.tgz","fileCount":11,"unpackedSize":61346,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJggc1UCRA9TVsSAnZWagAABB0P/0uInpZpBu4lvcnCeLG/\nr2PfHuCh7Qs5Jc+wyMVkE0j5434v09iKD1VziC81jOArxqh1iRvyga4Ovx/E\ncOg4XTWBGaslBKE9zi0FpXLvmK4sl/D2eXyONLmmZhVUQFrjMyKxgaUKvuKO\nw7pzPnxik2SqVXlVWGOoT3d1dqaHYR7JAEt6yvbo1+D18kKaHNxKBzQ4hl4o\nJV9e84DQ6xbssyrEHaCZHvc3rAYhnoaBOHToFAyP3yEGGuQEOiF9VTbssInC\np8RZDD96OCDX6WgC/OuXLpPpBNpbHR6xFquHX5+13mKl1gRdTCdtYZRtJ6KE\nqqW7/tiU6S59PW+n3aBXL9OhEY60LzZKcUVhxLHtnCkdhs0llIIObqbVbAlu\n+gT9GPvgDVMfnFZ/H82KEuMCary+3+DoEWRstVeB8GaJ6qRg2TAb+XJ4yU2D\nEOAMAr24Ur42wZHRBkrtLG99privOsUPOK0jROjr9R/Gh8JUtBxefQuh8i/E\n4DWD8NXpJ9AOZiG50OYT659Epu6ofm+94rpBq2InumdYybnQu8ZhD7cg2kiC\nXkZ664HBP1/w+YmITT/5RCng4DcgLoR7d2eSFbsqFn9IjqlurLOToZ2HAeeS\nIc6CYWLkfFsVTwbg8Up9b3LmxSID2XIFzvnfts3Bmsfh37mlITG6HO1lCjwg\nZfJn\r\n=eZRf\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIByll+vz0krhRLuiMKjdyTKOUCYmLbxz9+4O24dr35EOAiBKKe2VI6Yd53LePHNKBaj9cYs7erzl2CTugc46yJw0ww=="}]},"_npmUser":{"name":"alexeagle","email":"aeagle22206@gmail.com"},"directories":{},"maintainers":[{"name":"angular","email":"devops+npm@angular.io"},{"name":"angularcore","email":"angular-core+npm@google.com"},{"name":"achew22","email":"npmjs.com@achew22.com"},{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},{"name":"gregmagolan","email":"gmagolan@gmail.com"},{"name":"alexeagle","email":"aeagle22206@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rollup_3.4.1_1619119443693_0.3607046943034222"},"_hasShrinkwrap":false},"3.4.2":{"name":"@bazel/rollup","peerDependencies":{"rollup":">=2.3.0 <3.0.0"},"description":"Run rollup.js bundler under Bazel","license":"Apache-2.0","version":"3.4.2","repository":{"type":"git","url":"git+https://github.com/bazelbuild/rules_nodejs.git","directory":"packages/rollup"},"bin":{"rollup-worker":"index.js"},"bugs":{"url":"https://github.com/bazelbuild/rules_nodejs/issues"},"keywords":["rollup","bazel"],"scripts":{"postinstall":"node npm_version_check.js"},"homepage":"https://github.com/bazelbuild/rules_nodejs#readme","_id":"@bazel/rollup@3.4.2","_nodeVersion":"12.13.0","_npmVersion":"6.12.0","dist":{"integrity":"sha512-oTV/FuLsGXgG23pkCs88qf+KVEOQwBff2Lsup3aeY6o4hpHKIDaLyVdvtGDvNR5GUt/EkFpX8LjIe1IfSCZ3CQ==","shasum":"9293d0951704b4cd791679fde51753627b8d6eda","tarball":"https://registry.npmjs.org/@bazel/rollup/-/rollup-3.4.2.tgz","fileCount":11,"unpackedSize":67759,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgifHfCRA9TVsSAnZWagAAw2wP/2sRnwHAK90LoycBEw3Q\n2KxgkUr0Nk2ddEAPXsk5yIG+8SkPYd1De8mhK11UEFyJ+1VKL3318cLd7f+7\nWWbsDGrDDLmRzTGcx8UAN6bptQaZsgqRjLmjPTTbCxNJpyWk7n9DJTeFRgxK\nOrOLLT9C1taNVpa0AYiWA5qmZP49FGmi0b7mH+JlZOhGWwss8kP9ZIK0A5K4\nhDBXcOiXWWzYRJdV9QX/qGf059WLiuwKjwqbS9ILMZdfX/VjKphMTxCcAgW4\nA4qHMA4EkWr4yIvs7YT9QgpJnWz2FxP61xNCn5asOOVXR0j54eOeqfTJgzku\nbqONebaCeCA8Axo9/w9KxR57FICbhUHbqh2ev/fxJW0/jGuEKMJQ8+Eb042W\nwS9sjo93Q0XlnrGaR/EkCYcjtKO2s5X/qa+JbihFJqQkEQPXyo9XvTDhWD2K\nim3BpXLAGaE2U/+mlDf0JkQDY2KXKwfIqujjB8aUZsJYofrFxvmUSMk/lblf\n0kAAGIQYVvgvtTXIi3fABs5qiloJ9ezR6eoejwua0WgvFAFsVHfn9TYicGM4\n5qy1348a1DRdzJTul9NzbUtv8taPcNki6mt85JOi3gtKBbvr2RFeQyXaGlB0\nuGLXYmHGVuEOKtLQcMdtNM5wwBw21Krtc9Y/uvDiY/vL0fvcdZ7Pln+ITnV3\n/JoW\r\n=R5zy\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDKRxl7uEJZ+uTjzg9W0VGkedQpDLVbZjMv40cjmC3LPAIgV2iaYD9o1mC4iE3ROQ6c7DJzLAdUsi6c/HqnJz5jS14="}]},"_npmUser":{"name":"alexeagle","email":"aeagle22206@gmail.com"},"directories":{},"maintainers":[{"name":"angular","email":"devops+npm@angular.io"},{"name":"angularcore","email":"angular-core+npm@google.com"},{"name":"achew22","email":"npmjs.com@achew22.com"},{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},{"name":"gregmagolan","email":"gmagolan@gmail.com"},{"name":"alexeagle","email":"aeagle22206@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rollup_3.4.2_1619653087279_0.990544578846233"},"_hasShrinkwrap":false},"3.5.0":{"name":"@bazel/rollup","peerDependencies":{"rollup":">=2.3.0 <3.0.0"},"description":"Run rollup.js bundler under Bazel","license":"Apache-2.0","version":"3.5.0","repository":{"type":"git","url":"git+https://github.com/bazelbuild/rules_nodejs.git","directory":"packages/rollup"},"bin":{"rollup-worker":"index.js"},"bugs":{"url":"https://github.com/bazelbuild/rules_nodejs/issues"},"keywords":["rollup","bazel"],"scripts":{"postinstall":"node npm_version_check.js"},"homepage":"https://github.com/bazelbuild/rules_nodejs#readme","_id":"@bazel/rollup@3.5.0","_nodeVersion":"12.13.0","_npmVersion":"6.12.0","dist":{"integrity":"sha512-sFPqbzSbIn6h66uuZdXgK5oitSmEGtnDPfL3TwTS4ZWy75SpYvk9X1TFGlvkralEkVnFfdH15sq80/1t+YgQow==","shasum":"3de2db08cbc62c3cffbbabaa4517ec250cf6419a","tarball":"https://registry.npmjs.org/@bazel/rollup/-/rollup-3.5.0.tgz","fileCount":11,"unpackedSize":67758,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgmuzqCRA9TVsSAnZWagAAvlgQAIkejfgMrdHj0ZT9CFG8\nfV1uijVNJDvvWlZFtFqRZ1obcMiqi+GOnjbMK1+e6fLH1rmzUlvwgXorwlUx\nJXxWwEP1qvFWeBNhb61iWq+p5nA9RCcmycBdMW0PT/CyYRj8gQ9HSRkDEO2H\nc/1TsCDCKSKSb+gupgg/F/5obO8vOzE/17y/1fMakmKgsPrhq9hVI41b3xXp\nllO1HW7qVAdKlQ2fqD7pmfOLdWB2RpJ0G9BVE2WnyF0rpL2uEJdq8BrqdCS/\nqxGmfevxnLzSKI9ZN5rYUpWEQecAETBoVbQz90DsWm8im+rMolQ3x4ekQWHB\n7yAMYSEG5layXQv0ETNG2CLG8HHCRwDjFgHQ0Q6fQOZ9Eaob+muVYRmAQ0Da\nKcq+5lBVv9H05Z7orIQcIr1l1sBETNEUMUZy+/mp53Hv5z3oowoc/rIDnJbh\nv/Dni+6QbWAuETMfn7dRJIXyJZ6vRX66oD27Z5mUqsKpsPdqy5dcwLfZ8YfI\nofKggLttQmvsOfbZQXFSvFcHXtArxIzPPg9SBhsZE9Wip4mMF0mz44ZGXPTJ\nZPlIgUveL83HZw5c+FsxhvupZiRTzap3iceQ4TsCBikoc0XJaDqMKlTCt6aP\nJ4KmQr9oIPukvQ+yiCOrzOOhcv7CS2Cp3658tmFRgQ3cYxrhoXZlyro+Sdi6\nscHw\r\n=FuX7\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIG9miPciQTkZAfonXeQu+SMVqxUGuXBAJT9MxtCz/7R4AiEA4iEXpFw5OlWzFba3nDRJwTAIt1AyoKbwx2HcXJfUWOE="}]},"_npmUser":{"name":"alexeagle","email":"aeagle22206@gmail.com"},"directories":{},"maintainers":[{"name":"angular","email":"devops+npm@angular.io"},{"name":"angularcore","email":"angular-core+npm@google.com"},{"name":"achew22","email":"npmjs.com@achew22.com"},{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},{"name":"gregmagolan","email":"gmagolan@gmail.com"},{"name":"alexeagle","email":"aeagle22206@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rollup_3.5.0_1620765929623_0.1402682518926437"},"_hasShrinkwrap":false},"3.5.1":{"name":"@bazel/rollup","peerDependencies":{"rollup":">=2.3.0 <3.0.0"},"description":"Run rollup.js bundler under Bazel","license":"Apache-2.0","version":"3.5.1","repository":{"type":"git","url":"git+https://github.com/bazelbuild/rules_nodejs.git","directory":"packages/rollup"},"bin":{"rollup-worker":"index.js"},"bugs":{"url":"https://github.com/bazelbuild/rules_nodejs/issues"},"keywords":["rollup","bazel"],"scripts":{"postinstall":"node npm_version_check.js"},"homepage":"https://github.com/bazelbuild/rules_nodejs#readme","_id":"@bazel/rollup@3.5.1","_nodeVersion":"12.13.0","_npmVersion":"6.12.0","dist":{"integrity":"sha512-9aZabnuXlH6IQqA1KtaniNJvgRWNb2GRCOnERMah+feocn+14dmMbH8BfCwMR/DY/bdwflUzdcLPkZsu12whtA==","shasum":"8a66d2e3d3ac0466fb14f7d2ba1030d3bdced845","tarball":"https://registry.npmjs.org/@bazel/rollup/-/rollup-3.5.1.tgz","fileCount":11,"unpackedSize":67758,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgrXmBCRA9TVsSAnZWagAAqBsP/12U50dPml4p70FWzj3b\nLUl4TvikOlZF8f5xvOBPax4zMo1Vo66otsQBuhVyUvs+z1i5d2b769PFFLwy\nDjijbidkjRfjZbegVFyaiU1wlKxLYBLrX25wTotiqi1VD6LcZ6ScB09JEUNL\nt6qAOWguFUmM4W2jGKywnKY0XcOowbCJ/FI+WCYbbiMFmSUHWGk2Ql6CVxOf\n9mgpijW9kk5p8X3ov7WYi3mQV2Y8mTCLticV/pAIyZ2ZBS/ZAGUFcpgvfCC4\nDdZyUsv2Ed9iDM2tAu8Npy1RRs22R2uYPnmPPzMORtU+5incrhhMH9ooqFYb\nmNg4R0aW7AMEHt/LZCPskHvP7NX6Fo5mOApG8KAXE3DUD1qvrK6RxOoTvOBw\nWHtbgkP9p4XY6TD+FmhuOrxxQMRxjYCjcjhPAPjof5q3GGDPV8LG7w/Co0Wc\ndaGV4+fdgEwQV55mj7Vss5yldgODgTi7A/rjqis5PzJtoaR3YHqgV6PXOCWR\nmIpz179xxyCAfjJ5GPZPhpD8Zo5QBLWr/G5JQHmYWQzHRhTC8VAxa++XnmZK\njQKyo72VneLCDtGcJK70PN/p5DEps4UYAxZz8mdh+wbF1JbwZfKPyANrWU6l\nar+FmnfVSS+2kgSLw+wHAnFZWL3m+U8r0PkT1nKfdmLzYFCFc4BwR7TsH1Tm\nCriG\r\n=PJDz\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIA7DoBn9y03VCXnNMB32omBZrnQmOlHqYDTnXkVbWzLXAiB223+zNddEnEaUcnTi8ZlmV3drtIIhZNG4rj4ULo30nA=="}]},"_npmUser":{"name":"alexeagle","email":"aeagle22206@gmail.com"},"directories":{},"maintainers":[{"name":"angular","email":"devops+npm@angular.io"},{"name":"angularcore","email":"angular-core+npm@google.com"},{"name":"achew22","email":"npmjs.com@achew22.com"},{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},{"name":"gregmagolan","email":"gmagolan@gmail.com"},{"name":"alexeagle","email":"aeagle22206@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rollup_3.5.1_1621981569110_0.949006223425436"},"_hasShrinkwrap":false},"3.6.0":{"name":"@bazel/rollup","peerDependencies":{"rollup":">=2.3.0 <3.0.0"},"description":"Run rollup.js bundler under Bazel","license":"Apache-2.0","version":"3.6.0","repository":{"type":"git","url":"git+https://github.com/bazelbuild/rules_nodejs.git","directory":"packages/rollup"},"bin":{"rollup-worker":"index.js"},"bugs":{"url":"https://github.com/bazelbuild/rules_nodejs/issues"},"keywords":["rollup","bazel"],"scripts":{"postinstall":"node npm_version_check.js"},"homepage":"https://github.com/bazelbuild/rules_nodejs#readme","_id":"@bazel/rollup@3.6.0","_nodeVersion":"12.13.0","_npmVersion":"6.12.0","dist":{"integrity":"sha512-hl8ZjfSH5/KFR/557OGodNtJDUXz8ymXWxr6aKYZFL4o9pIMTzfGtYBTOF5Jebph9WohJ4f94RyJhVJm4AXTsg==","shasum":"880fcfa7a7c6031ff6c5da814d35ae48e62df406","tarball":"https://registry.npmjs.org/@bazel/rollup/-/rollup-3.6.0.tgz","fileCount":11,"unpackedSize":67925,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgwMd6CRA9TVsSAnZWagAA/wEP/2c5940uGRp1vDXzjv5I\nHwjI+ZtQ2wEhyMUtKlko1z0lIhLQhJIInYxbuWYIXmtdWPy/nrsV5cviPcwC\n8ws3GPk30gQsXzVigDpWRH3yueycVBuZcHP3yLUDIUcPFjr60nupqek2JmWK\nOZTlfWEwhZK8MbZko5XGtt4mhxsG6oA/FOwqpOPuBQqhOutjn20dReCWiH5o\n0b1tQXUkzAsHxVNHv7eyr7fynMaMWpq7uUB0zM5MOiZoDK1XcfZpCf6dt/vn\n3ZEl7boXvuRffW1Dhcr+2fAVzyRhWAS3vytCTB9DoOpC4lCQqHP5oRcfePP6\njweJDWiu7ttv5EE1C3JMi6zqVW9rMaUuc/d59A3Ynr6Pp0Dtw1KMLJLhOJTG\nLSrbEMnaz3cF5+G/hcvWo5Gp+HC7PWuTL1wWQld7sLvhACZfwTYb3/in1AvD\nJl4WvodMfwit0Xs34CiTeATU/SRqbWR+nODTBjN4BOETiWQwNlmuSXt8cJB/\nnoVHM4HCsZBScARdOV4M5r0LLzldbNyooJ3diTrnZ2nqmQ/MkecUJ4C0DKe3\nGoTL+kj6pIuFwXQWZNhhyTzaVHfQvqtvtaliglSTwKNmLJL+1g4noK5tJQGE\nzi1xwPeOYSeKUatuFQ2FMVeMuDlLU7bVkRWv7nlf08qp3adncQwfzZok5y4i\nTb4Q\r\n=mKde\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIE+s2shHXJiAKvm5WO49xeLAESONx1hA3bwI9JcWgRLdAiEAlETkcZQ42b4O2ZcyPDpLESEt4TKG7ou0gCnbxRRauTI="}]},"_npmUser":{"name":"alexeagle","email":"aeagle22206@gmail.com"},"directories":{},"maintainers":[{"name":"angular","email":"devops+npm@angular.io"},{"name":"angularcore","email":"devops+npm@angular.io"},{"name":"achew22","email":"npmjs.com@achew22.com"},{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},{"name":"gregmagolan","email":"gmagolan@gmail.com"},{"name":"alexeagle","email":"aeagle22206@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rollup_3.6.0_1623246714264_0.29790695985496685"},"_hasShrinkwrap":false},"3.7.0":{"name":"@bazel/rollup","peerDependencies":{"rollup":">=2.3.0 <3.0.0"},"description":"Run rollup.js bundler under Bazel","license":"Apache-2.0","version":"3.7.0","repository":{"type":"git","url":"git+https://github.com/bazelbuild/rules_nodejs.git","directory":"packages/rollup"},"bin":{"rollup-worker":"index.js"},"bugs":{"url":"https://github.com/bazelbuild/rules_nodejs/issues"},"keywords":["rollup","bazel"],"scripts":{"postinstall":"node npm_version_check.js"},"homepage":"https://github.com/bazelbuild/rules_nodejs#readme","_id":"@bazel/rollup@3.7.0","_nodeVersion":"12.14.1","_npmVersion":"6.13.4","dist":{"integrity":"sha512-B9Gut5wdANpnQCUwwp9q/UAU5MNhfUpjTyygNUWoRWAQXRFgmSgsC0Gr5RaWHx9bugaiyPQbPDmb3cYTU+4RQQ==","shasum":"6045d44f39ebc213fd2f3672421a35d20d9abf37","tarball":"https://registry.npmjs.org/@bazel/rollup/-/rollup-3.7.0.tgz","fileCount":11,"unpackedSize":67925,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg31x0CRA9TVsSAnZWagAAmuYP/Rse3c/lCPzlZSpt2nF3\n6BTxj/lt0m4cNoxfUcPeZ/Ensu6j5BKrKxWlSozgOfvvwwHAXpM92uUdpNh3\nk+cAhaFtS+C+P2HPD+kupOXUI5JF/KcMoCxgFTAZefb2JwYcvyK0EvTD3tuN\nnbIwV5ay03PVgG5ws9XcT/snWaSRhLAaG/gQwkfAfOPX6eg44veQtV18+GZz\nt1NB6CIlj+xlCP7Q48kEqjnXk9sKzKRiUV66KiCxBEUmcvYmIrQzxH6SAb1N\n6NIsP9GvWIaUDa1jPGIso0ZB10H9y55Pssk8npt0Ktih+9IYsOwgfYOti+S/\nEgeJVrDgA3mcstZHVYczFEwI4Gi2fsDxKcLi0sPxh7W8iSS0WioJfp6Dd1Ly\nLbLEC3AHr/Vh3pdn26QFQSEOtOUleVvz41Mpplo8ul7ok+j5YwdsfbI6KJC1\nv7KLxhH+p1P/KubZdcqEzClcUGO7CeIW3AQ00AWGDMC1urmNZkp16JxzBz6g\nSurhrGsIVHNsaQBVIakWX05+bRVkz28TaG+371XNyeJpFX6OsSzt3wcsCI7A\nJBkuouoX30KNaDkXtFAAbzHOvCtWKh+EJXWhlP7NeyUxz8aj0n8YJ0m25aqZ\ny3+4Sq8NC7gM9meK1nOJ9JTzGNfX6Vf3S/sRbp4N47H3yxVezCLvXUIMtVhp\nCQR7\r\n=7NlT\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDfzroaEe/P0mrEHa3eTV0E0MCNTBrzCWNxFsLC5Pv4WwIgMozpfJeBmLgykMuS/nW4UTO3YKa41D0PDTFUyLyEDqk="}]},"_npmUser":{"name":"alexeagle","email":"aeagle22206@gmail.com"},"directories":{},"maintainers":[{"name":"angular","email":"devops+npm@angular.io"},{"name":"angularcore","email":"devops+npm@angular.io"},{"name":"achew22","email":"npmjs.com@achew22.com"},{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},{"name":"gregmagolan","email":"gmagolan@gmail.com"},{"name":"alexeagle","email":"aeagle22206@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rollup_3.7.0_1625250932234_0.7708353632464415"},"_hasShrinkwrap":false},"4.0.0-beta.0":{"name":"@bazel/rollup","peerDependencies":{"rollup":">=2.3.0 <3.0.0"},"description":"Run rollup.js bundler under Bazel","license":"Apache-2.0","version":"4.0.0-beta.0","repository":{"type":"git","url":"git+https://github.com/bazelbuild/rules_nodejs.git","directory":"packages/rollup"},"bin":{"rollup-worker":"index.js"},"bugs":{"url":"https://github.com/bazelbuild/rules_nodejs/issues"},"keywords":["rollup","bazel"],"scripts":{"postinstall":"node npm_version_check.js"},"readme":"<!-- *********************\n  DO NOT EDIT THIS FILE\n  It is a generated build output from Stardoc.\n  Instead you must edit the .bzl file where the rules are declared,\n  or possibly a markdown file next to the .bzl file\n ********************* -->\n\n# Rollup rules for Bazel\n\nThe Rollup rules run the [rollup.js](https://rollupjs.org/) bundler with Bazel.\n\n## Installation\n\nAdd the `@bazel/rollup` npm package to your `devDependencies` in `package.json`. (`rollup` itself should also be included in `devDependencies`, unless you plan on providing it via a custom target.)\n\n### Installing with user-managed dependencies\n\nIf you didn't use the `yarn_install` or `npm_install` rule, you'll have to declare a rule in your root `BUILD.bazel` file to execute rollup:\n\n```python\n# Create a rollup rule to use in rollup_bundle#rollup_bin\n# attribute when using user-managed dependencies\nnodejs_binary(\n    name = \"rollup_bin\",\n    entry_point = \"//:node_modules/rollup/bin/rollup\",\n    # Point bazel to your node_modules to find the entry point\n    data = [\"//:node_modules\"],\n)\n```\n\n## Usage\n\nThe `rollup_bundle` rule is used to invoke Rollup on some JavaScript inputs.\nThe API docs appear [below](#rollup_bundle).\n\nTypical example:\n```python\nload(\"@npm//@bazel/rollup:index.bzl\", \"rollup_bundle\")\n\nrollup_bundle(\n    name = \"bundle\",\n    srcs = [\"dependency.js\"],\n    entry_point = \"input.js\",\n    config_file = \"rollup.config.js\",\n)\n```\n\nNote that the command-line options set by Bazel override what appears in the rollup config file.\nThis means that typically a single `rollup.config.js` can contain settings for your whole repo,\nand multiple `rollup_bundle` rules can share the configuration.\n\nThus, setting options that Bazel controls will have no effect, e.g.\n\n```javascript\nmodule.exports = {\n    output: { file: 'this_is_ignored.js' },\n}\n```\n\n### Output types\n\nYou must determine ahead of time whether Rollup will write a single file or a directory.\nRollup's CLI has the same behavior, forcing you to pick `--output.file` or `--output.dir`.\n\nWriting a directory is used when you have dynamic imports which cause code-splitting, or if you\nprovide multiple entry points. Use the `output_dir` attribute to specify that you want a\ndirectory output.\n\nEach `rollup_bundle` rule produces only one output by running the rollup CLI a single time.\nTo get multiple output formats, you can wrap the rule with a macro or list comprehension, e.g.\n\n```python\n[\n    rollup_bundle(\n        name = \"bundle.%s\" % format,\n        entry_point = \"foo.js\",\n        format = format,\n    )\n    for format in [\n        \"cjs\",\n        \"umd\",\n    ]\n]\n```\n\nThis will produce one output per requested format.\n\n### Stamping\n\nYou can stamp the current version control info into the output by writing some code in your rollup config.\nSee the [stamping documentation](stamping).\n\nBy passing the `--stamp` option to Bazel, two additional input files will be readable by Rollup.\n\n1. The variable `bazel_version_file` will point to `bazel-out/volatile-status.txt` which contains\nstatuses that change frequently; such changes do not cause a re-build of the rollup_bundle.\n2. The variable `bazel_info_file` will point to `bazel-out/stable-status.txt` file which contains\nstatuses that stay the same; any changed values will cause rollup_bundle to rebuild.\n\nBoth `bazel_version_file` and `bazel_info_file` will be `undefined` if the build is run without `--stamp`.\n\n> Note that under `--stamp`, only the bundle is re-built, but not the compilation steps that produced the inputs.\n> This avoids a slow cascading re-build of a whole tree of actions.\n\nTo use these files, you write JS code in your `rollup.config.js` to read from the status files and parse the lines.\nEach line is a space-separated key/value pair.\n\n```javascript\n/**\n* The status files are expected to look like\n* BUILD_SCM_HASH 83c699db39cfd74526cdf9bebb75aa6f122908bb\n* BUILD_SCM_LOCAL_CHANGES true\n* STABLE_BUILD_SCM_VERSION 6.0.0-beta.6+12.sha-83c699d.with-local-changes\n* BUILD_TIMESTAMP 1520021990506\n*\n* Parsing regex is created based on Bazel's documentation describing the status file schema:\n*   The key names can be anything but they may only use upper case letters and underscores. The\n*   first space after the key name separates it from the value. The value is the rest of the line\n*   (including additional whitespaces).\n*\n* @param {string} p the path to the status file\n* @returns a two-dimensional array of key/value pairs\n*/\nfunction parseStatusFile(p) {\n  if (!p) return [];\n  const results = {};\n  const statusFile = require('fs').readFileSync(p, {encoding: 'utf-8'});\n  for (const match of `\n${statusFile}`.matchAll(/^([A-Z_]+) (.*)/gm)) {\n    // Lines which go unmatched define an index value of `0` and should be skipped.\n    if (match.index === 0) {\n      continue;\n    }\n    results[match[1]] = match[2];\n  }\n  return results;\n}\n\n// This undefined variable will be replaced with the full path during the build.\nconst statuses = parseStatusFile(bazel_version_file);\n// Parse the stamp file produced by Bazel from the version control system\nlet version = '<unknown>';\n// Don't assume BUILD_SCM_VERSION exists\nif (statuses['BUILD_SCM_VERSION']) {\n  version = 'v' + statuses['BUILD_SCM_VERSION'];\n  if (DEBUG) {\n    version += '_debug';\n  }\n}\n```\n\n### Debug and Opt builds\n\nWhen you use `--compilation_mode=dbg`, Bazel produces a distinct output-tree in `bazel-out/[arch]-dbg/bin`.\nCode in your `rollup.config.js` can look in the environment to detect if a debug build is being performed,\nand include extra developer information in the bundle that you wouldn't normally ship to production.\n\nSimilarly, `--compilation_mode=opt` is Bazel's signal to perform extra optimizations.\nYou could use this value to perform extra production-only optimizations.\n\nFor example you could define a constant for enabling Debug:\n\n```javascript\nconst DEBUG = process.env['COMPILATION_MODE'] === 'dbg';\n```\n\nand configure Rollup differently when `DEBUG` is `true` or `false`.\n\n### Increasing Heap memory for rollup\n\nThe `rollup_bin` attribute allows you to customize the rollup.js program we execute,\nso you can use `nodejs_binary` to construct your own.\n\n> You can always call `bazel query --output=build [default rollup_bin]` to see what\n> the default definition looks like, then copy-paste from there to be sure yours\n> matches.\n\n```python\nnodejs_binary(\n    name = \"rollup_more_mem\",\n    data = [\"@npm//rollup:rollup\"],\n    entry_point = \"@npm//:node_modules/rollup/dist/bin/rollup\",\n    templated_args = [\n        \"--node_options=--max-old-space-size=<SOME_SIZE>\",\n    ],\n)\n\nrollup_bundle(\n    ...\n    rollup_bin = \":rollup_more_mem\",\n)\n```\n\n\n## rollup_bundle\n\n**USAGE**\n\n<pre>\nrollup_bundle(<a href=\"#rollup_bundle-name\">name</a>, <a href=\"#rollup_bundle-args\">args</a>, <a href=\"#rollup_bundle-config_file\">config_file</a>, <a href=\"#rollup_bundle-deps\">deps</a>, <a href=\"#rollup_bundle-entry_point\">entry_point</a>, <a href=\"#rollup_bundle-entry_points\">entry_points</a>, <a href=\"#rollup_bundle-format\">format</a>, <a href=\"#rollup_bundle-link_workspace_root\">link_workspace_root</a>,\n              <a href=\"#rollup_bundle-node_context_data\">node_context_data</a>, <a href=\"#rollup_bundle-output_dir\">output_dir</a>, <a href=\"#rollup_bundle-rollup_bin\">rollup_bin</a>, <a href=\"#rollup_bundle-rollup_worker_bin\">rollup_worker_bin</a>, <a href=\"#rollup_bundle-silent\">silent</a>, <a href=\"#rollup_bundle-sourcemap\">sourcemap</a>, <a href=\"#rollup_bundle-srcs\">srcs</a>,\n              <a href=\"#rollup_bundle-supports_workers\">supports_workers</a>)\n</pre>\n\nRuns the rollup.js CLI under Bazel.\n\n**ATTRIBUTES**\n\n\n<h4 id=\"rollup_bundle-name\">name</h4>\n\n(*<a href=\"https://bazel.build/docs/build-ref.html#name\">Name</a>, mandatory*): A unique name for this target.\n\n\n<h4 id=\"rollup_bundle-args\">args</h4>\n\n(*List of strings*): Command line arguments to pass to Rollup. Can be used to override config file settings.\n\nThese argument passed on the command line before arguments that are added by the rule.\nRun `bazel` with `--subcommands` to see what Rollup CLI command line was invoked.\n\nSee the <a href=\"https://rollupjs.org/guide/en/#command-line-flags\">Rollup CLI docs</a> for a complete list of supported arguments.\n\nDefaults to `[]`\n\n<h4 id=\"rollup_bundle-config_file\">config_file</h4>\n\n(*<a href=\"https://bazel.build/docs/build-ref.html#labels\">Label</a>*): A `rollup.config.js` file\n\nPassed to the `--config` option, see [the config doc](https://rollupjs.org/guide/en/#configuration-files)\n\nIf not set, a default basic Rollup config is used.\n\nDefaults to `@npm//@bazel/rollup:rollup.config.js`\n\n<h4 id=\"rollup_bundle-deps\">deps</h4>\n\n(*<a href=\"https://bazel.build/docs/build-ref.html#labels\">List of labels</a>*): Other libraries that are required by the code, or by the rollup.config.js\n\nDefaults to `[]`\n\n<h4 id=\"rollup_bundle-entry_point\">entry_point</h4>\n\n(*<a href=\"https://bazel.build/docs/build-ref.html#labels\">Label</a>*): The bundle's entry point (e.g. your main.js or app.js or index.js).\n\nThis is just a shortcut for the `entry_points` attribute with a single output chunk named the same as the rule.\n\nFor example, these are equivalent:\n\n```python\nrollup_bundle(\n    name = \"bundle\",\n    entry_point = \"index.js\",\n)\n```\n\n```python\nrollup_bundle(\n    name = \"bundle\",\n    entry_points = {\n        \"index.js\": \"bundle\"\n    }\n)\n```\n\nIf `rollup_bundle` is used on a `ts_library`, the `rollup_bundle` rule handles selecting the correct outputs from `ts_library`.\nIn this case, `entry_point` can be specified as the `.ts` file and `rollup_bundle` will handle the mapping to the `.mjs` output file.\n\nFor example:\n\n```python\nts_library(\n    name = \"foo\",\n    srcs = [\n        \"foo.ts\",\n        \"index.ts\",\n    ],\n)\n\nrollup_bundle(\n    name = \"bundle\",\n    deps = [ \"foo\" ],\n    entry_point = \"index.ts\",\n)\n```\n\nDefaults to `None`\n\n<h4 id=\"rollup_bundle-entry_points\">entry_points</h4>\n\n(*<a href=\"https://bazel.build/docs/skylark/lib/dict.html\">Dictionary: Label -> String</a>*): The bundle's entry points (e.g. your main.js or app.js or index.js).\n\nPassed to the [`--input` option](https://github.com/rollup/rollup/blob/master/docs/999-big-list-of-options.md#input) in Rollup.\n\nKeys in this dictionary are labels pointing to .js entry point files.\nValues are the name to be given to the corresponding output chunk.\n\nEither this attribute or `entry_point` must be specified, but not both.\n\nDefaults to `{}`\n\n<h4 id=\"rollup_bundle-format\">format</h4>\n\n(*String*): Specifies the format of the generated bundle. One of the following:\n\n- `amd`: Asynchronous Module Definition, used with module loaders like RequireJS\n- `cjs`: CommonJS, suitable for Node and other bundlers\n- `esm`: Keep the bundle as an ES module file, suitable for other bundlers and inclusion as a `<script type=module>` tag in modern browsers\n- `iife`: A self-executing function, suitable for inclusion as a `<script>` tag. (If you want to create a bundle for your application, you probably want to use this.)\n- `umd`: Universal Module Definition, works as amd, cjs and iife all in one\n- `system`: Native format of the SystemJS loader\n\nDefaults to `\"esm\"`\n\n<h4 id=\"rollup_bundle-link_workspace_root\">link_workspace_root</h4>\n\n(*Boolean*): Link the workspace root to the bin_dir to support absolute requires like 'my_wksp/path/to/file'.\nIf source files need to be required then they can be copied to the bin_dir with copy_to_bin.\n\nDefaults to `False`\n\n<h4 id=\"rollup_bundle-node_context_data\">node_context_data</h4>\n\n(*<a href=\"https://bazel.build/docs/build-ref.html#labels\">Label</a>*): Provides info about the build context, such as stamping.\n        \nBy default it reads from the bazel command line, such as the `--stamp` argument.\nUse this to override values for this target, such as enabling or disabling stamping.\nYou can use the `node_context_data` rule in `@build_bazel_rules_nodejs//internal/node:context.bzl`\nto create a NodeContextInfo.  The dependencies of this attribute must provide: NodeContextInfo\n\n\nDefaults to `@build_bazel_rules_nodejs//internal:node_context_data`\n\n<h4 id=\"rollup_bundle-output_dir\">output_dir</h4>\n\n(*Boolean*): Whether to produce a directory output.\n\nWe will use the [`--output.dir` option](https://github.com/rollup/rollup/blob/master/docs/999-big-list-of-options.md#outputdir) in rollup\nrather than `--output.file`.\n\nIf the program produces multiple chunks, you must specify this attribute.\nOtherwise, the outputs are assumed to be a single file.\n\nDefaults to `False`\n\n<h4 id=\"rollup_bundle-rollup_bin\">rollup_bin</h4>\n\n(*<a href=\"https://bazel.build/docs/build-ref.html#labels\">Label</a>*): Target that executes the rollup binary\n\nDefaults to `@npm//rollup/bin:rollup`\n\n<h4 id=\"rollup_bundle-rollup_worker_bin\">rollup_worker_bin</h4>\n\n(*<a href=\"https://bazel.build/docs/build-ref.html#labels\">Label</a>*): Internal use only\n\nDefaults to `@npm//@bazel/rollup/bin:rollup-worker`\n\n<h4 id=\"rollup_bundle-silent\">silent</h4>\n\n(*Boolean*): Whether to execute the rollup binary with the --silent flag, defaults to False.\n\nUsing --silent can cause rollup to [ignore errors/warnings](https://github.com/rollup/rollup/blob/master/docs/999-big-list-of-options.md#onwarn) \nwhich are only surfaced via logging.  Since bazel expects printing nothing on success, setting silent to True\nis a more Bazel-idiomatic experience, however could cause rollup to drop important warnings.\n\nDefaults to `False`\n\n<h4 id=\"rollup_bundle-sourcemap\">sourcemap</h4>\n\n(*String*): Whether to produce sourcemaps.\n\nPassed to the [`--sourcemap` option](https://github.com/rollup/rollup/blob/master/docs/999-big-list-of-options.md#outputsourcemap\") in Rollup\n\nDefaults to `\"inline\"`\n\n<h4 id=\"rollup_bundle-srcs\">srcs</h4>\n\n(*<a href=\"https://bazel.build/docs/build-ref.html#labels\">List of labels</a>*): Non-entry point JavaScript source files from the workspace.\n\nYou must not repeat file(s) passed to entry_point/entry_points.\n\nDefaults to `[]`\n\n<h4 id=\"rollup_bundle-supports_workers\">supports_workers</h4>\n\n(*Boolean*): Experimental! Use only with caution.\n\nAllows you to enable the Bazel Worker strategy for this library.\nWhen enabled, this rule invokes the \"rollup_worker_bin\"\nworker aware binary rather than \"rollup_bin\".\n\nDefaults to `False`\n\n\n","readmeFilename":"README.md","homepage":"https://github.com/bazelbuild/rules_nodejs#readme","_id":"@bazel/rollup@4.0.0-beta.0","_nodeVersion":"12.14.1","_npmVersion":"6.13.4","dist":{"integrity":"sha512-CAl5+iNuVgFA52zOFmoQvY9LpjEf/hPiw/PRPXR0JrXy83xk+Nxnrv7UKvP4Jmux+K24uDf+ZOIr62rGzMHVhA==","shasum":"ec4bc88f401bd555d43c55c34183cda4f004ae96","tarball":"https://registry.npmjs.org/@bazel/rollup/-/rollup-4.0.0-beta.0.tgz","fileCount":11,"unpackedSize":68185,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg32WDCRA9TVsSAnZWagAA6OUP/Rf6gKHDsoiKFKM93Y7p\nUOP4HxkKtIKAvA46hGxcH9FP1D5Me7rgI24n1i+2G0VQAD2bLgyWDDD3KlDn\nNC5oAiyrCQr58wXFz0J4vN2SGrKvLvt6tjiwjO57a7iHf/Cn+cQcam0CEL1T\nhtWYSncBORf6VEjum/RTwOJWEAvPWIqM9bbBZKIIasgvuYzL2unazOCxdBpy\n4C5jhlov1OCLuryM/uldYrbvuoMoLRB+vsxWcvYWosz6kGR9ll1qwAamydt5\nsOwiKyfjult/irj/rqbd2d+hGEI+1MpRcwIAHD0SpMB/dD6SssG50Lm6Jb5f\nvs1LUYVa6BY5WP63HLwuxPDUHUvKApvRZQLmGhkRo8sl897D3iDs6iTfwFIL\nDenjkd3FxpUACqU5WZeBRe6y9bZJ/H4FxybFWO033HThg7x0Nbqp6yiKH2Tb\nxAkXqyqQ8goFRfe+LaJnHWNIAt8jNZYPft4OG4Z+rznPpfyqI5Wvg8vjJMiK\nGClRNtuNes2gMLj5SXwvQxB/7GpXCw8TxR797Bviss0R0HBOUjdq2m5s4WIx\nGuXMxRirSmFxW0V8f61Yd1aQlPvUtqxqhNVRRK1ugXsakVojSNZXWUHBVVsg\n9nbeSRoiTzCvVQcdOM2Co/zHXmk482H6d2+Toiq5NHGDiLoY3fJKkpb27Hkc\nFYIe\r\n=hRlr\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCwxS1l4XDOnEeQDKhCujgTEDR/8PL01QzZ4MFbZ8zUmQIgZXnmk2rg976nFxIvEaBY1/iWbEYOSMFVd00R3mUPcyw="}]},"_npmUser":{"name":"alexeagle","email":"aeagle22206@gmail.com"},"directories":{},"maintainers":[{"name":"angular","email":"devops+npm@angular.io"},{"name":"angularcore","email":"devops+npm@angular.io"},{"name":"achew22","email":"npmjs.com@achew22.com"},{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},{"name":"gregmagolan","email":"gmagolan@gmail.com"},{"name":"alexeagle","email":"aeagle22206@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rollup_4.0.0-beta.0_1625253251068_0.9731948237164894"},"_hasShrinkwrap":false},"4.0.0-beta.1":{"name":"@bazel/rollup","peerDependencies":{"rollup":">=2.3.0 <3.0.0"},"description":"Run rollup.js bundler under Bazel","license":"Apache-2.0","version":"4.0.0-beta.1","repository":{"type":"git","url":"git+https://github.com/bazelbuild/rules_nodejs.git","directory":"packages/rollup"},"bin":{"rollup-worker":"index.js"},"bugs":{"url":"https://github.com/bazelbuild/rules_nodejs/issues"},"keywords":["rollup","bazel"],"scripts":{"postinstall":"node npm_version_check.js"},"readme":"<!-- *********************\n  DO NOT EDIT THIS FILE\n  It is a generated build output from Stardoc.\n  Instead you must edit the .bzl file where the rules are declared,\n  or possibly a markdown file next to the .bzl file\n ********************* -->\n\n# Rollup rules for Bazel\n\nThe Rollup rules run the [rollup.js](https://rollupjs.org/) bundler with Bazel.\n\n## Installation\n\nAdd the `@bazel/rollup` npm package to your `devDependencies` in `package.json`. (`rollup` itself should also be included in `devDependencies`, unless you plan on providing it via a custom target.)\n\n### Installing with user-managed dependencies\n\nIf you didn't use the `yarn_install` or `npm_install` rule, you'll have to declare a rule in your root `BUILD.bazel` file to execute rollup:\n\n```python\n# Create a rollup rule to use in rollup_bundle#rollup_bin\n# attribute when using user-managed dependencies\nnodejs_binary(\n    name = \"rollup_bin\",\n    entry_point = \"//:node_modules/rollup/bin/rollup\",\n    # Point bazel to your node_modules to find the entry point\n    data = [\"//:node_modules\"],\n)\n```\n\n## Usage\n\nThe `rollup_bundle` rule is used to invoke Rollup on some JavaScript inputs.\nThe API docs appear [below](#rollup_bundle).\n\nTypical example:\n```python\nload(\"@npm//@bazel/rollup:index.bzl\", \"rollup_bundle\")\n\nrollup_bundle(\n    name = \"bundle\",\n    srcs = [\"dependency.js\"],\n    entry_point = \"input.js\",\n    config_file = \"rollup.config.js\",\n)\n```\n\nNote that the command-line options set by Bazel override what appears in the rollup config file.\nThis means that typically a single `rollup.config.js` can contain settings for your whole repo,\nand multiple `rollup_bundle` rules can share the configuration.\n\nThus, setting options that Bazel controls will have no effect, e.g.\n\n```javascript\nmodule.exports = {\n    output: { file: 'this_is_ignored.js' },\n}\n```\n\n### Output types\n\nYou must determine ahead of time whether Rollup will write a single file or a directory.\nRollup's CLI has the same behavior, forcing you to pick `--output.file` or `--output.dir`.\n\nWriting a directory is used when you have dynamic imports which cause code-splitting, or if you\nprovide multiple entry points. Use the `output_dir` attribute to specify that you want a\ndirectory output.\n\nEach `rollup_bundle` rule produces only one output by running the rollup CLI a single time.\nTo get multiple output formats, you can wrap the rule with a macro or list comprehension, e.g.\n\n```python\n[\n    rollup_bundle(\n        name = \"bundle.%s\" % format,\n        entry_point = \"foo.js\",\n        format = format,\n    )\n    for format in [\n        \"cjs\",\n        \"umd\",\n    ]\n]\n```\n\nThis will produce one output per requested format.\n\n### Stamping\n\nYou can stamp the current version control info into the output by writing some code in your rollup config.\nSee the [stamping documentation](stamping).\n\nBy passing the `--stamp` option to Bazel, two additional input files will be readable by Rollup.\n\n1. The variable `bazel_version_file` will point to `bazel-out/volatile-status.txt` which contains\nstatuses that change frequently; such changes do not cause a re-build of the rollup_bundle.\n2. The variable `bazel_info_file` will point to `bazel-out/stable-status.txt` file which contains\nstatuses that stay the same; any changed values will cause rollup_bundle to rebuild.\n\nBoth `bazel_version_file` and `bazel_info_file` will be `undefined` if the build is run without `--stamp`.\n\n> Note that under `--stamp`, only the bundle is re-built, but not the compilation steps that produced the inputs.\n> This avoids a slow cascading re-build of a whole tree of actions.\n\nTo use these files, you write JS code in your `rollup.config.js` to read from the status files and parse the lines.\nEach line is a space-separated key/value pair.\n\n```javascript\n/**\n* The status files are expected to look like\n* BUILD_SCM_HASH 83c699db39cfd74526cdf9bebb75aa6f122908bb\n* BUILD_SCM_LOCAL_CHANGES true\n* STABLE_BUILD_SCM_VERSION 6.0.0-beta.6+12.sha-83c699d.with-local-changes\n* BUILD_TIMESTAMP 1520021990506\n*\n* Parsing regex is created based on Bazel's documentation describing the status file schema:\n*   The key names can be anything but they may only use upper case letters and underscores. The\n*   first space after the key name separates it from the value. The value is the rest of the line\n*   (including additional whitespaces).\n*\n* @param {string} p the path to the status file\n* @returns a two-dimensional array of key/value pairs\n*/\nfunction parseStatusFile(p) {\n  if (!p) return [];\n  const results = {};\n  const statusFile = require('fs').readFileSync(p, {encoding: 'utf-8'});\n  for (const match of `\n${statusFile}`.matchAll(/^([A-Z_]+) (.*)/gm)) {\n    // Lines which go unmatched define an index value of `0` and should be skipped.\n    if (match.index === 0) {\n      continue;\n    }\n    results[match[1]] = match[2];\n  }\n  return results;\n}\n\n// This undefined variable will be replaced with the full path during the build.\nconst statuses = parseStatusFile(bazel_version_file);\n// Parse the stamp file produced by Bazel from the version control system\nlet version = '<unknown>';\n// Don't assume BUILD_SCM_VERSION exists\nif (statuses['BUILD_SCM_VERSION']) {\n  version = 'v' + statuses['BUILD_SCM_VERSION'];\n  if (DEBUG) {\n    version += '_debug';\n  }\n}\n```\n\n### Debug and Opt builds\n\nWhen you use `--compilation_mode=dbg`, Bazel produces a distinct output-tree in `bazel-out/[arch]-dbg/bin`.\nCode in your `rollup.config.js` can look in the environment to detect if a debug build is being performed,\nand include extra developer information in the bundle that you wouldn't normally ship to production.\n\nSimilarly, `--compilation_mode=opt` is Bazel's signal to perform extra optimizations.\nYou could use this value to perform extra production-only optimizations.\n\nFor example you could define a constant for enabling Debug:\n\n```javascript\nconst DEBUG = process.env['COMPILATION_MODE'] === 'dbg';\n```\n\nand configure Rollup differently when `DEBUG` is `true` or `false`.\n\n### Increasing Heap memory for rollup\n\nThe `rollup_bin` attribute allows you to customize the rollup.js program we execute,\nso you can use `nodejs_binary` to construct your own.\n\n> You can always call `bazel query --output=build [default rollup_bin]` to see what\n> the default definition looks like, then copy-paste from there to be sure yours\n> matches.\n\n```python\nnodejs_binary(\n    name = \"rollup_more_mem\",\n    data = [\"@npm//rollup:rollup\"],\n    entry_point = \"@npm//:node_modules/rollup/dist/bin/rollup\",\n    templated_args = [\n        \"--node_options=--max-old-space-size=<SOME_SIZE>\",\n    ],\n)\n\nrollup_bundle(\n    ...\n    rollup_bin = \":rollup_more_mem\",\n)\n```\n\n\n## rollup_bundle\n\n**USAGE**\n\n<pre>\nrollup_bundle(<a href=\"#rollup_bundle-name\">name</a>, <a href=\"#rollup_bundle-args\">args</a>, <a href=\"#rollup_bundle-config_file\">config_file</a>, <a href=\"#rollup_bundle-deps\">deps</a>, <a href=\"#rollup_bundle-entry_point\">entry_point</a>, <a href=\"#rollup_bundle-entry_points\">entry_points</a>, <a href=\"#rollup_bundle-format\">format</a>, <a href=\"#rollup_bundle-link_workspace_root\">link_workspace_root</a>,\n              <a href=\"#rollup_bundle-node_context_data\">node_context_data</a>, <a href=\"#rollup_bundle-output_dir\">output_dir</a>, <a href=\"#rollup_bundle-rollup_bin\">rollup_bin</a>, <a href=\"#rollup_bundle-rollup_worker_bin\">rollup_worker_bin</a>, <a href=\"#rollup_bundle-silent\">silent</a>, <a href=\"#rollup_bundle-sourcemap\">sourcemap</a>, <a href=\"#rollup_bundle-srcs\">srcs</a>,\n              <a href=\"#rollup_bundle-supports_workers\">supports_workers</a>)\n</pre>\n\nRuns the rollup.js CLI under Bazel.\n\n**ATTRIBUTES**\n\n\n<h4 id=\"rollup_bundle-name\">name</h4>\n\n(*<a href=\"https://bazel.build/docs/build-ref.html#name\">Name</a>, mandatory*): A unique name for this target.\n\n\n<h4 id=\"rollup_bundle-args\">args</h4>\n\n(*List of strings*): Command line arguments to pass to Rollup. Can be used to override config file settings.\n\nThese argument passed on the command line before arguments that are added by the rule.\nRun `bazel` with `--subcommands` to see what Rollup CLI command line was invoked.\n\nSee the <a href=\"https://rollupjs.org/guide/en/#command-line-flags\">Rollup CLI docs</a> for a complete list of supported arguments.\n\nDefaults to `[]`\n\n<h4 id=\"rollup_bundle-config_file\">config_file</h4>\n\n(*<a href=\"https://bazel.build/docs/build-ref.html#labels\">Label</a>*): A `rollup.config.js` file\n\nPassed to the `--config` option, see [the config doc](https://rollupjs.org/guide/en/#configuration-files)\n\nIf not set, a default basic Rollup config is used.\n\nDefaults to `@npm//@bazel/rollup:rollup.config.js`\n\n<h4 id=\"rollup_bundle-deps\">deps</h4>\n\n(*<a href=\"https://bazel.build/docs/build-ref.html#labels\">List of labels</a>*): Other libraries that are required by the code, or by the rollup.config.js\n\nDefaults to `[]`\n\n<h4 id=\"rollup_bundle-entry_point\">entry_point</h4>\n\n(*<a href=\"https://bazel.build/docs/build-ref.html#labels\">Label</a>*): The bundle's entry point (e.g. your main.js or app.js or index.js).\n\nThis is just a shortcut for the `entry_points` attribute with a single output chunk named the same as the rule.\n\nFor example, these are equivalent:\n\n```python\nrollup_bundle(\n    name = \"bundle\",\n    entry_point = \"index.js\",\n)\n```\n\n```python\nrollup_bundle(\n    name = \"bundle\",\n    entry_points = {\n        \"index.js\": \"bundle\"\n    }\n)\n```\n\nIf `rollup_bundle` is used on a `ts_library`, the `rollup_bundle` rule handles selecting the correct outputs from `ts_library`.\nIn this case, `entry_point` can be specified as the `.ts` file and `rollup_bundle` will handle the mapping to the `.mjs` output file.\n\nFor example:\n\n```python\nts_library(\n    name = \"foo\",\n    srcs = [\n        \"foo.ts\",\n        \"index.ts\",\n    ],\n)\n\nrollup_bundle(\n    name = \"bundle\",\n    deps = [ \"foo\" ],\n    entry_point = \"index.ts\",\n)\n```\n\nDefaults to `None`\n\n<h4 id=\"rollup_bundle-entry_points\">entry_points</h4>\n\n(*<a href=\"https://bazel.build/docs/skylark/lib/dict.html\">Dictionary: Label -> String</a>*): The bundle's entry points (e.g. your main.js or app.js or index.js).\n\nPassed to the [`--input` option](https://github.com/rollup/rollup/blob/master/docs/999-big-list-of-options.md#input) in Rollup.\n\nKeys in this dictionary are labels pointing to .js entry point files.\nValues are the name to be given to the corresponding output chunk.\n\nEither this attribute or `entry_point` must be specified, but not both.\n\nDefaults to `{}`\n\n<h4 id=\"rollup_bundle-format\">format</h4>\n\n(*String*): Specifies the format of the generated bundle. One of the following:\n\n- `amd`: Asynchronous Module Definition, used with module loaders like RequireJS\n- `cjs`: CommonJS, suitable for Node and other bundlers\n- `esm`: Keep the bundle as an ES module file, suitable for other bundlers and inclusion as a `<script type=module>` tag in modern browsers\n- `iife`: A self-executing function, suitable for inclusion as a `<script>` tag. (If you want to create a bundle for your application, you probably want to use this.)\n- `umd`: Universal Module Definition, works as amd, cjs and iife all in one\n- `system`: Native format of the SystemJS loader\n\nDefaults to `\"esm\"`\n\n<h4 id=\"rollup_bundle-link_workspace_root\">link_workspace_root</h4>\n\n(*Boolean*): Link the workspace root to the bin_dir to support absolute requires like 'my_wksp/path/to/file'.\nIf source files need to be required then they can be copied to the bin_dir with copy_to_bin.\n\nDefaults to `False`\n\n<h4 id=\"rollup_bundle-node_context_data\">node_context_data</h4>\n\n(*<a href=\"https://bazel.build/docs/build-ref.html#labels\">Label</a>*): Provides info about the build context, such as stamping.\n        \nBy default it reads from the bazel command line, such as the `--stamp` argument.\nUse this to override values for this target, such as enabling or disabling stamping.\nYou can use the `node_context_data` rule in `@build_bazel_rules_nodejs//internal/node:context.bzl`\nto create a NodeContextInfo.  The dependencies of this attribute must provide: NodeContextInfo\n\n\nDefaults to `@build_bazel_rules_nodejs//internal:node_context_data`\n\n<h4 id=\"rollup_bundle-output_dir\">output_dir</h4>\n\n(*Boolean*): Whether to produce a directory output.\n\nWe will use the [`--output.dir` option](https://github.com/rollup/rollup/blob/master/docs/999-big-list-of-options.md#outputdir) in rollup\nrather than `--output.file`.\n\nIf the program produces multiple chunks, you must specify this attribute.\nOtherwise, the outputs are assumed to be a single file.\n\nDefaults to `False`\n\n<h4 id=\"rollup_bundle-rollup_bin\">rollup_bin</h4>\n\n(*<a href=\"https://bazel.build/docs/build-ref.html#labels\">Label</a>*): Target that executes the rollup binary\n\nDefaults to `@npm//rollup/bin:rollup`\n\n<h4 id=\"rollup_bundle-rollup_worker_bin\">rollup_worker_bin</h4>\n\n(*<a href=\"https://bazel.build/docs/build-ref.html#labels\">Label</a>*): Internal use only\n\nDefaults to `@npm//@bazel/rollup/bin:rollup-worker`\n\n<h4 id=\"rollup_bundle-silent\">silent</h4>\n\n(*Boolean*): Whether to execute the rollup binary with the --silent flag, defaults to False.\n\nUsing --silent can cause rollup to [ignore errors/warnings](https://github.com/rollup/rollup/blob/master/docs/999-big-list-of-options.md#onwarn) \nwhich are only surfaced via logging.  Since bazel expects printing nothing on success, setting silent to True\nis a more Bazel-idiomatic experience, however could cause rollup to drop important warnings.\n\nDefaults to `False`\n\n<h4 id=\"rollup_bundle-sourcemap\">sourcemap</h4>\n\n(*String*): Whether to produce sourcemaps.\n\nPassed to the [`--sourcemap` option](https://github.com/rollup/rollup/blob/master/docs/999-big-list-of-options.md#outputsourcemap\") in Rollup\n\nDefaults to `\"inline\"`\n\n<h4 id=\"rollup_bundle-srcs\">srcs</h4>\n\n(*<a href=\"https://bazel.build/docs/build-ref.html#labels\">List of labels</a>*): Non-entry point JavaScript source files from the workspace.\n\nYou must not repeat file(s) passed to entry_point/entry_points.\n\nDefaults to `[]`\n\n<h4 id=\"rollup_bundle-supports_workers\">supports_workers</h4>\n\n(*Boolean*): Experimental! Use only with caution.\n\nAllows you to enable the Bazel Worker strategy for this library.\nWhen enabled, this rule invokes the \"rollup_worker_bin\"\nworker aware binary rather than \"rollup_bin\".\n\nDefaults to `False`\n\n\n","readmeFilename":"README.md","homepage":"https://github.com/bazelbuild/rules_nodejs#readme","_id":"@bazel/rollup@4.0.0-beta.1","_nodeVersion":"12.14.1","_npmVersion":"6.13.4","dist":{"integrity":"sha512-a9+kVGCbFqLlxVoECFdlmnR82iY9mZ/4Jnjw3rX3h95uwsNn7apPbq/GrWxptMmvTrMr49O+rmn6qUQQEHUhKQ==","shasum":"df33f7ddb643f27e8ef6ac04a6c93f0d872884ce","tarball":"https://registry.npmjs.org/@bazel/rollup/-/rollup-4.0.0-beta.1.tgz","fileCount":11,"unpackedSize":68185,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg/05aCRA9TVsSAnZWagAAIEIP/0LQYm5NCaDPRRxB8OF1\nfQGs49HsNLjYVj5quOkW9wqZ0jcLl1NvlWMX9BxrPkpfE5FpdBRMAnlDLm5h\n6DG4mBCWrDdtkyU7/dmCszfDFhB8vigoWDhlNvMwlVO2BPyZbCb6yf9TF3E8\nGhZNr8dG5/XMYUv1W++Dc0YsMunb3q+3Kw67RjxGW1zh73N09QjPJjujF2jl\n7cuePLnDOVbTeOP0HCSswvGTb4Xeu5dDmjzY6HtxHTKTcBARq3AmCTt1nRAq\n383n5WgYIQnqc9AUHFiNM++T58F5M+ZZfMnIHw6Aza7NE+6LwxXJzhHpYZVy\nvcqDoa7GmU1yRPkU+DHmnmS5LR0g/FvSAoJA11lU/69K/h7PZaa9YLdZT7Lu\nYj7vMFxr47bUgEegzDL0CxkySyWRjqn4H8Whza1j0u2bpwosDI9WeffNS3SO\nmBqfd/huTG3KnhbYCnnchjsMkpBUk3E6eqyAqr7A5CfyOQlmOA3lFFQ4UrGD\nWU9v5oC/rt2kCEZcLs2jJ+4NFK98RJkM7nOpmz7I2BAtltlrN7MNoqWS0d2D\nYKzfn8pZ7+kUuqrzslU66rT4tO/8mF6nhKCu2wu8mi3T0R/6Je+b1x2/Lt1b\nSKWX1mw1AxTeGMqHBSR00OPIryUoJ4fINUSkaARBq/PfQYR7T6K/gBqnmB0G\n0o+c\r\n=oqz8\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCkezbshg+pjC7Er0g+/U5SD32LxzCWQiQlYzLNcJWQTQIgcZYhmPD6+BCB/C/WSPz+Iv9kZr+yw86EO8g1uZIeZyY="}]},"_npmUser":{"name":"alexeagle","email":"aeagle22206@gmail.com"},"directories":{},"maintainers":[{"name":"angular","email":"devops+npm@angular.io"},{"name":"angularcore","email":"devops+npm@angular.io"},{"name":"achew22","email":"npmjs.com@achew22.com"},{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},{"name":"gregmagolan","email":"gmagolan@gmail.com"},{"name":"alexeagle","email":"aeagle22206@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rollup_4.0.0-beta.1_1627344474642_0.997434329370716"},"_hasShrinkwrap":false},"3.8.0":{"name":"@bazel/rollup","peerDependencies":{"rollup":">=2.3.0 <3.0.0"},"description":"Run rollup.js bundler under Bazel","license":"Apache-2.0","version":"3.8.0","repository":{"type":"git","url":"git+https://github.com/bazelbuild/rules_nodejs.git","directory":"packages/rollup"},"bin":{"rollup-worker":"index.js"},"bugs":{"url":"https://github.com/bazelbuild/rules_nodejs/issues"},"keywords":["rollup","bazel"],"scripts":{"postinstall":"node npm_version_check.js"},"homepage":"https://github.com/bazelbuild/rules_nodejs#readme","_id":"@bazel/rollup@3.8.0","_nodeVersion":"12.18.4","_npmVersion":"6.14.6","dist":{"integrity":"sha512-u63ubqYtfQhOu8Km3uYdhKa6qiLSlOKYsWwMP1xGkkXzu1hOiUznN1N7q8gCF1BV2DMy1D5IYkv+Xg4a+LEiBA==","shasum":"850f56176d73e3b7d99a43c7e33df21ecc6ac161","tarball":"https://registry.npmjs.org/@bazel/rollup/-/rollup-3.8.0.tgz","fileCount":11,"unpackedSize":67925,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhFaugCRA9TVsSAnZWagAA+zoQAJlAUltRczPw4IZr+91d\n/OXb+78HdDl4fDg7VLgpxJqZoth30XONhVqDJnEuquJtypIt5559w+auR4Fx\nqx858cXeloNyUOrduXolWBW1+PdIJHiFsc0hOHPzQ97xuAQwwHfeOf/6GUft\nzoCEfvoXEzI0qjLMmDL60J0mI6fhjUBwzEJ1YR/0C+oBeZB9qEvVYCwN2U0t\n8Z2zENlcQaQ78dpi6k6lkDiNJ2oteBHmUOIO3psfaMRzG1etRiOK5mYwhYhV\nesyVz4h9s4CTmUkuSnyQ23sAkuuny2hEEfHd6R0i0cb3YUVahkgpAytVtFGD\nyVeLg4+nIPyx2EIs5bmo6Gp4n3Om0AoOzYOjW1KYDao6GvKm4I5jEckmQXVT\nHv4dMpZKgU+0ixoZIVghvyXygE1NPELrGbGLMb1w931ZBjR8QPqoqW8K7CJN\n2Eb8xTBwxLZtjuOWnkx6DwV8UHp90ek7LAuhQcJhTijibWUenefCyGewk5x9\nlZEPH3csrRBnySsw6pOGPo+KB1eUWYfnk8VTTYFEFyoLetlm1aTMEGZgISGh\nRr+GW7kGR48DtpKmLuaTPZPB65RrsnZ8h6/74Ch4Kd/rZDsZmTVZE7MskMeY\nTMtsuOQrbZDarrejm0O2txmsyhj3XB2qkCrJmyAv9wdMG6IkXRqDUuo+stb6\n3Hpd\r\n=5OF0\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDeidcwaTmfHI9dlODCDL7pamlndWXBkjJElT9JWJK34QIgT4ShxcxGWlv/aqnPjFP89p5Dbrr7URYo5Mn0lUutDsU="}]},"_npmUser":{"name":"alexeagle","email":"aeagle22206@gmail.com"},"directories":{},"maintainers":[{"name":"angular","email":"devops+npm@angular.io"},{"name":"angularcore","email":"devops+npm@angular.io"},{"name":"achew22","email":"npmjs.com@achew22.com"},{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},{"name":"gregmagolan","email":"gmagolan@gmail.com"},{"name":"alexeagle","email":"aeagle22206@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rollup_3.8.0_1628810144255_0.07101719117638772"},"_hasShrinkwrap":false},"4.0.0-rc.0":{"name":"@bazel/rollup","peerDependencies":{"rollup":">=2.3.0 <3.0.0"},"description":"Run rollup.js bundler under Bazel","license":"Apache-2.0","version":"4.0.0-rc.0","repository":{"type":"git","url":"git+https://github.com/bazelbuild/rules_nodejs.git","directory":"packages/rollup"},"bin":{"rollup-worker":"index.js"},"bugs":{"url":"https://github.com/bazelbuild/rules_nodejs/issues"},"keywords":["rollup","bazel"],"scripts":{"postinstall":"node npm_version_check.js"},"readme":"<!-- *********************\n  DO NOT EDIT THIS FILE\n  It is a generated build output from Stardoc.\n  Instead you must edit the .bzl file where the rules are declared,\n  or possibly a markdown file next to the .bzl file\n ********************* -->\n\n# Rollup rules for Bazel\n\nThe Rollup rules run the [rollup.js](https://rollupjs.org/) bundler with Bazel.\n\n## Installation\n\nAdd the `@bazel/rollup` npm package to your `devDependencies` in `package.json`. (`rollup` itself should also be included in `devDependencies`, unless you plan on providing it via a custom target.)\n\n### Installing with user-managed dependencies\n\nIf you didn't use the `yarn_install` or `npm_install` rule, you'll have to declare a rule in your root `BUILD.bazel` file to execute rollup:\n\n```python\n# Create a rollup rule to use in rollup_bundle#rollup_bin\n# attribute when using user-managed dependencies\nnodejs_binary(\n    name = \"rollup_bin\",\n    entry_point = \"//:node_modules/rollup/bin/rollup\",\n    # Point bazel to your node_modules to find the entry point\n    data = [\"//:node_modules\"],\n)\n```\n\n## Usage\n\nThe `rollup_bundle` rule is used to invoke Rollup on some JavaScript inputs.\nThe API docs appear [below](#rollup_bundle).\n\nTypical example:\n```python\nload(\"@npm//@bazel/rollup:index.bzl\", \"rollup_bundle\")\n\nrollup_bundle(\n    name = \"bundle\",\n    srcs = [\"dependency.js\"],\n    entry_point = \"input.js\",\n    config_file = \"rollup.config.js\",\n)\n```\n\nNote that the command-line options set by Bazel override what appears in the rollup config file.\nThis means that typically a single `rollup.config.js` can contain settings for your whole repo,\nand multiple `rollup_bundle` rules can share the configuration.\n\nThus, setting options that Bazel controls will have no effect, e.g.\n\n```javascript\nmodule.exports = {\n    output: { file: 'this_is_ignored.js' },\n}\n```\n\n### Output types\n\nYou must determine ahead of time whether Rollup will write a single file or a directory.\nRollup's CLI has the same behavior, forcing you to pick `--output.file` or `--output.dir`.\n\nWriting a directory is used when you have dynamic imports which cause code-splitting, or if you\nprovide multiple entry points. Use the `output_dir` attribute to specify that you want a\ndirectory output.\n\nEach `rollup_bundle` rule produces only one output by running the rollup CLI a single time.\nTo get multiple output formats, you can wrap the rule with a macro or list comprehension, e.g.\n\n```python\n[\n    rollup_bundle(\n        name = \"bundle.%s\" % format,\n        entry_point = \"foo.js\",\n        format = format,\n    )\n    for format in [\n        \"cjs\",\n        \"umd\",\n    ]\n]\n```\n\nThis will produce one output per requested format.\n\n### Stamping\n\nYou can stamp the current version control info into the output by writing some code in your rollup config.\nSee the [stamping documentation](stamping).\n\nBy passing the `--stamp` option to Bazel, two additional input files will be readable by Rollup.\n\n1. The variable `bazel_version_file` will point to `bazel-out/volatile-status.txt` which contains\nstatuses that change frequently; such changes do not cause a re-build of the rollup_bundle.\n2. The variable `bazel_info_file` will point to `bazel-out/stable-status.txt` file which contains\nstatuses that stay the same; any changed values will cause rollup_bundle to rebuild.\n\nBoth `bazel_version_file` and `bazel_info_file` will be `undefined` if the build is run without `--stamp`.\n\n> Note that under `--stamp`, only the bundle is re-built, but not the compilation steps that produced the inputs.\n> This avoids a slow cascading re-build of a whole tree of actions.\n\nTo use these files, you write JS code in your `rollup.config.js` to read from the status files and parse the lines.\nEach line is a space-separated key/value pair.\n\n```javascript\n/**\n* The status files are expected to look like\n* BUILD_SCM_HASH 83c699db39cfd74526cdf9bebb75aa6f122908bb\n* BUILD_SCM_LOCAL_CHANGES true\n* STABLE_BUILD_SCM_VERSION 6.0.0-beta.6+12.sha-83c699d.with-local-changes\n* BUILD_TIMESTAMP 1520021990506\n*\n* Parsing regex is created based on Bazel's documentation describing the status file schema:\n*   The key names can be anything but they may only use upper case letters and underscores. The\n*   first space after the key name separates it from the value. The value is the rest of the line\n*   (including additional whitespaces).\n*\n* @param {string} p the path to the status file\n* @returns a two-dimensional array of key/value pairs\n*/\nfunction parseStatusFile(p) {\n  if (!p) return [];\n  const results = {};\n  const statusFile = require('fs').readFileSync(p, {encoding: 'utf-8'});\n  for (const match of `\n${statusFile}`.matchAll(/^([A-Z_]+) (.*)/gm)) {\n    // Lines which go unmatched define an index value of `0` and should be skipped.\n    if (match.index === 0) {\n      continue;\n    }\n    results[match[1]] = match[2];\n  }\n  return results;\n}\n\n// This undefined variable will be replaced with the full path during the build.\nconst statuses = parseStatusFile(bazel_version_file);\n// Parse the stamp file produced by Bazel from the version control system\nlet version = '<unknown>';\n// Don't assume BUILD_SCM_VERSION exists\nif (statuses['BUILD_SCM_VERSION']) {\n  version = 'v' + statuses['BUILD_SCM_VERSION'];\n  if (DEBUG) {\n    version += '_debug';\n  }\n}\n```\n\n### Debug and Opt builds\n\nWhen you use `--compilation_mode=dbg`, Bazel produces a distinct output-tree in `bazel-out/[arch]-dbg/bin`.\nCode in your `rollup.config.js` can look in the environment to detect if a debug build is being performed,\nand include extra developer information in the bundle that you wouldn't normally ship to production.\n\nSimilarly, `--compilation_mode=opt` is Bazel's signal to perform extra optimizations.\nYou could use this value to perform extra production-only optimizations.\n\nFor example you could define a constant for enabling Debug:\n\n```javascript\nconst DEBUG = process.env['COMPILATION_MODE'] === 'dbg';\n```\n\nand configure Rollup differently when `DEBUG` is `true` or `false`.\n\n### Increasing Heap memory for rollup\n\nThe `rollup_bin` attribute allows you to customize the rollup.js program we execute,\nso you can use `nodejs_binary` to construct your own.\n\n> You can always call `bazel query --output=build [default rollup_bin]` to see what\n> the default definition looks like, then copy-paste from there to be sure yours\n> matches.\n\n```python\nnodejs_binary(\n    name = \"rollup_more_mem\",\n    data = [\"@npm//rollup:rollup\"],\n    entry_point = \"@npm//:node_modules/rollup/dist/bin/rollup\",\n    templated_args = [\n        \"--node_options=--max-old-space-size=<SOME_SIZE>\",\n    ],\n)\n\nrollup_bundle(\n    ...\n    rollup_bin = \":rollup_more_mem\",\n)\n```\n\n\n## rollup_bundle\n\n**USAGE**\n\n<pre>\nrollup_bundle(<a href=\"#rollup_bundle-name\">name</a>, <a href=\"#rollup_bundle-args\">args</a>, <a href=\"#rollup_bundle-config_file\">config_file</a>, <a href=\"#rollup_bundle-deps\">deps</a>, <a href=\"#rollup_bundle-entry_point\">entry_point</a>, <a href=\"#rollup_bundle-entry_points\">entry_points</a>, <a href=\"#rollup_bundle-format\">format</a>, <a href=\"#rollup_bundle-link_workspace_root\">link_workspace_root</a>,\n              <a href=\"#rollup_bundle-node_context_data\">node_context_data</a>, <a href=\"#rollup_bundle-output_dir\">output_dir</a>, <a href=\"#rollup_bundle-rollup_bin\">rollup_bin</a>, <a href=\"#rollup_bundle-rollup_worker_bin\">rollup_worker_bin</a>, <a href=\"#rollup_bundle-silent\">silent</a>, <a href=\"#rollup_bundle-sourcemap\">sourcemap</a>, <a href=\"#rollup_bundle-srcs\">srcs</a>,\n              <a href=\"#rollup_bundle-supports_workers\">supports_workers</a>)\n</pre>\n\nRuns the rollup.js CLI under Bazel.\n\n**ATTRIBUTES**\n\n\n<h4 id=\"rollup_bundle-name\">name</h4>\n\n(*<a href=\"https://bazel.build/docs/build-ref.html#name\">Name</a>, mandatory*): A unique name for this target.\n\n\n<h4 id=\"rollup_bundle-args\">args</h4>\n\n(*List of strings*): Command line arguments to pass to Rollup. Can be used to override config file settings.\n\nThese argument passed on the command line before arguments that are added by the rule.\nRun `bazel` with `--subcommands` to see what Rollup CLI command line was invoked.\n\nSee the <a href=\"https://rollupjs.org/guide/en/#command-line-flags\">Rollup CLI docs</a> for a complete list of supported arguments.\n\nDefaults to `[]`\n\n<h4 id=\"rollup_bundle-config_file\">config_file</h4>\n\n(*<a href=\"https://bazel.build/docs/build-ref.html#labels\">Label</a>*): A `rollup.config.js` file\n\nPassed to the `--config` option, see [the config doc](https://rollupjs.org/guide/en/#configuration-files)\n\nIf not set, a default basic Rollup config is used.\n\nDefaults to `@npm//@bazel/rollup:rollup.config.js`\n\n<h4 id=\"rollup_bundle-deps\">deps</h4>\n\n(*<a href=\"https://bazel.build/docs/build-ref.html#labels\">List of labels</a>*): Other libraries that are required by the code, or by the rollup.config.js\n\nDefaults to `[]`\n\n<h4 id=\"rollup_bundle-entry_point\">entry_point</h4>\n\n(*<a href=\"https://bazel.build/docs/build-ref.html#labels\">Label</a>*): The bundle's entry point (e.g. your main.js or app.js or index.js).\n\nThis is just a shortcut for the `entry_points` attribute with a single output chunk named the same as the rule.\n\nFor example, these are equivalent:\n\n```python\nrollup_bundle(\n    name = \"bundle\",\n    entry_point = \"index.js\",\n)\n```\n\n```python\nrollup_bundle(\n    name = \"bundle\",\n    entry_points = {\n        \"index.js\": \"bundle\"\n    }\n)\n```\n\nIf `rollup_bundle` is used on a `ts_library`, the `rollup_bundle` rule handles selecting the correct outputs from `ts_library`.\nIn this case, `entry_point` can be specified as the `.ts` file and `rollup_bundle` will handle the mapping to the `.mjs` output file.\n\nFor example:\n\n```python\nts_library(\n    name = \"foo\",\n    srcs = [\n        \"foo.ts\",\n        \"index.ts\",\n    ],\n)\n\nrollup_bundle(\n    name = \"bundle\",\n    deps = [ \"foo\" ],\n    entry_point = \"index.ts\",\n)\n```\n\nDefaults to `None`\n\n<h4 id=\"rollup_bundle-entry_points\">entry_points</h4>\n\n(*<a href=\"https://bazel.build/docs/skylark/lib/dict.html\">Dictionary: Label -> String</a>*): The bundle's entry points (e.g. your main.js or app.js or index.js).\n\nPassed to the [`--input` option](https://github.com/rollup/rollup/blob/master/docs/999-big-list-of-options.md#input) in Rollup.\n\nKeys in this dictionary are labels pointing to .js entry point files.\nValues are the name to be given to the corresponding output chunk.\n\nEither this attribute or `entry_point` must be specified, but not both.\n\nDefaults to `{}`\n\n<h4 id=\"rollup_bundle-format\">format</h4>\n\n(*String*): Specifies the format of the generated bundle. One of the following:\n\n- `amd`: Asynchronous Module Definition, used with module loaders like RequireJS\n- `cjs`: CommonJS, suitable for Node and other bundlers\n- `esm`: Keep the bundle as an ES module file, suitable for other bundlers and inclusion as a `<script type=module>` tag in modern browsers\n- `iife`: A self-executing function, suitable for inclusion as a `<script>` tag. (If you want to create a bundle for your application, you probably want to use this.)\n- `umd`: Universal Module Definition, works as amd, cjs and iife all in one\n- `system`: Native format of the SystemJS loader\n\nDefaults to `\"esm\"`\n\n<h4 id=\"rollup_bundle-link_workspace_root\">link_workspace_root</h4>\n\n(*Boolean*): Link the workspace root to the bin_dir to support absolute requires like 'my_wksp/path/to/file'.\nIf source files need to be required then they can be copied to the bin_dir with copy_to_bin.\n\nDefaults to `False`\n\n<h4 id=\"rollup_bundle-node_context_data\">node_context_data</h4>\n\n(*<a href=\"https://bazel.build/docs/build-ref.html#labels\">Label</a>*): Provides info about the build context, such as stamping.\n        \nBy default it reads from the bazel command line, such as the `--stamp` argument.\nUse this to override values for this target, such as enabling or disabling stamping.\nYou can use the `node_context_data` rule in `@build_bazel_rules_nodejs//internal/node:context.bzl`\nto create a NodeContextInfo.  The dependencies of this attribute must provide: NodeContextInfo\n\n\nDefaults to `@build_bazel_rules_nodejs//internal:node_context_data`\n\n<h4 id=\"rollup_bundle-output_dir\">output_dir</h4>\n\n(*Boolean*): Whether to produce a directory output.\n\nWe will use the [`--output.dir` option](https://github.com/rollup/rollup/blob/master/docs/999-big-list-of-options.md#outputdir) in rollup\nrather than `--output.file`.\n\nIf the program produces multiple chunks, you must specify this attribute.\nOtherwise, the outputs are assumed to be a single file.\n\nDefaults to `False`\n\n<h4 id=\"rollup_bundle-rollup_bin\">rollup_bin</h4>\n\n(*<a href=\"https://bazel.build/docs/build-ref.html#labels\">Label</a>*): Target that executes the rollup binary\n\nDefaults to `@npm//rollup/bin:rollup`\n\n<h4 id=\"rollup_bundle-rollup_worker_bin\">rollup_worker_bin</h4>\n\n(*<a href=\"https://bazel.build/docs/build-ref.html#labels\">Label</a>*): Internal use only\n\nDefaults to `@npm//@bazel/rollup/bin:rollup-worker`\n\n<h4 id=\"rollup_bundle-silent\">silent</h4>\n\n(*Boolean*): Whether to execute the rollup binary with the --silent flag, defaults to False.\n\nUsing --silent can cause rollup to [ignore errors/warnings](https://github.com/rollup/rollup/blob/master/docs/999-big-list-of-options.md#onwarn) \nwhich are only surfaced via logging.  Since bazel expects printing nothing on success, setting silent to True\nis a more Bazel-idiomatic experience, however could cause rollup to drop important warnings.\n\nDefaults to `False`\n\n<h4 id=\"rollup_bundle-sourcemap\">sourcemap</h4>\n\n(*String*): Whether to produce sourcemaps.\n\nPassed to the [`--sourcemap` option](https://github.com/rollup/rollup/blob/master/docs/999-big-list-of-options.md#outputsourcemap\") in Rollup\n\nDefaults to `\"inline\"`\n\n<h4 id=\"rollup_bundle-srcs\">srcs</h4>\n\n(*<a href=\"https://bazel.build/docs/build-ref.html#labels\">List of labels</a>*): Non-entry point JavaScript source files from the workspace.\n\nYou must not repeat file(s) passed to entry_point/entry_points.\n\nDefaults to `[]`\n\n<h4 id=\"rollup_bundle-supports_workers\">supports_workers</h4>\n\n(*Boolean*): Experimental! Use only with caution.\n\nAllows you to enable the Bazel Worker strategy for this library.\nWhen enabled, this rule invokes the \"rollup_worker_bin\"\nworker aware binary rather than \"rollup_bin\".\n\nDefaults to `False`\n\n\n","readmeFilename":"README.md","homepage":"https://github.com/bazelbuild/rules_nodejs#readme","_id":"@bazel/rollup@4.0.0-rc.0","_nodeVersion":"16.5.0","_npmVersion":"7.19.1","dist":{"integrity":"sha512-Sq6X6GqlTLfIXajPODvCrbCmD1rgc/o9zrIwA3jOaQ1K6xLqAgup8m8fIuSDwW2BtMB8QukU45ABl4tsNphirA==","shasum":"65748a827468916ecd3a90840fa96a7e2eda41ae","tarball":"https://registry.npmjs.org/@bazel/rollup/-/rollup-4.0.0-rc.0.tgz","fileCount":11,"unpackedSize":68183,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhFdGFCRA9TVsSAnZWagAA1zUP+QHM34uzB/0H3oeOo3fU\nbRiFnMbcpoOIMPYJeQtV+eG8z8kH7riAY+LVAsTysU/lhJpw6/XVFoLtK8ie\nj86dg9HP6OuNO+rmIA5Sn3EiKvgZjmJsMWNExJJrE9NPTkWrevRdAPCZUvAe\nCi3k4vDjjTopkAVCZZ9cSp3rXqu1195xOh981unKLA8dB7BTSXnPuKrfpb4s\nh45hBrcZFWzBOI+kh8ldfuOoc//WSHSEoD5SHmfEnPL61mKimW5ceQZpzKO9\nBg8VkxqFfYIiSlXeE7LQ8GhUAElke4EnmP828l1TRt8gaSVHF5dJVhqf1OQY\nucVV/bbrLVvvFYt07dhrGb+br4w0h3bSYvu9FzmB/wtNbvXoFT2it3WNUbEN\n1nGmVDHvVOCFTvUoOPdwga7PCpCbLpRIzT98sIjZsFRuGhXaAUlHuHU7y+Hj\nKOT0KiEWwLi8ZQfjMRvg4PD3CrEO/CfWVP8bMlCzawJtW7MODF2gTSPlDkJA\neBfRKExTU6CQeeohEzmtq36ZwFLW+uFuh87OW6Ba3P0/xty6tMLOpnI8yHWX\nuhTCWkFhk5gx41/m2+f8VB0dbkmYVS79rTJm4G01dMO1LnDZkVTsBkAC048R\nwpNn+jNM/SgbFJ410des41GybnV29hqfKYStZVVwzCpvnWit8Hl67APg0fa1\nqrxl\r\n=pyUR\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEZekEJoKIlpoOf4Ix1UGkWamLjgOwpOw7Bzg/rb1WH/AiAT/gBSo8sF/EVtVU+3xBw5+50Gw9XrvUrRq/sSHPQCbw=="}]},"_npmUser":{"name":"alexeagle","email":"aeagle22206@gmail.com"},"directories":{},"maintainers":[{"name":"angular","email":"devops+npm@angular.io"},{"name":"angularcore","email":"devops+npm@angular.io"},{"name":"achew22","email":"npmjs.com@achew22.com"},{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},{"name":"gregmagolan","email":"gmagolan@gmail.com"},{"name":"alexeagle","email":"aeagle22206@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rollup_4.0.0-rc.0_1628819844961_0.8179994755220517"},"_hasShrinkwrap":false},"4.0.0-rc.1":{"name":"@bazel/rollup","peerDependencies":{"rollup":">=2.3.0 <3.0.0"},"description":"Run rollup.js bundler under Bazel","license":"Apache-2.0","version":"4.0.0-rc.1","repository":{"type":"git","url":"git+https://github.com/bazelbuild/rules_nodejs.git","directory":"packages/rollup"},"bin":{"rollup-worker":"index.js"},"bugs":{"url":"https://github.com/bazelbuild/rules_nodejs/issues"},"keywords":["rollup","bazel"],"scripts":{"postinstall":"node npm_version_check.js"},"readme":"<!-- *********************\n  DO NOT EDIT THIS FILE\n  It is a generated build output from Stardoc.\n  Instead you must edit the .bzl file where the rules are declared,\n  or possibly a markdown file next to the .bzl file\n ********************* -->\n\n# Rollup rules for Bazel\n\nThe Rollup rules run the [rollup.js](https://rollupjs.org/) bundler with Bazel.\n\n## Installation\n\nAdd the `@bazel/rollup` npm package to your `devDependencies` in `package.json`. (`rollup` itself should also be included in `devDependencies`, unless you plan on providing it via a custom target.)\n\n### Installing with user-managed dependencies\n\nIf you didn't use the `yarn_install` or `npm_install` rule, you'll have to declare a rule in your root `BUILD.bazel` file to execute rollup:\n\n```python\n# Create a rollup rule to use in rollup_bundle#rollup_bin\n# attribute when using user-managed dependencies\nnodejs_binary(\n    name = \"rollup_bin\",\n    entry_point = \"//:node_modules/rollup/bin/rollup\",\n    # Point bazel to your node_modules to find the entry point\n    data = [\"//:node_modules\"],\n)\n```\n\n## Usage\n\nThe `rollup_bundle` rule is used to invoke Rollup on some JavaScript inputs.\nThe API docs appear [below](#rollup_bundle).\n\nTypical example:\n```python\nload(\"@npm//@bazel/rollup:index.bzl\", \"rollup_bundle\")\n\nrollup_bundle(\n    name = \"bundle\",\n    srcs = [\"dependency.js\"],\n    entry_point = \"input.js\",\n    config_file = \"rollup.config.js\",\n)\n```\n\nNote that the command-line options set by Bazel override what appears in the rollup config file.\nThis means that typically a single `rollup.config.js` can contain settings for your whole repo,\nand multiple `rollup_bundle` rules can share the configuration.\n\nThus, setting options that Bazel controls will have no effect, e.g.\n\n```javascript\nmodule.exports = {\n    output: { file: 'this_is_ignored.js' },\n}\n```\n\n### Output types\n\nYou must determine ahead of time whether Rollup will write a single file or a directory.\nRollup's CLI has the same behavior, forcing you to pick `--output.file` or `--output.dir`.\n\nWriting a directory is used when you have dynamic imports which cause code-splitting, or if you\nprovide multiple entry points. Use the `output_dir` attribute to specify that you want a\ndirectory output.\n\nEach `rollup_bundle` rule produces only one output by running the rollup CLI a single time.\nTo get multiple output formats, you can wrap the rule with a macro or list comprehension, e.g.\n\n```python\n[\n    rollup_bundle(\n        name = \"bundle.%s\" % format,\n        entry_point = \"foo.js\",\n        format = format,\n    )\n    for format in [\n        \"cjs\",\n        \"umd\",\n    ]\n]\n```\n\nThis will produce one output per requested format.\n\n### Stamping\n\nYou can stamp the current version control info into the output by writing some code in your rollup config.\nSee the [stamping documentation](stamping).\n\nBy passing the `--stamp` option to Bazel, two additional input files will be readable by Rollup.\n\n1. The variable `bazel_version_file` will point to `bazel-out/volatile-status.txt` which contains\nstatuses that change frequently; such changes do not cause a re-build of the rollup_bundle.\n2. The variable `bazel_info_file` will point to `bazel-out/stable-status.txt` file which contains\nstatuses that stay the same; any changed values will cause rollup_bundle to rebuild.\n\nBoth `bazel_version_file` and `bazel_info_file` will be `undefined` if the build is run without `--stamp`.\n\n> Note that under `--stamp`, only the bundle is re-built, but not the compilation steps that produced the inputs.\n> This avoids a slow cascading re-build of a whole tree of actions.\n\nTo use these files, you write JS code in your `rollup.config.js` to read from the status files and parse the lines.\nEach line is a space-separated key/value pair.\n\n```javascript\n/**\n* The status files are expected to look like\n* BUILD_SCM_HASH 83c699db39cfd74526cdf9bebb75aa6f122908bb\n* BUILD_SCM_LOCAL_CHANGES true\n* STABLE_BUILD_SCM_VERSION 6.0.0-beta.6+12.sha-83c699d.with-local-changes\n* BUILD_TIMESTAMP 1520021990506\n*\n* Parsing regex is created based on Bazel's documentation describing the status file schema:\n*   The key names can be anything but they may only use upper case letters and underscores. The\n*   first space after the key name separates it from the value. The value is the rest of the line\n*   (including additional whitespaces).\n*\n* @param {string} p the path to the status file\n* @returns a two-dimensional array of key/value pairs\n*/\nfunction parseStatusFile(p) {\n  if (!p) return [];\n  const results = {};\n  const statusFile = require('fs').readFileSync(p, {encoding: 'utf-8'});\n  for (const match of `\n${statusFile}`.matchAll(/^([A-Z_]+) (.*)/gm)) {\n    // Lines which go unmatched define an index value of `0` and should be skipped.\n    if (match.index === 0) {\n      continue;\n    }\n    results[match[1]] = match[2];\n  }\n  return results;\n}\n\n// This undefined variable will be replaced with the full path during the build.\nconst statuses = parseStatusFile(bazel_version_file);\n// Parse the stamp file produced by Bazel from the version control system\nlet version = '<unknown>';\n// Don't assume BUILD_SCM_VERSION exists\nif (statuses['BUILD_SCM_VERSION']) {\n  version = 'v' + statuses['BUILD_SCM_VERSION'];\n  if (DEBUG) {\n    version += '_debug';\n  }\n}\n```\n\n### Debug and Opt builds\n\nWhen you use `--compilation_mode=dbg`, Bazel produces a distinct output-tree in `bazel-out/[arch]-dbg/bin`.\nCode in your `rollup.config.js` can look in the environment to detect if a debug build is being performed,\nand include extra developer information in the bundle that you wouldn't normally ship to production.\n\nSimilarly, `--compilation_mode=opt` is Bazel's signal to perform extra optimizations.\nYou could use this value to perform extra production-only optimizations.\n\nFor example you could define a constant for enabling Debug:\n\n```javascript\nconst DEBUG = process.env['COMPILATION_MODE'] === 'dbg';\n```\n\nand configure Rollup differently when `DEBUG` is `true` or `false`.\n\n### Increasing Heap memory for rollup\n\nThe `rollup_bin` attribute allows you to customize the rollup.js program we execute,\nso you can use `nodejs_binary` to construct your own.\n\n> You can always call `bazel query --output=build [default rollup_bin]` to see what\n> the default definition looks like, then copy-paste from there to be sure yours\n> matches.\n\n```python\nnodejs_binary(\n    name = \"rollup_more_mem\",\n    data = [\"@npm//rollup:rollup\"],\n    entry_point = \"@npm//:node_modules/rollup/dist/bin/rollup\",\n    templated_args = [\n        \"--node_options=--max-old-space-size=<SOME_SIZE>\",\n    ],\n)\n\nrollup_bundle(\n    ...\n    rollup_bin = \":rollup_more_mem\",\n)\n```\n\n\n## rollup_bundle\n\n**USAGE**\n\n<pre>\nrollup_bundle(<a href=\"#rollup_bundle-name\">name</a>, <a href=\"#rollup_bundle-args\">args</a>, <a href=\"#rollup_bundle-config_file\">config_file</a>, <a href=\"#rollup_bundle-deps\">deps</a>, <a href=\"#rollup_bundle-entry_point\">entry_point</a>, <a href=\"#rollup_bundle-entry_points\">entry_points</a>, <a href=\"#rollup_bundle-format\">format</a>, <a href=\"#rollup_bundle-link_workspace_root\">link_workspace_root</a>,\n              <a href=\"#rollup_bundle-node_context_data\">node_context_data</a>, <a href=\"#rollup_bundle-output_dir\">output_dir</a>, <a href=\"#rollup_bundle-rollup_bin\">rollup_bin</a>, <a href=\"#rollup_bundle-rollup_worker_bin\">rollup_worker_bin</a>, <a href=\"#rollup_bundle-silent\">silent</a>, <a href=\"#rollup_bundle-sourcemap\">sourcemap</a>, <a href=\"#rollup_bundle-srcs\">srcs</a>,\n              <a href=\"#rollup_bundle-supports_workers\">supports_workers</a>)\n</pre>\n\nRuns the rollup.js CLI under Bazel.\n\n**ATTRIBUTES**\n\n\n<h4 id=\"rollup_bundle-name\">name</h4>\n\n(*<a href=\"https://bazel.build/docs/build-ref.html#name\">Name</a>, mandatory*): A unique name for this target.\n\n\n<h4 id=\"rollup_bundle-args\">args</h4>\n\n(*List of strings*): Command line arguments to pass to Rollup. Can be used to override config file settings.\n\nThese argument passed on the command line before arguments that are added by the rule.\nRun `bazel` with `--subcommands` to see what Rollup CLI command line was invoked.\n\nSee the <a href=\"https://rollupjs.org/guide/en/#command-line-flags\">Rollup CLI docs</a> for a complete list of supported arguments.\n\nDefaults to `[]`\n\n<h4 id=\"rollup_bundle-config_file\">config_file</h4>\n\n(*<a href=\"https://bazel.build/docs/build-ref.html#labels\">Label</a>*): A `rollup.config.js` file\n\nPassed to the `--config` option, see [the config doc](https://rollupjs.org/guide/en/#configuration-files)\n\nIf not set, a default basic Rollup config is used.\n\nDefaults to `@npm//@bazel/rollup:rollup.config.js`\n\n<h4 id=\"rollup_bundle-deps\">deps</h4>\n\n(*<a href=\"https://bazel.build/docs/build-ref.html#labels\">List of labels</a>*): Other libraries that are required by the code, or by the rollup.config.js\n\nDefaults to `[]`\n\n<h4 id=\"rollup_bundle-entry_point\">entry_point</h4>\n\n(*<a href=\"https://bazel.build/docs/build-ref.html#labels\">Label</a>*): The bundle's entry point (e.g. your main.js or app.js or index.js).\n\nThis is just a shortcut for the `entry_points` attribute with a single output chunk named the same as the rule.\n\nFor example, these are equivalent:\n\n```python\nrollup_bundle(\n    name = \"bundle\",\n    entry_point = \"index.js\",\n)\n```\n\n```python\nrollup_bundle(\n    name = \"bundle\",\n    entry_points = {\n        \"index.js\": \"bundle\"\n    }\n)\n```\n\nIf `rollup_bundle` is used on a `ts_library`, the `rollup_bundle` rule handles selecting the correct outputs from `ts_library`.\nIn this case, `entry_point` can be specified as the `.ts` file and `rollup_bundle` will handle the mapping to the `.mjs` output file.\n\nFor example:\n\n```python\nts_library(\n    name = \"foo\",\n    srcs = [\n        \"foo.ts\",\n        \"index.ts\",\n    ],\n)\n\nrollup_bundle(\n    name = \"bundle\",\n    deps = [ \"foo\" ],\n    entry_point = \"index.ts\",\n)\n```\n\nDefaults to `None`\n\n<h4 id=\"rollup_bundle-entry_points\">entry_points</h4>\n\n(*<a href=\"https://bazel.build/docs/skylark/lib/dict.html\">Dictionary: Label -> String</a>*): The bundle's entry points (e.g. your main.js or app.js or index.js).\n\nPassed to the [`--input` option](https://github.com/rollup/rollup/blob/master/docs/999-big-list-of-options.md#input) in Rollup.\n\nKeys in this dictionary are labels pointing to .js entry point files.\nValues are the name to be given to the corresponding output chunk.\n\nEither this attribute or `entry_point` must be specified, but not both.\n\nDefaults to `{}`\n\n<h4 id=\"rollup_bundle-format\">format</h4>\n\n(*String*): Specifies the format of the generated bundle. One of the following:\n\n- `amd`: Asynchronous Module Definition, used with module loaders like RequireJS\n- `cjs`: CommonJS, suitable for Node and other bundlers\n- `esm`: Keep the bundle as an ES module file, suitable for other bundlers and inclusion as a `<script type=module>` tag in modern browsers\n- `iife`: A self-executing function, suitable for inclusion as a `<script>` tag. (If you want to create a bundle for your application, you probably want to use this.)\n- `umd`: Universal Module Definition, works as amd, cjs and iife all in one\n- `system`: Native format of the SystemJS loader\n\nDefaults to `\"esm\"`\n\n<h4 id=\"rollup_bundle-link_workspace_root\">link_workspace_root</h4>\n\n(*Boolean*): Link the workspace root to the bin_dir to support absolute requires like 'my_wksp/path/to/file'.\nIf source files need to be required then they can be copied to the bin_dir with copy_to_bin.\n\nDefaults to `False`\n\n<h4 id=\"rollup_bundle-node_context_data\">node_context_data</h4>\n\n(*<a href=\"https://bazel.build/docs/build-ref.html#labels\">Label</a>*): Provides info about the build context, such as stamping.\n        \nBy default it reads from the bazel command line, such as the `--stamp` argument.\nUse this to override values for this target, such as enabling or disabling stamping.\nYou can use the `node_context_data` rule in `@build_bazel_rules_nodejs//internal/node:context.bzl`\nto create a NodeContextInfo.  The dependencies of this attribute must provide: NodeContextInfo\n\n\nDefaults to `@build_bazel_rules_nodejs//internal:node_context_data`\n\n<h4 id=\"rollup_bundle-output_dir\">output_dir</h4>\n\n(*Boolean*): Whether to produce a directory output.\n\nWe will use the [`--output.dir` option](https://github.com/rollup/rollup/blob/master/docs/999-big-list-of-options.md#outputdir) in rollup\nrather than `--output.file`.\n\nIf the program produces multiple chunks, you must specify this attribute.\nOtherwise, the outputs are assumed to be a single file.\n\nDefaults to `False`\n\n<h4 id=\"rollup_bundle-rollup_bin\">rollup_bin</h4>\n\n(*<a href=\"https://bazel.build/docs/build-ref.html#labels\">Label</a>*): Target that executes the rollup binary\n\nDefaults to `@npm//rollup/bin:rollup`\n\n<h4 id=\"rollup_bundle-rollup_worker_bin\">rollup_worker_bin</h4>\n\n(*<a href=\"https://bazel.build/docs/build-ref.html#labels\">Label</a>*): Internal use only\n\nDefaults to `@npm//@bazel/rollup/bin:rollup-worker`\n\n<h4 id=\"rollup_bundle-silent\">silent</h4>\n\n(*Boolean*): Whether to execute the rollup binary with the --silent flag, defaults to False.\n\nUsing --silent can cause rollup to [ignore errors/warnings](https://github.com/rollup/rollup/blob/master/docs/999-big-list-of-options.md#onwarn) \nwhich are only surfaced via logging.  Since bazel expects printing nothing on success, setting silent to True\nis a more Bazel-idiomatic experience, however could cause rollup to drop important warnings.\n\nDefaults to `False`\n\n<h4 id=\"rollup_bundle-sourcemap\">sourcemap</h4>\n\n(*String*): Whether to produce sourcemaps.\n\nPassed to the [`--sourcemap` option](https://github.com/rollup/rollup/blob/master/docs/999-big-list-of-options.md#outputsourcemap\") in Rollup\n\nDefaults to `\"inline\"`\n\n<h4 id=\"rollup_bundle-srcs\">srcs</h4>\n\n(*<a href=\"https://bazel.build/docs/build-ref.html#labels\">List of labels</a>*): Non-entry point JavaScript source files from the workspace.\n\nYou must not repeat file(s) passed to entry_point/entry_points.\n\nDefaults to `[]`\n\n<h4 id=\"rollup_bundle-supports_workers\">supports_workers</h4>\n\n(*Boolean*): Experimental! Use only with caution.\n\nAllows you to enable the Bazel Worker strategy for this library.\nWhen enabled, this rule invokes the \"rollup_worker_bin\"\nworker aware binary rather than \"rollup_bin\".\n\nDefaults to `False`\n\n\n","readmeFilename":"README.md","homepage":"https://github.com/bazelbuild/rules_nodejs#readme","_id":"@bazel/rollup@4.0.0-rc.1","_nodeVersion":"16.5.0","_npmVersion":"7.19.1","dist":{"integrity":"sha512-TCQFvTtUKZk+8o2WA+1ZG/zABrMD21LLkpJO0MsSifk7f261HrCKQuxXjsaJsbwUq5QxvHkeEZLLE470Do0ZBw==","shasum":"b79f22df8e549447f38b705ee20cdac2d6bddb9d","tarball":"https://registry.npmjs.org/@bazel/rollup/-/rollup-4.0.0-rc.1.tgz","fileCount":11,"unpackedSize":68183,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhHq65CRA9TVsSAnZWagAA5LAP/0BkD5iaLF+JCktKvjHI\nWnmM44Ca6jlCC17vqQNnxHtkbtXzRCaM0jUYcvuAY1QTr6RwhADBB2+D8bE9\n3R+qaXutp/HOqgrpTTno+M84wg2fz1mWNrFe9TuSGo7BrNq5Ea+5P8rQMel7\n788ZRrl/nRYOPLLSvMFoeaLAAUNQ1ZzrRk2r6eywjKiFeKxR4bfyaGtVJ7yh\njBzicboQB7ZHmxZP41oAH2xt/XUIN8EqTRvFwVnp5pQHCyHsIOCrboSfSrNU\n48NmtbiQVmW050X3A+VHSWORP+nuKt51ufDa/NBtJk9+zGSBjAXIzr2vbAPO\nbqWF8EkJxR7XoDb5CGp6/B3/TepVRWUmH7ksx2ieJH9ZDNd8u/klGtK08CFR\nHshcVzqYAHyb8LlKvjZ02GeqmX7x7tqHkjlCxWofI2qXbJEHlL+EDZ/UrR5r\nAxc5WSCbFN9aRkCsv7U5WAy9uM7Zm7gK2Bv90GXXYrL9pcN+HxEhegE0eNli\nfrxYiIDJtr4Tx93O/lSx7Tiju01LNC4zirjwtR5OXV5wIPbbCnDflSwpDwdy\ngk7vDU4mdv1NnHF3ScP/25nUIwmm7gQ6CaK6ZLA7Uya3rUZFrHSt6IuWXDtM\nJO+I5IEQEDhhPnUNaCWJYmSOzHd1QTvNMeyTic3oRKY9/brgmyl190pUfhim\nKFAQ\r\n=VF97\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEbicpkTEfp4b2OEWs5ob8XP0rMy+lMy826rRO+cSHfMAiEA2ZMJmoTllkR0dHA0niOz6Z9eXl0rlKAWmzUnCTfiUo0="}]},"_npmUser":{"name":"alexeagle","email":"aeagle22206@gmail.com"},"directories":{},"maintainers":[{"name":"angular","email":"devops+npm@angular.io"},{"name":"angularcore","email":"devops+npm@angular.io"},{"name":"achew22","email":"npmjs.com@achew22.com"},{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},{"name":"gregmagolan","email":"gmagolan@gmail.com"},{"name":"alexeagle","email":"aeagle22206@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rollup_4.0.0-rc.1_1629400760807_0.46591211790487463"},"_hasShrinkwrap":false},"4.0.0":{"name":"@bazel/rollup","peerDependencies":{"rollup":">=2.3.0 <3.0.0"},"description":"Run rollup.js bundler under Bazel","license":"Apache-2.0","version":"4.0.0","repository":{"type":"git","url":"git+https://github.com/bazelbuild/rules_nodejs.git","directory":"packages/rollup"},"bin":{"rollup-worker":"index.js"},"bugs":{"url":"https://github.com/bazelbuild/rules_nodejs/issues"},"keywords":["rollup","bazel"],"scripts":{"postinstall":"node npm_version_check.js"},"homepage":"https://github.com/bazelbuild/rules_nodejs#readme","_id":"@bazel/rollup@4.0.0","_nodeVersion":"16.5.0","_npmVersion":"7.19.1","dist":{"integrity":"sha512-OcL7QtNk2nyN/v7fnih0VQ0pIDwSxdGkyZvt/m1SwODx/eJpBceam0yboLoer/sYEZPhv7YFyCTk9n2X64TZ5g==","shasum":"909cfa9bd0243fd78657711b3aa644b8432ba636","tarball":"https://registry.npmjs.org/@bazel/rollup/-/rollup-4.0.0.tgz","fileCount":11,"unpackedSize":68178,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhJVheCRA9TVsSAnZWagAAC78P/Auc1dbRGXB5Tg6x1fQ1\nzu1wPojcIPOObyfdXlvktaBmDdkG3fKJLhAQ+wJCxx5emakHCD6dO7b++Jwt\n6hOOy2/7FZYzIpT0e7/vokPJXRWhJvaQwxBO16xsp525rarQ07ng7cKskno0\nMruSEd2QQp0FG2ZSYyEOdv0xUSyuxdH0lhlCDjUZqC0v+zReT9ivnY0d0YO+\nFgrFtCApQ0Ma2XbK2cdaRWD297eCnBV8wrmWEyG2qJ4nt4naOUEanvhR99p3\nFdRg0RsNP+JVW4sr/9xbkAumbQemT4ic6wJjQoGa3xPatEPgZT/KuUK57faW\nv8K3KNG5e1pzFYsZL+zy0HTc53UQw+e8kvtDQzQxAdC5DWuwOH6esp7X839N\nf9N9W0unDjh/Tm9p6b9emapcN3q9CtI0D7L0eTjoO65kxa7AG+P9jjbdKjR8\n/uxQXG4k9WcDSTlUP2/Fbx+NH+8J3+j0hKiDN+kXYBbQPHZGy1tIJ924F/o5\nFiis2oRXWLlcDoGCcPuqYiHf9Jad6M6hRcEDCPueoXSpxefqEsyh5NWvN1yd\nfd45JztlIf/AvSL9gLDe9il5kGE3LJMkUHFhUNCfDPpmpEl9b28H8E01nz+Z\nqp438d8QlyCnCi8VksyvuWCC4hB9NJiEHNCIxZC1A7xeEx68bjJefUgL8xdD\n+cNJ\r\n=Ieaj\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDqiZtNpyTQNnnQohyumHntSWj0cJ77FNqJxJPXogEYxAiEAosjJ/NQScmYi9/IPV3+wg4wq4G/oCeu8+sbxGEXPSzw="}]},"_npmUser":{"name":"alexeagle","email":"aeagle22206@gmail.com"},"directories":{},"maintainers":[{"name":"angular","email":"devops+npm@angular.io"},{"name":"angularcore","email":"devops+npm@angular.io"},{"name":"achew22","email":"npmjs.com@achew22.com"},{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},{"name":"gregmagolan","email":"gmagolan@gmail.com"},{"name":"alexeagle","email":"aeagle22206@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rollup_4.0.0_1629837406648_0.9084493751043747"},"_hasShrinkwrap":false},"4.1.0":{"name":"@bazel/rollup","dependencies":{"@bazel/worker":"4.1.0"},"peerDependencies":{"rollup":">=2.3.0 <3.0.0"},"description":"Run rollup.js bundler under Bazel","license":"Apache-2.0","version":"4.1.0","repository":{"type":"git","url":"git+https://github.com/bazelbuild/rules_nodejs.git","directory":"packages/rollup"},"bin":{"rollup-worker":"index.js"},"bugs":{"url":"https://github.com/bazelbuild/rules_nodejs/issues"},"keywords":["rollup","bazel"],"scripts":{"postinstall":"node npm_version_check.js"},"homepage":"https://github.com/bazelbuild/rules_nodejs#readme","_id":"@bazel/rollup@4.1.0","_nodeVersion":"16.5.0","_npmVersion":"7.19.1","dist":{"integrity":"sha512-EYCbhH8gxGnGT0b/sgjcL5/9MQ2rVkUA6mg9sRJsJPuyyQ9mP0Cbvm0Xy9pqoeu5bFb8aTudQR973Xpcr4LaqQ==","shasum":"63c1ae1043a0245e8f21cf9d59030093db3e9721","tarball":"https://registry.npmjs.org/@bazel/rollup/-/rollup-4.1.0.tgz","fileCount":9,"unpackedSize":55450,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhOs0ECRA9TVsSAnZWagAA4d4QAISDPlfKkQf4++YS1IPp\nAPCfSQXqs6gajz/J9EnOlseeXB5w6UM21cwkG9By2LVtouyTdPLB7jSJkp2D\niPDKdfdYkTQ+v5zC/l+uAtRXfqfs95PPCzDzz1JWA7gZXeTTvH9k0xkV/6+u\nRDuQ+g1B4ARWKBVqv0czJG44sl1p9T6REl29AfnuPxEEQAPuBbzayuX2pgeq\nOP0ehzdUmo22NZpel+Zco4dOtzjlQSfeAaQWDfRBq7456DxJoqyt9SDI1Pe1\n8PUjA+R/l9t18Pg61qjDELFwRqrMPWZeVy2Xcmycytxumsn3h7vj4IzB2DL5\n/bc7fwzu3cvX7sRatLWaQ7k57N83yJqypdb0S/E+j2NM1MX/IqEVi+Ovc27F\nBhl2zOzTZ0TCPTWc/zNnWR8jM9pLsFPoaV/tWsxXI56Ll2zZeFX7mAZhyuDB\nuS8vU0hif0essBz2XHmuUbsh6Gih23ePqilNn/nB9yGD4NrogKeg07o1RSXy\n5QyboIp77AE48Pan0v9JUOSdHEJHXFSPMfV9DxPSSpYrcoV3bKAgXUagrIQW\nzLG5PHUlxRvufz94pExQR4EPJaklmt0ft3Q/U4qlU69f7MpduisPqxkCzAo9\nVrY2XQvfRXwbpSotcMTg53gdH/EK8MR9bfn0SBsAg8jmX4ECuhtfG0EfcS0Q\nCWm9\r\n=CFgq\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAUI3ypW1TnvcFGfvsV5Rjk4vMIw2G/DTTV7U79hUawvAiEAxCPSGRYF9Yp6HwVhpYpID+tlUCm96Dx3WaR0EjwsM4w="}]},"_npmUser":{"name":"alexeagle","email":"aeagle22206@gmail.com"},"directories":{},"maintainers":[{"name":"angular","email":"devops+npm@angular.io"},{"name":"angularcore","email":"devops+npm@angular.io"},{"name":"achew22","email":"npmjs.com@achew22.com"},{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},{"name":"gregmagolan","email":"gmagolan@gmail.com"},{"name":"alexeagle","email":"aeagle22206@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rollup_4.1.0_1631243524179_0.7030966956166227"},"_hasShrinkwrap":false},"4.2.0":{"name":"@bazel/rollup","dependencies":{"@bazel/worker":"4.2.0"},"peerDependencies":{"rollup":">=2.3.0 <3.0.0"},"description":"Run rollup.js bundler under Bazel","license":"Apache-2.0","version":"4.2.0","repository":{"type":"git","url":"git+https://github.com/bazelbuild/rules_nodejs.git","directory":"packages/rollup"},"bin":{"rollup-worker":"index.js"},"bugs":{"url":"https://github.com/bazelbuild/rules_nodejs/issues"},"keywords":["rollup","bazel"],"scripts":{"postinstall":"node npm_version_check.js"},"homepage":"https://github.com/bazelbuild/rules_nodejs#readme","_id":"@bazel/rollup@4.2.0","_nodeVersion":"16.5.0","_npmVersion":"7.19.1","dist":{"integrity":"sha512-o977GjW1yYc2DDa/znpSHbGv7mbE+hOplFC2h4LGaLpbjjr/ziAHxr1MFQzs+LRbht56rUJ1E2Z4am5hiEJVMA==","shasum":"c291ab0ae8e1624e45cf6d3c5572e79b62791f0d","tarball":"https://registry.npmjs.org/@bazel/rollup/-/rollup-4.2.0.tgz","fileCount":9,"unpackedSize":55450,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIG2gjGNA1JV82BbsF6LkH8iRisQX4RKjoLDKWtumWLFkAiAFtGEg6hEKyX5MaApvqCJeql7Amjg8ElVdgcWwMaZHJQ=="}]},"_npmUser":{"name":"alexeagle","email":"aeagle22206@gmail.com"},"directories":{},"maintainers":[{"name":"angular","email":"devops+npm@angular.io"},{"name":"angularcore","email":"devops+npm@angular.io"},{"name":"achew22","email":"npmjs.com@achew22.com"},{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},{"name":"gregmagolan","email":"gmagolan@gmail.com"},{"name":"alexeagle","email":"aeagle22206@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rollup_4.2.0_1631903035569_0.9816811646246357"},"_hasShrinkwrap":false},"4.3.0":{"name":"@bazel/rollup","dependencies":{"@bazel/worker":"4.3.0"},"peerDependencies":{"rollup":">=2.3.0 <3.0.0"},"description":"Run rollup.js bundler under Bazel","license":"Apache-2.0","version":"4.3.0","repository":{"type":"git","url":"git+https://github.com/bazelbuild/rules_nodejs.git","directory":"packages/rollup"},"bin":{"rollup-worker":"index.js"},"bugs":{"url":"https://github.com/bazelbuild/rules_nodejs/issues"},"keywords":["rollup","bazel"],"scripts":{"postinstall":"node npm_version_check.js"},"homepage":"https://github.com/bazelbuild/rules_nodejs#readme","_id":"@bazel/rollup@4.3.0","_nodeVersion":"16.5.0","_npmVersion":"7.19.1","dist":{"integrity":"sha512-eY9b5NQSk/qSELrA30Ye9ICl2uxuppqLssypF/m0GqRrBhu0CEJHyaAuU4pek0wPT8BAVK70oEAhL22KYl7puA==","shasum":"fbf52eba47d2c7458415d378e59329aa99983723","tarball":"https://registry.npmjs.org/@bazel/rollup/-/rollup-4.3.0.tgz","fileCount":9,"unpackedSize":55450,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICevr99QLoIG40wq9uWiXWscm7Py3HWePsG8RPxkUwsNAiAvcuRlTizlX9J5/p5ePz/fRwuYQjCXCgehJ3g146DqTg=="}]},"_npmUser":{"name":"alexeagle","email":"aeagle22206@gmail.com"},"directories":{},"maintainers":[{"name":"angular","email":"devops+npm@angular.io"},{"name":"angularcore","email":"devops+npm@angular.io"},{"name":"achew22","email":"npmjs.com@achew22.com"},{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},{"name":"gregmagolan","email":"gmagolan@gmail.com"},{"name":"alexeagle","email":"aeagle22206@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rollup_4.3.0_1632850305859_0.6660424774792608"},"_hasShrinkwrap":false},"4.4.0":{"name":"@bazel/rollup","dependencies":{"@bazel/worker":"4.4.0"},"peerDependencies":{"rollup":">=2.3.0 <3.0.0"},"description":"Run rollup.js bundler under Bazel","license":"Apache-2.0","version":"4.4.0","repository":{"type":"git","url":"git+https://github.com/bazelbuild/rules_nodejs.git","directory":"packages/rollup"},"bin":{"rollup-worker":"index.js"},"bugs":{"url":"https://github.com/bazelbuild/rules_nodejs/issues"},"keywords":["rollup","bazel"],"scripts":{"postinstall":"node npm_version_check.js"},"homepage":"https://github.com/bazelbuild/rules_nodejs#readme","_id":"@bazel/rollup@4.4.0","_nodeVersion":"16.5.0","_npmVersion":"7.19.1","dist":{"integrity":"sha512-OzLSj/1nsiZJOd8S3vO2HQISRteAups7963EE4UM1y9FPmI96aJHKOPAmH1NbweUD6dZh1OGh/MCi4YJZ8MOHQ==","shasum":"c6b1d731f9ff76a530ad2c17f1e49e845392f12e","tarball":"https://registry.npmjs.org/@bazel/rollup/-/rollup-4.4.0.tgz","fileCount":9,"unpackedSize":55450,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC9q5h8LBhhmgc/SiKa8ybEJef2Yd9y44h2AdGSQ/8migIgLSqc6CfMkyjNnkKfHOWn5Z3yyoBzDZYt1Rf9A1JvpDc="}]},"_npmUser":{"name":"alexeagle","email":"aeagle22206@gmail.com"},"directories":{},"maintainers":[{"name":"gmags","email":"greg@aspect.dev"},{"name":"angular","email":"devops+npm@angular.io"},{"name":"angularcore","email":"devops+npm@angular.io"},{"name":"achew22","email":"npmjs.com@achew22.com"},{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},{"name":"alexeagle","email":"aeagle22206@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rollup_4.4.0_1633990726762_0.9260330800506034"},"_hasShrinkwrap":false},"4.4.2":{"name":"@bazel/rollup","dependencies":{"@bazel/worker":"4.4.2"},"peerDependencies":{"rollup":">=2.3.0 <3.0.0"},"description":"Run rollup.js bundler under Bazel","license":"Apache-2.0","version":"4.4.2","repository":{"type":"git","url":"git+https://github.com/bazelbuild/rules_nodejs.git","directory":"packages/rollup"},"bin":{"rollup-worker":"index.js"},"bugs":{"url":"https://github.com/bazelbuild/rules_nodejs/issues"},"keywords":["rollup","bazel"],"scripts":{"postinstall":"node npm_version_check.js"},"homepage":"https://github.com/bazelbuild/rules_nodejs#readme","_id":"@bazel/rollup@4.4.2","_nodeVersion":"16.5.0","_npmVersion":"7.19.1","dist":{"integrity":"sha512-zsmpBxlrCjt/LdZK3gp6fnMmVF2yFU7cjs8g9ZKnvZ6IUYBtjiq5TsQ0H/himg4gkqL14c6k8pTeBWILD/8iDg==","shasum":"a6e627acb8fa7fe031c0b671b704744cbd8a117f","tarball":"https://registry.npmjs.org/@bazel/rollup/-/rollup-4.4.2.tgz","fileCount":9,"unpackedSize":55450,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDU2Gt0iu46d4cf+dzwpMw6NYza3zm+/GNmz54u3vGnTwIgX6xAjLocNBEm4lUmSC0R1zI+ulnf2I6sX2EGf3oLF38="}]},"_npmUser":{"name":"alexeagle","email":"aeagle22206@gmail.com"},"directories":{},"maintainers":[{"name":"gmags","email":"greg@aspect.dev"},{"name":"angular","email":"devops+npm@angular.io"},{"name":"angularcore","email":"devops+npm@angular.io"},{"name":"achew22","email":"npmjs.com@achew22.com"},{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},{"name":"alexeagle","email":"aeagle22206@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rollup_4.4.2_1635447225435_0.24582442400741966"},"_hasShrinkwrap":false},"4.4.5":{"name":"@bazel/rollup","dependencies":{"@bazel/worker":"4.4.5"},"peerDependencies":{"rollup":">=2.3.0 <3.0.0"},"description":"Run rollup.js bundler under Bazel","license":"Apache-2.0","version":"4.4.5","repository":{"type":"git","url":"git+https://github.com/bazelbuild/rules_nodejs.git","directory":"packages/rollup"},"bin":{"rollup-worker":"index.js"},"bugs":{"url":"https://github.com/bazelbuild/rules_nodejs/issues"},"keywords":["rollup","bazel"],"scripts":{"postinstall":"node npm_version_check.js"},"homepage":"https://github.com/bazelbuild/rules_nodejs#readme","_id":"@bazel/rollup@4.4.5","_nodeVersion":"16.5.0","_npmVersion":"7.19.1","dist":{"integrity":"sha512-zt3HZXq4Zfgnxr/ASirzv2YKCcQhvKvbAXC9NKvzzo352Uw3CfdfR9V9FuN8OsiBYYAsONSBKvmWMq0LeDC8ZQ==","shasum":"3a2aded5fcc130624e5242a0574424033e90ddb4","tarball":"https://registry.npmjs.org/@bazel/rollup/-/rollup-4.4.5.tgz","fileCount":9,"unpackedSize":55450,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFyekN+J0HgEvpQoNiXzx5ez65eXHsWdcjPAbrruWcQlAiEAiB1CLQSBF7O+3dkfgRvDZ8Zna9EKKu8gx023T2whcF4="}]},"_npmUser":{"name":"alexeagle","email":"aeagle22206@gmail.com"},"directories":{},"maintainers":[{"name":"gmags","email":"greg@aspect.dev"},{"name":"angular","email":"devops+npm@angular.io"},{"name":"angularcore","email":"devops+npm@angular.io"},{"name":"achew22","email":"npmjs.com@achew22.com"},{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},{"name":"alexeagle","email":"aeagle22206@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rollup_4.4.5_1636667362605_0.13837476307011376"},"_hasShrinkwrap":false},"4.4.6":{"name":"@bazel/rollup","dependencies":{"@bazel/worker":"4.4.6"},"peerDependencies":{"rollup":">=2.3.0 <3.0.0"},"description":"Run rollup.js bundler under Bazel","license":"Apache-2.0","version":"4.4.6","repository":{"type":"git","url":"git+https://github.com/bazelbuild/rules_nodejs.git","directory":"packages/rollup"},"bin":{"rollup-worker":"index.js"},"bugs":{"url":"https://github.com/bazelbuild/rules_nodejs/issues"},"keywords":["rollup","bazel"],"scripts":{"postinstall":"node npm_version_check.js"},"homepage":"https://github.com/bazelbuild/rules_nodejs#readme","_id":"@bazel/rollup@4.4.6","_nodeVersion":"16.5.0","_npmVersion":"7.19.1","dist":{"integrity":"sha512-VujfM6QGuNpQZVzOf2nfAi3Xoi4EdA9nXXy6Gq4WiSaDPbgZrlXl/4Db+Hb6Nej5uvWqqppgvigCPHcWX9yM/w==","shasum":"936d34c9c8159d42f84f1ac3c9ebb1bed27f691a","tarball":"https://registry.npmjs.org/@bazel/rollup/-/rollup-4.4.6.tgz","fileCount":9,"unpackedSize":55450,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhnUx8CRA9TVsSAnZWagAAHbwP/0tibDUvY6XHTAq0MjIz\n9Smv6U0qYwJ+7elRKVXkBp8JdHENqaevo60U7BpFB6c28TH5jrevSPOfftxZ\n3zrclyvwzh1+y47KKUxPYIFOaDLDaec6m0Jc8LG7rr10w8IqvKXPdHJMNVIn\n+K3VJrzE0pdqlb0qoX+uoBgRc5Jdhqzp0FGIeWgn0yXUdpnrzzAJ+RIUXMbJ\nMNdceyks9K4LOCDVHgXPSAo0sTmK+teQR8KDZWlvw1lQMTRAKvVjPHu6vuQR\nq0X3jg4fW83cBPRQtUrdPnTQnOeOIcfuzqOxfcN0kUPEhhyqT7BW++j+aVwP\nlG5HmlWSEmrCSRnkJ3D8MAWvImdh20Tezfw1CHPSFDM2JnVl5HFwmc4w7D6l\n+I8qtQ3zBDBdrTxcmaP+y9pkp9ZJiVytpKRb4Dx+daWhIB92ADBuGWxbP4JB\nCaDw75RpidNecggHYTsk+ZZ5uzIRx0art/2+DOfyLCPM70yx5HoUOLBpcxdj\nhiiTV+fUfWQSBFT82NsiK60GDFZUHDrwFADJLXdWFspA/j2Bk/jg3+e0b2pu\narwY5M8V+ns7s0HRYkYErZpYPT3boqVgG77JZzDoqbmg+kYflZquCt5pbgFd\ndGs2m3TbgfYUxxm+45YjU8/TWL5Ffmae6TU7Lr7iBmGTfxACUwyYACPA2mIU\nk1Zt\r\n=Bg7Z\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAJ2lRdezXOlEceju3fy22dm5c5g5KSmcgc7HQgAbXOxAiEA6N8aq0bXUxr5iyQSygQvoP861Y+Dh3UG9u/sRJHjx9A="}]},"_npmUser":{"name":"alexeagle","email":"aeagle22206@gmail.com"},"directories":{},"maintainers":[{"name":"gmags","email":"greg@aspect.dev"},{"name":"angular","email":"devops+npm@angular.io"},{"name":"angularcore","email":"devops+npm@angular.io"},{"name":"achew22","email":"npmjs.com@achew22.com"},{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},{"name":"alexeagle","email":"aeagle22206@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rollup_4.4.6_1637698684191_0.6048313562096566"},"_hasShrinkwrap":false},"4.5.0":{"name":"@bazel/rollup","dependencies":{"@bazel/worker":"4.5.0"},"peerDependencies":{"rollup":">=2.3.0 <3.0.0"},"description":"Run rollup.js bundler under Bazel","license":"Apache-2.0","version":"4.5.0","repository":{"type":"git","url":"git+https://github.com/bazelbuild/rules_nodejs.git","directory":"packages/rollup"},"bin":{"rollup-worker":"index.js"},"bugs":{"url":"https://github.com/bazelbuild/rules_nodejs/issues"},"keywords":["rollup","bazel"],"scripts":{"postinstall":"node npm_version_check.js"},"homepage":"https://github.com/bazelbuild/rules_nodejs#readme","_id":"@bazel/rollup@4.5.0","_nodeVersion":"16.5.0","_npmVersion":"7.19.1","dist":{"integrity":"sha512-ykOAgbvV8NDL5H+OLD9zSysAo8VMliklT2aj5ok1SPzKKd0BlULyssN00ISu7dBwwGwXOre4bb+KoQKfjFF8eA==","shasum":"f9ad913df170cf30a52b78f6447f2e6d629754d0","tarball":"https://registry.npmjs.org/@bazel/rollup/-/rollup-4.5.0.tgz","fileCount":9,"unpackedSize":55450,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhupkMCRA9TVsSAnZWagAAac0P/1dKnCEgwROLztHNgDqK\neSBguEfPvO7xa+ZJ8G9SMQeJKcM2+v0v2UaAiyZCal/z6smYTvO3dOiHT+gQ\nuBKg7moxVlbjxTQra6fnnqRpfbjIttAd+zmxWKPIyRZytHhFcX3BugS3kt/a\nNRy8QWHBrQzNL5n9YKaiSLRyq2eyHkv6e28x+wdMtsfHkcJMO3wRPvc/SGtv\nDIsmKda6GoNejUJKRdPvD6QLlSLOYgpGB40wUENkZt/QpOquCeugnAvZzRHO\nj3+UqbXQduTud85jtIdtyCdFiUoBQR8lW1ReZzLgE0saCgeDwJCoMia/F3Qe\nfH9ONie0bo29Lj6aHhrODjD/r+A0SA76ZrGribsz3G8vADkyn/jy68KWDDLB\nsVnFDwUed9wcYGmtaGSEt10ndnofKw7iludnUtWYY0N8xQLzqzHx15w7fh+D\nE86/5VVvUIuK93Xu/unxUoGZF0Pfn2ZHK6QSn9iC0ebV4bGO3qSvr0pYhf/p\nPE/Url2GwQX06yOY2P2X0OiQ1Y4q6m3Pj33FVL3SckUToBj0MXa5ZdACcq44\npJPcKpBqh6CofY6DEsNdpBBCcQJZoM4dhEP+hnC2OB+pRYhs1M54+13FY9Iq\ncQrEGL5CtG5LMHfnWG8uKOJ5RR39vuHIc752+tt3ja76/6IQ3q2EqcMsxr4E\nv03s\r\n=MF9A\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFk/QZKAHxd5dxUIKZzpnpvPUXHv+vlo0vYLHEvPVcsEAiEA28Px6vG3MC+qaMwRM+W80EZrB03yV8VBpVAtWJhjULI="}]},"_npmUser":{"name":"alexeagle","email":"aeagle22206@gmail.com"},"directories":{},"maintainers":[{"name":"gmags","email":"greg@aspect.dev"},{"name":"angular","email":"devops+npm@angular.io"},{"name":"angularcore","email":"devops+npm@angular.io"},{"name":"achew22","email":"npmjs.com@achew22.com"},{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},{"name":"alexeagle","email":"aeagle22206@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rollup_4.5.0_1639618828521_0.17982697837789097"},"_hasShrinkwrap":false},"4.6.0":{"name":"@bazel/rollup","dependencies":{"@bazel/worker":"4.6.0"},"peerDependencies":{"rollup":">=2.3.0 <3.0.0"},"description":"Run rollup.js bundler under Bazel","license":"Apache-2.0","version":"4.6.0","repository":{"type":"git","url":"git+https://github.com/bazelbuild/rules_nodejs.git","directory":"packages/rollup"},"bin":{"rollup-worker":"index.js"},"bugs":{"url":"https://github.com/bazelbuild/rules_nodejs/issues"},"keywords":["rollup","bazel"],"scripts":{"postinstall":"node npm_version_check.js"},"homepage":"https://github.com/bazelbuild/rules_nodejs#readme","_id":"@bazel/rollup@4.6.0","_nodeVersion":"16.5.0","_npmVersion":"7.19.1","dist":{"integrity":"sha512-O4V7mg0sLLfhvfBHVQ/z9ZdczsPB1h1w744tvxbOy9j3ccXANiiPmvbZlubXt9+Tcm7Pi9jcE/E8P5ZMpeTb4Q==","shasum":"1e215152568f42cbd40dba2febe214697cece771","tarball":"https://registry.npmjs.org/@bazel/rollup/-/rollup-4.6.0.tgz","fileCount":9,"unpackedSize":55450,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh1nBXCRA9TVsSAnZWagAAhx0P/R6u18b8dPe+BZVIAHXO\nMFP5r4Zm6ogL2QmgRBcxfwoPV+LEpyvEUabfoaMDbT8TMPhmSi1CGkcVYRSP\nAgYx2Bk5P3YcHOeSndTcJYMnnla3N+YHCxmY5dt4prlAnNUkmkYM+XAmBeZQ\nHCcpR0USy18tGCE/7UphapRBdPCVMjRKfaBAz5cw73CyvMsyhhY3c8MJUdr8\nWmp1n8uI78qu3rw2GNtL+8u7xR6Oc+inwCKU0/4sg44tUCc3rbOvod596elf\nkk1iAhxlGBHQxJEGsB5T3JMmTVphOrcvaVRpSP+13uvqzJpIvb4r6c4GfJnD\nTD3RHi3u9IJX2UfODAZ9UJ7kgX19DJoZDG6G3mt268+2UBEURyndbefQhmuy\n2L5RqOJo0dJr/+Oefc80OMCwaZTuj4TF37oN3oAbZhuJpcvY/zgN8AUaZaPj\nU5kPM1jzuXCgbDNFBaNZ//Wk0ybjO8m/VT47B/FzdVdQ4zVOYnPq94rlUO4H\ndcjO2EwLkVmYhEcX4lWeQAbntNmuUnqcUrBAEPorzHzd9ptMyMaKlt854G1B\ny/4LNoYvA0yo/Pza9ILMtD9AB2RN+nkRMPwUDzu/s4LNgJJfs+2aF53JPPBs\nEqLKZSqpOK0ra8DYOdq793cuZETTsz66SGzgwbdXAMhr/Ubhd6Ncjc3+7pqD\ncdRB\r\n=8JrY\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCq73TQngkrsldI9+58ju/vYe5J3cbagCFwbV5tv2RQHgIgbf6BJ4CDcVI3H8V0SRbJrEI2XwvYtHVMurFFVdo6C6Y="}]},"_npmUser":{"name":"alexeagle","email":"aeagle22206@gmail.com"},"directories":{},"maintainers":[{"name":"gmags","email":"greg@aspect.dev"},{"name":"angular","email":"devops+npm@angular.io"},{"name":"angularcore","email":"devops+npm@angular.io"},{"name":"achew22","email":"npmjs.com@achew22.com"},{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},{"name":"alexeagle","email":"aeagle22206@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rollup_4.6.0_1641443415316_0.02899739033875659"},"_hasShrinkwrap":false},"4.6.1":{"name":"@bazel/rollup","dependencies":{"@bazel/worker":"4.6.1"},"peerDependencies":{"rollup":">=2.3.0 <3.0.0"},"description":"Run rollup.js bundler under Bazel","license":"Apache-2.0","version":"4.6.1","repository":{"type":"git","url":"git+https://github.com/bazelbuild/rules_nodejs.git","directory":"packages/rollup"},"bin":{"rollup-worker":"index.js"},"bugs":{"url":"https://github.com/bazelbuild/rules_nodejs/issues"},"keywords":["rollup","bazel"],"scripts":{"postinstall":"node npm_version_check.js"},"homepage":"https://github.com/bazelbuild/rules_nodejs#readme","_id":"@bazel/rollup@4.6.1","_nodeVersion":"16.5.0","_npmVersion":"7.19.1","dist":{"integrity":"sha512-8a2halG0dnzjs0BgGiHOM47LVCotGW0I9lSWLdwrTxTNOp8fEdbZ8C7TMHFE+8Zc3Z5oerqR8uvIpMarOJQumQ==","shasum":"7e5054b1b43c1052bdd8824d9f1a11a410d540e2","tarball":"https://registry.npmjs.org/@bazel/rollup/-/rollup-4.6.1.tgz","fileCount":9,"unpackedSize":55450,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh4KLBCRA9TVsSAnZWagAAgCUP/RSoDuXCLUvfgHiGi/bs\ngVYJrrCaOCU5HhJBW6X+Dn2azpc5wCGOvzQgEn30eFwnlhO0Jrzmzs/KNN42\n0gAAX+OTtUyTj6mV6NJul0RdJxYwymME2+20g+fvFeO9pG5NLaRIO0AuwIGf\nihtiGj7A4qwog65KsILmEq8nV2luJVy7TFRRhLwtORaGtkBge3Em4K+RvsZB\nLavjA6z0iI7Nn5iehQqWa6QdyuIQsVTu98rmj8ySxC+35blBZVfF1rgzcHe/\nWhCPOc9/3L3ZseH0S1NUHcP1VRADTWcfg+61/UgfWNlJG+xqjBo6/3PlqMW2\nU8acJRhf0VEWwoi1Wd3215wSDymIOZk47cSIsGYY4Qdfmb9oIfULjk9adN23\nsuUKT62X0YHZoO2mLmP7N8GwwAAOQng6MJDFjYhyk05HPpROfWf5fyMSslND\nTp3RSjD8gDiA8686G8J/BVAQTPWdzs0vczZflisSxmwyXzNliIFGl2V9DGud\n7qEbtQWxUy4gqayXq6B7QbYXwAaaIPe1KLdPMmzEqx3KegkGA+kWMrYX/ETk\nLNrhyigXNYpGofxZ59FFpCZ+pdMTPCpCHQPNORyIOtYPZ/1tWIjD0LgbgMUz\nZ7jFJ56vH1F90Ay9GZwkS7jugr5GbO2OB7pf4GS68WzUR4uqPd6v9jYOFVuU\neGIi\r\n=JJ6E\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDSRiud6hIoHmisxt4+j72iP9FJWF5rxBkLfhwxj1BYIQIgcZw0D3XfFsSGV3wLggOQ4UCko1lzTc56zL1jZx2AayU="}]},"_npmUser":{"name":"alexeagle","email":"aeagle22206@gmail.com"},"directories":{},"maintainers":[{"name":"gmags","email":"greg@aspect.dev"},{"name":"angular","email":"devops+npm@angular.io"},{"name":"angularcore","email":"devops+npm@angular.io"},{"name":"achew22","email":"npmjs.com@achew22.com"},{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},{"name":"alexeagle","email":"aeagle22206@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rollup_4.6.1_1642111681640_0.4923282681184138"},"_hasShrinkwrap":false},"5.0.0-rc.0":{"name":"@bazel/rollup","dependencies":{"@bazel/worker":"5.0.0-rc.0"},"peerDependencies":{"rollup":">=2.3.0 <3.0.0"},"description":"Run rollup.js bundler under Bazel","license":"Apache-2.0","version":"5.0.0-rc.0","repository":{"type":"git","url":"git+https://github.com/bazelbuild/rules_nodejs.git","directory":"packages/rollup"},"bin":{"rollup-worker":"index.js"},"bugs":{"url":"https://github.com/bazelbuild/rules_nodejs/issues"},"keywords":["rollup","bazel"],"scripts":{"postinstall":"node npm_version_check.js"},"readme":"<!-- *********************\n  DO NOT EDIT THIS FILE\n  It is a generated build output from Stardoc.\n  Instead you must edit the .bzl file where the rules are declared,\n  or possibly a markdown file next to the .bzl file\n ********************* -->\n\n# Rollup rules for Bazel\n\nThe Rollup rules run the [rollup.js](https://rollupjs.org/) bundler with Bazel.\n\n## Installation\n\nAdd the `@bazel/rollup` npm package to your `devDependencies` in `package.json`. (`rollup` itself should also be included in `devDependencies`, unless you plan on providing it via a custom target.)\n\n### Installing with user-managed dependencies\n\nIf you didn't use the `yarn_install` or `npm_install` rule, you'll have to declare a rule in your root `BUILD.bazel` file to execute rollup:\n\n```python\n# Create a rollup rule to use in rollup_bundle#rollup_bin\n# attribute when using user-managed dependencies\nnodejs_binary(\n    name = \"rollup_bin\",\n    entry_point = \"//:node_modules/rollup/bin/rollup\",\n    # Point bazel to your node_modules to find the entry point\n    data = [\"//:node_modules\"],\n)\n```\n\n## Usage\n\nThe `rollup_bundle` rule is used to invoke Rollup on some JavaScript inputs.\nThe API docs appear [below](#rollup_bundle).\n\nTypical example:\n```python\nload(\"@npm//@bazel/rollup:index.bzl\", \"rollup_bundle\")\n\nrollup_bundle(\n    name = \"bundle\",\n    srcs = [\"dependency.js\"],\n    entry_point = \"input.js\",\n    config_file = \"rollup.config.js\",\n)\n```\n\nNote that the command-line options set by Bazel override what appears in the rollup config file.\nThis means that typically a single `rollup.config.js` can contain settings for your whole repo,\nand multiple `rollup_bundle` rules can share the configuration.\n\nThus, setting options that Bazel controls will have no effect, e.g.\n\n```javascript\nmodule.exports = {\n    output: { file: 'this_is_ignored.js' },\n}\n```\n\n### Output types\n\nYou must determine ahead of time whether Rollup will write a single file or a directory.\nRollup's CLI has the same behavior, forcing you to pick `--output.file` or `--output.dir`.\n\nWriting a directory is used when you have dynamic imports which cause code-splitting, or if you\nprovide multiple entry points. Use the `output_dir` attribute to specify that you want a\ndirectory output.\n\nEach `rollup_bundle` rule produces only one output by running the rollup CLI a single time.\nTo get multiple output formats, you can wrap the rule with a macro or list comprehension, e.g.\n\n```python\n[\n    rollup_bundle(\n        name = \"bundle.%s\" % format,\n        entry_point = \"foo.js\",\n        format = format,\n    )\n    for format in [\n        \"cjs\",\n        \"umd\",\n    ]\n]\n```\n\nThis will produce one output per requested format.\n\n### Stamping\n\nYou can stamp the current version control info into the output by writing some code in your rollup config.\nSee the [stamping documentation](stamping).\n\nBy passing the `--stamp` option to Bazel, two additional input files will be readable by Rollup.\n\n1. The variable `bazel_version_file` will point to `bazel-out/volatile-status.txt` which contains\nstatuses that change frequently; such changes do not cause a re-build of the rollup_bundle.\n2. The variable `bazel_info_file` will point to `bazel-out/stable-status.txt` file which contains\nstatuses that stay the same; any changed values will cause rollup_bundle to rebuild.\n\nBoth `bazel_version_file` and `bazel_info_file` will be `undefined` if the build is run without `--stamp`.\n\n> Note that under `--stamp`, only the bundle is re-built, but not the compilation steps that produced the inputs.\n> This avoids a slow cascading re-build of a whole tree of actions.\n\nTo use these files, you write JS code in your `rollup.config.js` to read from the status files and parse the lines.\nEach line is a space-separated key/value pair.\n\n```javascript\n/**\n* The status files are expected to look like\n* BUILD_SCM_HASH 83c699db39cfd74526cdf9bebb75aa6f122908bb\n* BUILD_SCM_LOCAL_CHANGES true\n* STABLE_BUILD_SCM_VERSION 6.0.0-beta.6+12.sha-83c699d.with-local-changes\n* BUILD_TIMESTAMP 1520021990506\n*\n* Parsing regex is created based on Bazel's documentation describing the status file schema:\n*   The key names can be anything but they may only use upper case letters and underscores. The\n*   first space after the key name separates it from the value. The value is the rest of the line\n*   (including additional whitespaces).\n*\n* @param {string} p the path to the status file\n* @returns a two-dimensional array of key/value pairs\n*/\nfunction parseStatusFile(p) {\n  if (!p) return [];\n  const results = {};\n  const statusFile = require('fs').readFileSync(p, {encoding: 'utf-8'});\n  for (const match of `\n${statusFile}`.matchAll(/^([A-Z_]+) (.*)/gm)) {\n    // Lines which go unmatched define an index value of `0` and should be skipped.\n    if (match.index === 0) {\n      continue;\n    }\n    results[match[1]] = match[2];\n  }\n  return results;\n}\n\n// This undefined variable will be replaced with the full path during the build.\nconst statuses = parseStatusFile(bazel_version_file);\n// Parse the stamp file produced by Bazel from the version control system\nlet version = '<unknown>';\n// Don't assume BUILD_SCM_VERSION exists\nif (statuses['BUILD_SCM_VERSION']) {\n  version = 'v' + statuses['BUILD_SCM_VERSION'];\n  if (DEBUG) {\n    version += '_debug';\n  }\n}\n```\n\n### Debug and Opt builds\n\nWhen you use `--compilation_mode=dbg`, Bazel produces a distinct output-tree in `bazel-out/[arch]-dbg/bin`.\nCode in your `rollup.config.js` can look in the environment to detect if a debug build is being performed,\nand include extra developer information in the bundle that you wouldn't normally ship to production.\n\nSimilarly, `--compilation_mode=opt` is Bazel's signal to perform extra optimizations.\nYou could use this value to perform extra production-only optimizations.\n\nFor example you could define a constant for enabling Debug:\n\n```javascript\nconst DEBUG = process.env['COMPILATION_MODE'] === 'dbg';\n```\n\nand configure Rollup differently when `DEBUG` is `true` or `false`.\n\n### Increasing Heap memory for rollup\n\nThe `rollup_bin` attribute allows you to customize the rollup.js program we execute,\nso you can use `nodejs_binary` to construct your own.\n\n> You can always call `bazel query --output=build [default rollup_bin]` to see what\n> the default definition looks like, then copy-paste from there to be sure yours\n> matches.\n\n```python\nnodejs_binary(\n    name = \"rollup_more_mem\",\n    data = [\"@npm//rollup:rollup\"],\n    entry_point = \"@npm//:node_modules/rollup/dist/bin/rollup\",\n    templated_args = [\n        \"--node_options=--max-old-space-size=<SOME_SIZE>\",\n    ],\n)\n\nrollup_bundle(\n    ...\n    rollup_bin = \":rollup_more_mem\",\n)\n```\n\n\n## rollup_bundle\n\n**USAGE**\n\n<pre>\nrollup_bundle(<a href=\"#rollup_bundle-name\">name</a>, <a href=\"#rollup_bundle-args\">args</a>, <a href=\"#rollup_bundle-config_file\">config_file</a>, <a href=\"#rollup_bundle-deps\">deps</a>, <a href=\"#rollup_bundle-entry_point\">entry_point</a>, <a href=\"#rollup_bundle-entry_points\">entry_points</a>, <a href=\"#rollup_bundle-format\">format</a>, <a href=\"#rollup_bundle-link_workspace_root\">link_workspace_root</a>,\n              <a href=\"#rollup_bundle-output_dir\">output_dir</a>, <a href=\"#rollup_bundle-rollup_bin\">rollup_bin</a>, <a href=\"#rollup_bundle-rollup_worker_bin\">rollup_worker_bin</a>, <a href=\"#rollup_bundle-silent\">silent</a>, <a href=\"#rollup_bundle-sourcemap\">sourcemap</a>, <a href=\"#rollup_bundle-srcs\">srcs</a>, <a href=\"#rollup_bundle-stamp\">stamp</a>,\n              <a href=\"#rollup_bundle-supports_workers\">supports_workers</a>)\n</pre>\n\nRuns the rollup.js CLI under Bazel.\n\n**ATTRIBUTES**\n\n\n<h4 id=\"rollup_bundle-name\">name</h4>\n\n(*<a href=\"https://bazel.build/docs/build-ref.html#name\">Name</a>, mandatory*): A unique name for this target.\n\n\n<h4 id=\"rollup_bundle-args\">args</h4>\n\n(*List of strings*): Command line arguments to pass to Rollup. Can be used to override config file settings.\n\nThese argument passed on the command line before arguments that are added by the rule.\nRun `bazel` with `--subcommands` to see what Rollup CLI command line was invoked.\n\nSee the <a href=\"https://rollupjs.org/guide/en/#command-line-flags\">Rollup CLI docs</a> for a complete list of supported arguments.\n\nDefaults to `[]`\n\n<h4 id=\"rollup_bundle-config_file\">config_file</h4>\n\n(*<a href=\"https://bazel.build/docs/build-ref.html#labels\">Label</a>*): A `rollup.config.js` file\n\nPassed to the `--config` option, see [the config doc](https://rollupjs.org/guide/en/#configuration-files)\n\nIf not set, a default basic Rollup config is used.\n\nDefaults to `@npm//@bazel/rollup:rollup.config.js`\n\n<h4 id=\"rollup_bundle-deps\">deps</h4>\n\n(*<a href=\"https://bazel.build/docs/build-ref.html#labels\">List of labels</a>*): Other libraries that are required by the code, or by the rollup.config.js\n\nDefaults to `[]`\n\n<h4 id=\"rollup_bundle-entry_point\">entry_point</h4>\n\n(*<a href=\"https://bazel.build/docs/build-ref.html#labels\">Label</a>*): The bundle's entry point (e.g. your main.js or app.js or index.js).\n\nThis is just a shortcut for the `entry_points` attribute with a single output chunk named the same as the rule.\n\nFor example, these are equivalent:\n\n```python\nrollup_bundle(\n    name = \"bundle\",\n    entry_point = \"index.js\",\n)\n```\n\n```python\nrollup_bundle(\n    name = \"bundle\",\n    entry_points = {\n        \"index.js\": \"bundle\"\n    }\n)\n```\n\nIf `rollup_bundle` is used on a `ts_library`, the `rollup_bundle` rule handles selecting the correct outputs from `ts_library`.\nIn this case, `entry_point` can be specified as the `.ts` file and `rollup_bundle` will handle the mapping to the `.mjs` output file.\n\nFor example:\n\n```python\nts_library(\n    name = \"foo\",\n    srcs = [\n        \"foo.ts\",\n        \"index.ts\",\n    ],\n)\n\nrollup_bundle(\n    name = \"bundle\",\n    deps = [ \"foo\" ],\n    entry_point = \"index.ts\",\n)\n```\n\nDefaults to `None`\n\n<h4 id=\"rollup_bundle-entry_points\">entry_points</h4>\n\n(*<a href=\"https://bazel.build/docs/skylark/lib/dict.html\">Dictionary: Label -> String</a>*): The bundle's entry points (e.g. your main.js or app.js or index.js).\n\nPassed to the [`--input` option](https://github.com/rollup/rollup/blob/master/docs/999-big-list-of-options.md#input) in Rollup.\n\nKeys in this dictionary are labels pointing to .js entry point files.\nValues are the name to be given to the corresponding output chunk.\n\nEither this attribute or `entry_point` must be specified, but not both.\n\nDefaults to `{}`\n\n<h4 id=\"rollup_bundle-format\">format</h4>\n\n(*String*): Specifies the format of the generated bundle. One of the following:\n\n- `amd`: Asynchronous Module Definition, used with module loaders like RequireJS\n- `cjs`: CommonJS, suitable for Node and other bundlers\n- `esm`: Keep the bundle as an ES module file, suitable for other bundlers and inclusion as a `<script type=module>` tag in modern browsers\n- `iife`: A self-executing function, suitable for inclusion as a `<script>` tag. (If you want to create a bundle for your application, you probably want to use this.)\n- `umd`: Universal Module Definition, works as amd, cjs and iife all in one\n- `system`: Native format of the SystemJS loader\n\nDefaults to `\"esm\"`\n\n<h4 id=\"rollup_bundle-link_workspace_root\">link_workspace_root</h4>\n\n(*Boolean*): Link the workspace root to the bin_dir to support absolute requires like 'my_wksp/path/to/file'.\nIf source files need to be required then they can be copied to the bin_dir with copy_to_bin.\n\nDefaults to `False`\n\n<h4 id=\"rollup_bundle-output_dir\">output_dir</h4>\n\n(*Boolean*): Whether to produce a directory output.\n\nWe will use the [`--output.dir` option](https://github.com/rollup/rollup/blob/master/docs/999-big-list-of-options.md#outputdir) in rollup\nrather than `--output.file`.\n\nIf the program produces multiple chunks, you must specify this attribute.\nOtherwise, the outputs are assumed to be a single file.\n\nDefaults to `False`\n\n<h4 id=\"rollup_bundle-rollup_bin\">rollup_bin</h4>\n\n(*<a href=\"https://bazel.build/docs/build-ref.html#labels\">Label</a>*): Target that executes the rollup binary\n\nDefaults to `@npm//rollup/bin:rollup`\n\n<h4 id=\"rollup_bundle-rollup_worker_bin\">rollup_worker_bin</h4>\n\n(*<a href=\"https://bazel.build/docs/build-ref.html#labels\">Label</a>*): Internal use only\n\nDefaults to `@npm//@bazel/rollup/bin:rollup-worker`\n\n<h4 id=\"rollup_bundle-silent\">silent</h4>\n\n(*Boolean*): Whether to execute the rollup binary with the --silent flag, defaults to False.\n\nUsing --silent can cause rollup to [ignore errors/warnings](https://github.com/rollup/rollup/blob/master/docs/999-big-list-of-options.md#onwarn) \nwhich are only surfaced via logging.  Since bazel expects printing nothing on success, setting silent to True\nis a more Bazel-idiomatic experience, however could cause rollup to drop important warnings.\n\nDefaults to `False`\n\n<h4 id=\"rollup_bundle-sourcemap\">sourcemap</h4>\n\n(*String*): Whether to produce sourcemaps.\n\nPassed to the [`--sourcemap` option](https://github.com/rollup/rollup/blob/master/docs/999-big-list-of-options.md#outputsourcemap\") in Rollup\n\nDefaults to `\"inline\"`\n\n<h4 id=\"rollup_bundle-srcs\">srcs</h4>\n\n(*<a href=\"https://bazel.build/docs/build-ref.html#labels\">List of labels</a>*): Non-entry point JavaScript source files from the workspace.\n\nYou must not repeat file(s) passed to entry_point/entry_points.\n\nDefaults to `[]`\n\n<h4 id=\"rollup_bundle-stamp\">stamp</h4>\n\n(*<a href=\"https://bazel.build/docs/build-ref.html#labels\">Label</a>*): Whether to encode build information into the output. Possible values:\n    - `@rules_nodejs//nodejs/stamp:always`:\n        Always stamp the build information into the output, even in [--nostamp][stamp] builds.\n        This setting should be avoided, since it potentially causes cache misses remote caching for\n        any downstream actions that depend on it.\n    - `@rules_nodejs//nodejs/stamp:never`:\n        Always replace build information by constant values. This gives good build result caching.\n    - `@rules_nodejs//nodejs/stamp:use_stamp_flag`:\n        Embedding of build information is controlled by the [--[no]stamp][stamp] flag.\n        Stamped binaries are not rebuilt unless their dependencies change.\n    [stamp]: https://docs.bazel.build/versions/main/user-manual.html#flag--stamp  The dependencies of this attribute must provide: StampSettingInfo\n\n\nDefaults to `@rules_nodejs//nodejs/stamp:use_stamp_flag`\n\n<h4 id=\"rollup_bundle-supports_workers\">supports_workers</h4>\n\n(*Boolean*): Experimental! Use only with caution.\n\nAllows you to enable the Bazel Worker strategy for this library.\nWhen enabled, this rule invokes the \"rollup_worker_bin\"\nworker aware binary rather than \"rollup_bin\".\n\nDefaults to `False`\n\n\n","readmeFilename":"README.md","homepage":"https://github.com/bazelbuild/rules_nodejs#readme","_id":"@bazel/rollup@5.0.0-rc.0","_nodeVersion":"16.5.0","_npmVersion":"7.19.1","dist":{"integrity":"sha512-SQYD6TUyj6jGQdVuCw3UoC1RNnaHcoQk5rrqoFlmanHDJaGWLy110ss74KlC1m8KgGGNeIQ3i/I1TvMgAzzt2A==","shasum":"f94b46aff3a0e2501ade82bfb915d31afdbd08b4","tarball":"https://registry.npmjs.org/@bazel/rollup/-/rollup-5.0.0-rc.0.tgz","fileCount":9,"unpackedSize":55769,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh4aHhCRA9TVsSAnZWagAAP0gQAJWWksgwZv2RiVuu577D\nIfFmtRWSbpVPga6CrQ+EFMnHHiIKuIg04VvhAT/ypFD0W7kuvZ6Da1jyyWuW\nXzLGXliH7aWmU1IPobHVB2tu3WxA3Vmc2EJZWtnnfXUL1Ufk9N6JkDNIqmh+\nykkOlOiDepV/70qDd5WJ5QjhWbmyQiG64WxgrsQi/oyUyhwWefK/259wOHme\nf4JrLL8fWPduYEkwUoqvjGKOXLIgm/lqmJb3yWRzl++wjXyas6TmRx23uDL3\nYjSkkZ6TTRT1fpEydyFLezUl2dBbbZ830WTA5Yt3ALIUxvuTDE8fYEY1VFFn\nDzNy6AhqRrLx2qTirqJiOULuE18KdAEERl9LtbSlJIxm59SslatfOi9HaaGR\n6XMb+ZppV0s7yYHQ7PmgPzEo+l7GqSwznT49IXOCa1VVFbFgZ+0/QWWO1mUd\nozZQL7yoZmbyjC68bHIvP4pVJF4OsYWOqFQsVfOEqqAtuwBxmiU4/XL/rTn9\ntMC2AEWiN2pgRrBEpJ0r5R3jU3noU376t4eU8GmCbbpN134Sd03alYeYQmgI\n1VNKb+dOfO+eQjRTmYrjSAWWumAmXu9bPx1LTg1eNcj6c84/Cm7aLpgJCXgJ\nAHCYQY0nQ8uvqwtam4n/0PFM6z0S8+xWG4BJ8mfI5HPZuhivCM5Sb5MGbLzo\nURPD\r\n=p/So\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICGaR8Yj72trRYmwqN+UurlmSz/5F/rfulQpZJjbluJXAiEAnIQ7M8J4qO0jhF18DhZ3eTBWc7H6t5B5b/NIa6XmQlI="}]},"_npmUser":{"name":"alexeagle","email":"aeagle22206@gmail.com"},"directories":{},"maintainers":[{"name":"gmags","email":"greg@aspect.dev"},{"name":"angular","email":"devops+npm@angular.io"},{"name":"angularcore","email":"devops+npm@angular.io"},{"name":"achew22","email":"npmjs.com@achew22.com"},{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},{"name":"alexeagle","email":"aeagle22206@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rollup_5.0.0-rc.0_1642176993491_0.21162399334729365"},"_hasShrinkwrap":false},"5.0.0-rc.2":{"name":"@bazel/rollup","dependencies":{"@bazel/worker":"5.0.0-rc.2"},"peerDependencies":{"rollup":">=2.3.0 <3.0.0"},"description":"Run rollup.js bundler under Bazel","license":"Apache-2.0","version":"5.0.0-rc.2","repository":{"type":"git","url":"git+https://github.com/bazelbuild/rules_nodejs.git","directory":"packages/rollup"},"bin":{"rollup-worker":"index.js"},"bugs":{"url":"https://github.com/bazelbuild/rules_nodejs/issues"},"keywords":["rollup","bazel"],"scripts":{"postinstall":"node npm_version_check.js"},"readme":"<!-- *********************\n  DO NOT EDIT THIS FILE\n  It is a generated build output from Stardoc.\n  Instead you must edit the .bzl file where the rules are declared,\n  or possibly a markdown file next to the .bzl file\n ********************* -->\n\n# Rollup rules for Bazel\n\nThe Rollup rules run the [rollup.js](https://rollupjs.org/) bundler with Bazel.\n\n## Installation\n\nAdd the `@bazel/rollup` npm package to your `devDependencies` in `package.json`. (`rollup` itself should also be included in `devDependencies`, unless you plan on providing it via a custom target.)\n\n### Installing with user-managed dependencies\n\nIf you didn't use the `yarn_install` or `npm_install` rule, you'll have to declare a rule in your root `BUILD.bazel` file to execute rollup:\n\n```python\n# Create a rollup rule to use in rollup_bundle#rollup_bin\n# attribute when using user-managed dependencies\nnodejs_binary(\n    name = \"rollup_bin\",\n    entry_point = \"//:node_modules/rollup/bin/rollup\",\n    # Point bazel to your node_modules to find the entry point\n    data = [\"//:node_modules\"],\n)\n```\n\n## Usage\n\nThe `rollup_bundle` rule is used to invoke Rollup on some JavaScript inputs.\nThe API docs appear [below](#rollup_bundle).\n\nTypical example:\n```python\nload(\"@npm//@bazel/rollup:index.bzl\", \"rollup_bundle\")\n\nrollup_bundle(\n    name = \"bundle\",\n    srcs = [\"dependency.js\"],\n    entry_point = \"input.js\",\n    config_file = \"rollup.config.js\",\n)\n```\n\nNote that the command-line options set by Bazel override what appears in the rollup config file.\nThis means that typically a single `rollup.config.js` can contain settings for your whole repo,\nand multiple `rollup_bundle` rules can share the configuration.\n\nThus, setting options that Bazel controls will have no effect, e.g.\n\n```javascript\nmodule.exports = {\n    output: { file: 'this_is_ignored.js' },\n}\n```\n\n### Output types\n\nYou must determine ahead of time whether Rollup will write a single file or a directory.\nRollup's CLI has the same behavior, forcing you to pick `--output.file` or `--output.dir`.\n\nWriting a directory is used when you have dynamic imports which cause code-splitting, or if you\nprovide multiple entry points. Use the `output_dir` attribute to specify that you want a\ndirectory output.\n\nEach `rollup_bundle` rule produces only one output by running the rollup CLI a single time.\nTo get multiple output formats, you can wrap the rule with a macro or list comprehension, e.g.\n\n```python\n[\n    rollup_bundle(\n        name = \"bundle.%s\" % format,\n        entry_point = \"foo.js\",\n        format = format,\n    )\n    for format in [\n        \"cjs\",\n        \"umd\",\n    ]\n]\n```\n\nThis will produce one output per requested format.\n\n### Stamping\n\nYou can stamp the current version control info into the output by writing some code in your rollup config.\nSee the [stamping documentation](stamping).\n\nBy passing the `--stamp` option to Bazel, two additional input files will be readable by Rollup.\n\n1. The variable `bazel_version_file` will point to `bazel-out/volatile-status.txt` which contains\nstatuses that change frequently; such changes do not cause a re-build of the rollup_bundle.\n2. The variable `bazel_info_file` will point to `bazel-out/stable-status.txt` file which contains\nstatuses that stay the same; any changed values will cause rollup_bundle to rebuild.\n\nBoth `bazel_version_file` and `bazel_info_file` will be `undefined` if the build is run without `--stamp`.\n\n> Note that under `--stamp`, only the bundle is re-built, but not the compilation steps that produced the inputs.\n> This avoids a slow cascading re-build of a whole tree of actions.\n\nTo use these files, you write JS code in your `rollup.config.js` to read from the status files and parse the lines.\nEach line is a space-separated key/value pair.\n\n```javascript\n/**\n* The status files are expected to look like\n* BUILD_SCM_HASH 83c699db39cfd74526cdf9bebb75aa6f122908bb\n* BUILD_SCM_LOCAL_CHANGES true\n* STABLE_BUILD_SCM_VERSION 6.0.0-beta.6+12.sha-83c699d.with-local-changes\n* BUILD_TIMESTAMP 1520021990506\n*\n* Parsing regex is created based on Bazel's documentation describing the status file schema:\n*   The key names can be anything but they may only use upper case letters and underscores. The\n*   first space after the key name separates it from the value. The value is the rest of the line\n*   (including additional whitespaces).\n*\n* @param {string} p the path to the status file\n* @returns a two-dimensional array of key/value pairs\n*/\nfunction parseStatusFile(p) {\n  if (!p) return [];\n  const results = {};\n  const statusFile = require('fs').readFileSync(p, {encoding: 'utf-8'});\n  for (const match of `\n${statusFile}`.matchAll(/^([A-Z_]+) (.*)/gm)) {\n    // Lines which go unmatched define an index value of `0` and should be skipped.\n    if (match.index === 0) {\n      continue;\n    }\n    results[match[1]] = match[2];\n  }\n  return results;\n}\n\n// This undefined variable will be replaced with the full path during the build.\nconst statuses = parseStatusFile(bazel_version_file);\n// Parse the stamp file produced by Bazel from the version control system\nlet version = '<unknown>';\n// Don't assume BUILD_SCM_VERSION exists\nif (statuses['BUILD_SCM_VERSION']) {\n  version = 'v' + statuses['BUILD_SCM_VERSION'];\n  if (DEBUG) {\n    version += '_debug';\n  }\n}\n```\n\n### Debug and Opt builds\n\nWhen you use `--compilation_mode=dbg`, Bazel produces a distinct output-tree in `bazel-out/[arch]-dbg/bin`.\nCode in your `rollup.config.js` can look in the environment to detect if a debug build is being performed,\nand include extra developer information in the bundle that you wouldn't normally ship to production.\n\nSimilarly, `--compilation_mode=opt` is Bazel's signal to perform extra optimizations.\nYou could use this value to perform extra production-only optimizations.\n\nFor example you could define a constant for enabling Debug:\n\n```javascript\nconst DEBUG = process.env['COMPILATION_MODE'] === 'dbg';\n```\n\nand configure Rollup differently when `DEBUG` is `true` or `false`.\n\n### Increasing Heap memory for rollup\n\nThe `rollup_bin` attribute allows you to customize the rollup.js program we execute,\nso you can use `nodejs_binary` to construct your own.\n\n> You can always call `bazel query --output=build [default rollup_bin]` to see what\n> the default definition looks like, then copy-paste from there to be sure yours\n> matches.\n\n```python\nnodejs_binary(\n    name = \"rollup_more_mem\",\n    data = [\"@npm//rollup:rollup\"],\n    entry_point = \"@npm//:node_modules/rollup/dist/bin/rollup\",\n    templated_args = [\n        \"--node_options=--max-old-space-size=<SOME_SIZE>\",\n    ],\n)\n\nrollup_bundle(\n    ...\n    rollup_bin = \":rollup_more_mem\",\n)\n```\n\n\n## rollup_bundle\n\n**USAGE**\n\n<pre>\nrollup_bundle(<a href=\"#rollup_bundle-name\">name</a>, <a href=\"#rollup_bundle-args\">args</a>, <a href=\"#rollup_bundle-config_file\">config_file</a>, <a href=\"#rollup_bundle-deps\">deps</a>, <a href=\"#rollup_bundle-entry_point\">entry_point</a>, <a href=\"#rollup_bundle-entry_points\">entry_points</a>, <a href=\"#rollup_bundle-format\">format</a>, <a href=\"#rollup_bundle-link_workspace_root\">link_workspace_root</a>,\n              <a href=\"#rollup_bundle-output_dir\">output_dir</a>, <a href=\"#rollup_bundle-rollup_bin\">rollup_bin</a>, <a href=\"#rollup_bundle-rollup_worker_bin\">rollup_worker_bin</a>, <a href=\"#rollup_bundle-silent\">silent</a>, <a href=\"#rollup_bundle-sourcemap\">sourcemap</a>, <a href=\"#rollup_bundle-srcs\">srcs</a>, <a href=\"#rollup_bundle-stamp\">stamp</a>,\n              <a href=\"#rollup_bundle-supports_workers\">supports_workers</a>)\n</pre>\n\nRuns the rollup.js CLI under Bazel.\n\n**ATTRIBUTES**\n\n\n<h4 id=\"rollup_bundle-name\">name</h4>\n\n(*<a href=\"https://bazel.build/docs/build-ref.html#name\">Name</a>, mandatory*): A unique name for this target.\n\n\n<h4 id=\"rollup_bundle-args\">args</h4>\n\n(*List of strings*): Command line arguments to pass to Rollup. Can be used to override config file settings.\n\nThese argument passed on the command line before arguments that are added by the rule.\nRun `bazel` with `--subcommands` to see what Rollup CLI command line was invoked.\n\nSee the <a href=\"https://rollupjs.org/guide/en/#command-line-flags\">Rollup CLI docs</a> for a complete list of supported arguments.\n\nDefaults to `[]`\n\n<h4 id=\"rollup_bundle-config_file\">config_file</h4>\n\n(*<a href=\"https://bazel.build/docs/build-ref.html#labels\">Label</a>*): A `rollup.config.js` file\n\nPassed to the `--config` option, see [the config doc](https://rollupjs.org/guide/en/#configuration-files)\n\nIf not set, a default basic Rollup config is used.\n\nDefaults to `@npm//@bazel/rollup:rollup.config.js`\n\n<h4 id=\"rollup_bundle-deps\">deps</h4>\n\n(*<a href=\"https://bazel.build/docs/build-ref.html#labels\">List of labels</a>*): Other libraries that are required by the code, or by the rollup.config.js\n\nDefaults to `[]`\n\n<h4 id=\"rollup_bundle-entry_point\">entry_point</h4>\n\n(*<a href=\"https://bazel.build/docs/build-ref.html#labels\">Label</a>*): The bundle's entry point (e.g. your main.js or app.js or index.js).\n\nThis is just a shortcut for the `entry_points` attribute with a single output chunk named the same as the rule.\n\nFor example, these are equivalent:\n\n```python\nrollup_bundle(\n    name = \"bundle\",\n    entry_point = \"index.js\",\n)\n```\n\n```python\nrollup_bundle(\n    name = \"bundle\",\n    entry_points = {\n        \"index.js\": \"bundle\"\n    }\n)\n```\n\nIf `rollup_bundle` is used on a `ts_library`, the `rollup_bundle` rule handles selecting the correct outputs from `ts_library`.\nIn this case, `entry_point` can be specified as the `.ts` file and `rollup_bundle` will handle the mapping to the `.mjs` output file.\n\nFor example:\n\n```python\nts_library(\n    name = \"foo\",\n    srcs = [\n        \"foo.ts\",\n        \"index.ts\",\n    ],\n)\n\nrollup_bundle(\n    name = \"bundle\",\n    deps = [ \"foo\" ],\n    entry_point = \"index.ts\",\n)\n```\n\nDefaults to `None`\n\n<h4 id=\"rollup_bundle-entry_points\">entry_points</h4>\n\n(*<a href=\"https://bazel.build/docs/skylark/lib/dict.html\">Dictionary: Label -> String</a>*): The bundle's entry points (e.g. your main.js or app.js or index.js).\n\nPassed to the [`--input` option](https://github.com/rollup/rollup/blob/master/docs/999-big-list-of-options.md#input) in Rollup.\n\nKeys in this dictionary are labels pointing to .js entry point files.\nValues are the name to be given to the corresponding output chunk.\n\nEither this attribute or `entry_point` must be specified, but not both.\n\nDefaults to `{}`\n\n<h4 id=\"rollup_bundle-format\">format</h4>\n\n(*String*): Specifies the format of the generated bundle. One of the following:\n\n- `amd`: Asynchronous Module Definition, used with module loaders like RequireJS\n- `cjs`: CommonJS, suitable for Node and other bundlers\n- `esm`: Keep the bundle as an ES module file, suitable for other bundlers and inclusion as a `<script type=module>` tag in modern browsers\n- `iife`: A self-executing function, suitable for inclusion as a `<script>` tag. (If you want to create a bundle for your application, you probably want to use this.)\n- `umd`: Universal Module Definition, works as amd, cjs and iife all in one\n- `system`: Native format of the SystemJS loader\n\nDefaults to `\"esm\"`\n\n<h4 id=\"rollup_bundle-link_workspace_root\">link_workspace_root</h4>\n\n(*Boolean*): Link the workspace root to the bin_dir to support absolute requires like 'my_wksp/path/to/file'.\nIf source files need to be required then they can be copied to the bin_dir with copy_to_bin.\n\nDefaults to `False`\n\n<h4 id=\"rollup_bundle-output_dir\">output_dir</h4>\n\n(*Boolean*): Whether to produce a directory output.\n\nWe will use the [`--output.dir` option](https://github.com/rollup/rollup/blob/master/docs/999-big-list-of-options.md#outputdir) in rollup\nrather than `--output.file`.\n\nIf the program produces multiple chunks, you must specify this attribute.\nOtherwise, the outputs are assumed to be a single file.\n\nDefaults to `False`\n\n<h4 id=\"rollup_bundle-rollup_bin\">rollup_bin</h4>\n\n(*<a href=\"https://bazel.build/docs/build-ref.html#labels\">Label</a>*): Target that executes the rollup binary\n\nDefaults to `@npm//rollup/bin:rollup`\n\n<h4 id=\"rollup_bundle-rollup_worker_bin\">rollup_worker_bin</h4>\n\n(*<a href=\"https://bazel.build/docs/build-ref.html#labels\">Label</a>*): Internal use only\n\nDefaults to `@npm//@bazel/rollup/bin:rollup-worker`\n\n<h4 id=\"rollup_bundle-silent\">silent</h4>\n\n(*Boolean*): Whether to execute the rollup binary with the --silent flag, defaults to False.\n\nUsing --silent can cause rollup to [ignore errors/warnings](https://github.com/rollup/rollup/blob/master/docs/999-big-list-of-options.md#onwarn) \nwhich are only surfaced via logging.  Since bazel expects printing nothing on success, setting silent to True\nis a more Bazel-idiomatic experience, however could cause rollup to drop important warnings.\n\nDefaults to `False`\n\n<h4 id=\"rollup_bundle-sourcemap\">sourcemap</h4>\n\n(*String*): Whether to produce sourcemaps.\n\nPassed to the [`--sourcemap` option](https://github.com/rollup/rollup/blob/master/docs/999-big-list-of-options.md#outputsourcemap\") in Rollup\n\nDefaults to `\"inline\"`\n\n<h4 id=\"rollup_bundle-srcs\">srcs</h4>\n\n(*<a href=\"https://bazel.build/docs/build-ref.html#labels\">List of labels</a>*): Non-entry point JavaScript source files from the workspace.\n\nYou must not repeat file(s) passed to entry_point/entry_points.\n\nDefaults to `[]`\n\n<h4 id=\"rollup_bundle-stamp\">stamp</h4>\n\n(*<a href=\"https://bazel.build/docs/build-ref.html#labels\">Label</a>*): Whether to encode build information into the output. Possible values:\n    - `@rules_nodejs//nodejs/stamp:always`:\n        Always stamp the build information into the output, even in [--nostamp][stamp] builds.\n        This setting should be avoided, since it potentially causes cache misses remote caching for\n        any downstream actions that depend on it.\n    - `@rules_nodejs//nodejs/stamp:never`:\n        Always replace build information by constant values. This gives good build result caching.\n    - `@rules_nodejs//nodejs/stamp:use_stamp_flag`:\n        Embedding of build information is controlled by the [--[no]stamp][stamp] flag.\n        Stamped binaries are not rebuilt unless their dependencies change.\n    [stamp]: https://docs.bazel.build/versions/main/user-manual.html#flag--stamp  The dependencies of this attribute must provide: StampSettingInfo\n\n\nDefaults to `@rules_nodejs//nodejs/stamp:use_stamp_flag`\n\n<h4 id=\"rollup_bundle-supports_workers\">supports_workers</h4>\n\n(*Boolean*): Experimental! Use only with caution.\n\nAllows you to enable the Bazel Worker strategy for this library.\nWhen enabled, this rule invokes the \"rollup_worker_bin\"\nworker aware binary rather than \"rollup_bin\".\n\nDefaults to `False`\n\n\n","readmeFilename":"README.md","homepage":"https://github.com/bazelbuild/rules_nodejs#readme","_id":"@bazel/rollup@5.0.0-rc.2","_nodeVersion":"16.5.0","_npmVersion":"7.19.1","dist":{"integrity":"sha512-PlbpyL3wM510GXbFpRITDNclZtraGwSt3/Cq7lDwpTY/7PZ8knvQS/dAaOryzQUh8zFfpsqaKdw6z9cIGVMP4w==","shasum":"c4b7c8ed825ef1aaabc604279b357158f08fcd78","tarball":"https://registry.npmjs.org/@bazel/rollup/-/rollup-5.0.0-rc.2.tgz","fileCount":9,"unpackedSize":55769,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh5cd+CRA9TVsSAnZWagAAlacP/RJdDNF+El//X9wdIE2c\nGcyxV86Z1BN3smWDIwYnfx39sFsiPRb8boP9FY+6gpUtlBB8jvBdXsLDbi+L\nSmFoRiWC78PVUCPNeuto944FW15Ul9xP9FVO5ptylCcjeYVioepXAZ3QP/Ct\nkeiLFJEa/+URZuZMbkQjr3vTpkcr8kz3l0odlP2ABP77LQxwkrg6xc0oApZC\nA7dqdGZZ//Yy64ZbBm+bO0QcEIcHIPfRe8TntCvQi9tmIQv3rM6jvqxtTlkT\nyWY3TMKzP+/MNeHtBF6moUSM0LBGXBu9ZxnJ6Vy/otg3Nlr5MhgoOrdE6kfY\n451PkZQANR8Xh6YlUU91MhgasUUdxjcNMnFYx2NJovvHsFB+7SYhUZJiLxQL\nKcwcGH4daA/2CYCkHD/bRfWUUrRmHIzvwt61zjgioY7qshHo0XTrJTLkyyfw\n3WJir6l5vHLllqRHVPMCxgkKZFsZyn6nnCEWHs/o6btw4pIl8lffsfkyYeM3\nDhiu3nXW+s3H8Oc8TSiQCKBaXi3jkYnPNJFOoUe+7ZHIsNPiDdouZnz7ulyB\nowey79is4UfQ8ys8Go4gAnsXvPDrRHpE+D0y129alqZYqwyQwgRusK7eiPMQ\n9Iz54xqzNwYvP8Sgm77lIqyzQ1rwzLy+sg0e/N8MgGijW7ysW/K5hUVF1XI/\nTUTG\r\n=wyEE\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDRbBcpwpntmmv92Sw/MvW4Gra/4Y7dRpRcmvVsLdS1ZgIhAOkXrlZoZBrZNMW9kjwjTPIyCB0TZTPKvrZ3NBHAUofN"}]},"_npmUser":{"name":"alexeagle","email":"aeagle22206@gmail.com"},"directories":{},"maintainers":[{"name":"gmags","email":"greg@aspect.dev"},{"name":"angular","email":"devops+npm@angular.io"},{"name":"angularcore","email":"devops+npm@angular.io"},{"name":"achew22","email":"npmjs.com@achew22.com"},{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},{"name":"alexeagle","email":"aeagle22206@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rollup_5.0.0-rc.2_1642448766264_0.9646453036323033"},"_hasShrinkwrap":false},"5.0.0":{"name":"@bazel/rollup","dependencies":{"@bazel/worker":"5.0.0"},"peerDependencies":{"rollup":">=2.3.0 <3.0.0"},"description":"Run rollup.js bundler under Bazel","license":"Apache-2.0","version":"5.0.0","repository":{"type":"git","url":"git+https://github.com/bazelbuild/rules_nodejs.git","directory":"packages/rollup"},"bin":{"rollup-worker":"index.js"},"bugs":{"url":"https://github.com/bazelbuild/rules_nodejs/issues"},"keywords":["rollup","bazel"],"scripts":{"postinstall":"node npm_version_check.js"},"homepage":"https://github.com/bazelbuild/rules_nodejs#readme","_id":"@bazel/rollup@5.0.0","_nodeVersion":"16.5.0","_npmVersion":"7.19.1","dist":{"integrity":"sha512-oI4FIk4LTsmJebnH4ZiNelqlKk7uE65EoZ8R7JG7+bvkATJd6fpfi7AYloPjwYCyq3k1Ph3eBjbI1bxBioYoOg==","shasum":"9ca36fc79b1f2a5afcd5638c9075a4e783dba96e","tarball":"https://registry.npmjs.org/@bazel/rollup/-/rollup-5.0.0.tgz","fileCount":9,"unpackedSize":55759,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh6cJgCRA9TVsSAnZWagAAz0oP/A4vWXPbAo2oCe4vozHk\new8gERuxJOnQl0UPGTvBG7PW0H4wCq7gvF8ea85+DsJFDy904/7YLi5r6NNu\n5Y29Nybm43qyBG8gKLNYDe2dUeurYyR9PDpCpluS+Mc6/Um9dIc2EXlOVGvl\nQpJi3vBToffY0tlWZkcl6vrRx1kOAxZLWAdC2pP6Q80PuDlfBMfK6AOOSGCA\nPnfRXIPS6ICUOlBRzsPcKptd7RftKMvyZD//VgNhaM6qnzMItFvW99fiD1Mg\nKMZ2aCuaaulD3JaNHAvCTj4OIrNki7TqpvDDnouVtfhSLF3Qk5wzR+OOM/gr\nhJ1MOiN3+sv6NbSvSThrDh+VppIJY46DaJry21h5pdu8FqYKe3TYZraJQXhu\nD1TNapXqcaTUFadMLdue/NwW8druYSBmR0ZaeSuv9FfvF1lxJrvj+6vQfvne\nnOn/tANdiFvBzMdh6N4Ciw7R2d8ytq/GL5CzEFgWg66IE8/YSq4WkiuTHBCM\nGAJ8t3H5kyLf6Zlht0Z1Kb35hLnc0CrjVgrE0w6RmU/lmTVLQPFydTg26Jux\n5JKCYvCEitbJ06yw5hc93TLWbRbFHQilaEruT8D5DGUL8zFF6+Ge6vaZX0sy\nNBwd8yaLGxBYGx4ManA02GldyMcEV++l2WkqDKZYTufL5w2+FRe3r027Bn0D\nSD4L\r\n=Ilyv\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICIDFkKLY+oJ+AOoT3G+oA0gbtQC7ng+qBUxB4DU3XmCAiEAy2mkzCW6ZWMH4V6YFCtn4xBtR9kWIltFZR23ECnUSf8="}]},"_npmUser":{"name":"alexeagle","email":"aeagle22206@gmail.com"},"directories":{},"maintainers":[{"name":"gmags","email":"greg@aspect.dev"},{"name":"angular","email":"devops+npm@angular.io"},{"name":"angularcore","email":"devops+npm@angular.io"},{"name":"achew22","email":"npmjs.com@achew22.com"},{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},{"name":"alexeagle","email":"aeagle22206@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rollup_5.0.0_1642709600773_0.24418773793144433"},"_hasShrinkwrap":false},"5.0.1":{"name":"@bazel/rollup","dependencies":{"@bazel/worker":"5.0.1"},"peerDependencies":{"rollup":">=2.3.0 <3.0.0"},"description":"Run rollup.js bundler under Bazel","license":"Apache-2.0","version":"5.0.1","repository":{"type":"git","url":"git+https://github.com/bazelbuild/rules_nodejs.git","directory":"packages/rollup"},"bin":{"rollup-worker":"index.js"},"bugs":{"url":"https://github.com/bazelbuild/rules_nodejs/issues"},"keywords":["rollup","bazel"],"scripts":{"postinstall":"node npm_version_check.js"},"homepage":"https://github.com/bazelbuild/rules_nodejs#readme","_id":"@bazel/rollup@5.0.1","_nodeVersion":"16.5.0","_npmVersion":"7.19.1","dist":{"integrity":"sha512-lJ6EbnrB1vWkrKSLK3JawM8gyXQpf2KjxpTLODHb0omaBeT/q7AeQ15Ea7GMApWenTEc7qTWRbZmoc+RxDN5oQ==","shasum":"6661d4bff58788687ddb8ddaafa1890ed728c892","tarball":"https://registry.npmjs.org/@bazel/rollup/-/rollup-5.0.1.tgz","fileCount":9,"unpackedSize":55759,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh7rMyCRA9TVsSAnZWagAAJM8P/2KRqc40IxUrQLdVDamf\nLTWEse5T/Pcjpr89DK3C6+rdBvastMCP5RjpVWN1TIs5xF16deQ2I2FHq7PF\nVRiBSwRyLSO0R/3Zp6fZh/CiJb3ig7OzzPlMHP9U6IxM50pH49Etufe4v8Ga\nnXSa7uvVMypxj6OjJSS+Gww0pDUIV8Z1DmyMA/vddnujCc0gbADhaU3nVlZE\nzvu8lvBIPeYnMfBUMJ3BlbuQBONqxMZjnPVqlPFx111GaV2CXqQQETc0psBH\nSCZtRffPxxaSj09ME8oqmNrTocy+iwnKB/Z5Tt7TkQXrQQGzXjVJposbyTJP\noD82sC5br8jQJVZ4DnMOGX2yszCae3TacZ0NbWGv6GM8yr7vnfOyvVsZn0vg\np3qP8UwszwXlVOedob8PO8IycX2Dj4irM+1Q9DXgMM7F35k9CsYENMTYc/Vf\nIDLmUJ6d8jkv6qWo7D7i71Ric444tz0NUp1Tn1lJgqQ+sT4UKia6cw/3phhk\ns+jHp1UTEEjUk+PzLsVbzbQujZP6q9gpaOLQ2rG2iqL1KFAQt9/F1Gp7h3Cy\nzdmEy7ad+butyzn4DThGCwezAQ/rcu/vn36QBQpq6QTcjWMvcPsuD0v44kOC\n3r6qpJdRPJsNuP3nNTBAD3dFBMCquNKtVp5XA33z2Jq1jRNxaYZzyYt+gtFs\nZVjq\r\n=zIhM\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCgE0dYpSaC1BdenUYARcv42il9BoO/eg2b3aKma224HQIgKND8u90TQAZa5fkdzcdkJhn7Ou+0QDr0a93wH/PkGb0="}]},"_npmUser":{"name":"alexeagle","email":"aeagle22206@gmail.com"},"directories":{},"maintainers":[{"name":"gmags","email":"greg@aspect.dev"},{"name":"angular","email":"devops+npm@angular.io"},{"name":"angularcore","email":"devops+npm@angular.io"},{"name":"achew22","email":"npmjs.com@achew22.com"},{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},{"name":"alexeagle","email":"aeagle22206@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rollup_5.0.1_1643033394182_0.3662376850736708"},"_hasShrinkwrap":false},"5.0.2":{"name":"@bazel/rollup","dependencies":{"@bazel/worker":"5.0.2"},"peerDependencies":{"rollup":">=2.3.0 <3.0.0"},"description":"Run rollup.js bundler under Bazel","license":"Apache-2.0","version":"5.0.2","repository":{"type":"git","url":"git+https://github.com/bazelbuild/rules_nodejs.git","directory":"packages/rollup"},"bin":{"rollup-worker":"index.js"},"bugs":{"url":"https://github.com/bazelbuild/rules_nodejs/issues"},"keywords":["rollup","bazel"],"scripts":{"postinstall":"node npm_version_check.js"},"homepage":"https://github.com/bazelbuild/rules_nodejs#readme","_id":"@bazel/rollup@5.0.2","_nodeVersion":"16.5.0","_npmVersion":"7.19.1","dist":{"integrity":"sha512-fd7AGn+lGA2z7Z4moj+Dtie6H6UwoeD1xhawmZpEuSJoBdp7Ic8Sp7E+6ziP+DAmEfngl+L2Kz6Iwok1g8VtMQ==","shasum":"26f686867bc08503146c7ce95189ee6d1bbe2e23","tarball":"https://registry.npmjs.org/@bazel/rollup/-/rollup-5.0.2.tgz","fileCount":9,"unpackedSize":55759,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh8yq5CRA9TVsSAnZWagAAL6MP/3AYbZkxnkld156yXFl0\nwqYefJVOjTxSoMpUqECMhCsv/z6aRWv6o3QtpHQVksxPjHHbNo6eAq8GMZSz\neGp4MCoWXfKPXJC/kLNtKryf8v+F8ZCT8mczv1xI1xSSCfDhDtFU19HNNSy0\nHgS6tMrkUJRNDzBFooFwTn3+sudxaIzllcjoCL1ru5kdFA5RTwTF5HgqbmWo\nPpeeh/ThAjVzqqlA7r0z3ZqHhLYOnQGijR2D7dURtS+F4bbZeKktySlRDv+I\n6hYYSBcnrHDCynVoYPVrntsyPJ63Xmv/NgvIE4nE/FV92ywpCd8c2F2nsbm8\nMQa5veG1eX8qDDGPIReMf7Hgl5xK6zba2owRuJgLuVAmcCOOn0sLxwY2ENB9\nnBgijLM0HrwMDz5Zska87xu+gWJrRnIG8Pw6gPpgzYM/2Bt7r6hoH9Gb0U83\nQHqAsLVKoqFHxEEL1XJvH+2viAELtuUxQlbxq/9hrvIngny0e2KI4Yn6lCxU\nFqnRH4wEGrMb4NCxomx/qXJdWb0YYnI+mhxcvnyAM2PMghMGuCrHEOolwNeN\nMD54DivmSljAD4x1FTsZYhDIaTXX8sbzcEfS7SbKe6ajFRZE2pvCzj/3DXjR\naaetLD8LGoWmc3B1NiesbZMr4xc+tw+opZKUN2G7IwP3WvzXkB2UPLAidaTG\nD/MT\r\n=EUv7\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD2AHVHcpRQAl3feT9uMu4tPM5FQWdkYRYfpzN86GZhQwIgZG4Ic9o/qetnLM6IRNsmSpgN9EczchALRz98+d/SZwA="}]},"_npmUser":{"name":"alexeagle","email":"aeagle22206@gmail.com"},"directories":{},"maintainers":[{"name":"gmags","email":"greg@aspect.dev"},{"name":"angular","email":"devops+npm@angular.io"},{"name":"angularcore","email":"devops+npm@angular.io"},{"name":"achew22","email":"npmjs.com@achew22.com"},{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},{"name":"alexeagle","email":"aeagle22206@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rollup_5.0.2_1643326136834_0.7192342690657783"},"_hasShrinkwrap":false},"5.1.0":{"name":"@bazel/rollup","dependencies":{"@bazel/worker":"5.1.0"},"peerDependencies":{"rollup":">=2.3.0 <3.0.0"},"description":"Run rollup.js bundler under Bazel","license":"Apache-2.0","version":"5.1.0","repository":{"type":"git","url":"git+https://github.com/bazelbuild/rules_nodejs.git","directory":"packages/rollup"},"bin":{"rollup-worker":"index.js"},"bugs":{"url":"https://github.com/bazelbuild/rules_nodejs/issues"},"keywords":["rollup","bazel"],"scripts":{"postinstall":"node npm_version_check.js"},"homepage":"https://github.com/bazelbuild/rules_nodejs#readme","_id":"@bazel/rollup@5.1.0","_nodeVersion":"16.5.0","_npmVersion":"7.19.1","dist":{"integrity":"sha512-wEiWdSyVbsycSirSYjR6FGfPGbRNI7sGNAYmrV0hIzYIi+KqXeTNcwKIRSE9PESP3mb0VWbZmHvXvmrWk6daPQ==","shasum":"dc858ddc93c9fdb9cc2e7982e632c939c646ebdc","tarball":"https://registry.npmjs.org/@bazel/rollup/-/rollup-5.1.0.tgz","fileCount":9,"unpackedSize":55759,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh+uhPCRA9TVsSAnZWagAARaIP/2AqguUl3rNxgIpgIP9t\nH1ce5xXctHtYj3CwQb0DM5NC5jM1/X7Et6qn195exjynwkJhEUJiY9SWwyaR\nAp5YbBN5U0uwttBIQ/1btP7qtwGCIlv+H5BXYHfh0Y2vXtT7o1vIa7+OBIQH\nGoZrafMksxgtLghbqnB/APXPov8ss2+8dnUTKFM2o24ueWc741mEHKcE6YH/\nIoYih4kTwgTLy/ghF0yOFhwUEcx6KCkYaDi5NhLeM3x3gv6eJIWcaOftbhj1\nG9drcuBS7YtAyS0e3xXuD106jplPaS819IgF4Ci+9R1WJSSpUfeqpGq6Npgk\naK4I41T43y+ixyWiyO8A1WxcjZ6JgLSvvQ+H+soOEP1AtoaXKNx9U1diKWqr\nPVsjGWeyXY91SGccAZ2fiTcEYeyTlR+u8rE4J++NAYCwtt0E67VMNu7DeSKe\n9i+asu81lI3xfK29kiKlPGMoe1N5CSn3rdkHOovz9MZTMJspax08gRqAoLEv\nud7S05Bao///iT7GCQxD/QMOeF4KDEqz9AOXQfxDNIg/kMcr1aC0WXkhr14v\nhrQwlgOsjpp96jo8yAwvLbfRHjNv2e4Iebp4EnhyoUO218K3fokZ+V3wryZ4\nyrV6XUK9Dr5FGUfv87e/HrHEHyMYsthmPeSv14jM5kaDK69caiDmdm1gswcZ\nMbZ0\r\n=NN4J\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDsKnhguB7FnoOhQKS7MSdW+jUBYjyvf/W1Gr3coXYIqwIhANorGKYd3wssCBDedFp+d4r+HAskbvMCY2dGK53knLPl"}]},"_npmUser":{"name":"alexeagle","email":"aeagle22206@gmail.com"},"directories":{},"maintainers":[{"name":"gmags","email":"greg@aspect.dev"},{"name":"angular","email":"devops+npm@angular.io"},{"name":"angularcore","email":"devops+npm@angular.io"},{"name":"achew22","email":"npmjs.com@achew22.com"},{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},{"name":"alexeagle","email":"aeagle22206@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rollup_5.1.0_1643833423619_0.032428847136168004"},"_hasShrinkwrap":false},"4.6.2":{"name":"@bazel/rollup","dependencies":{"@bazel/worker":"4.6.2"},"peerDependencies":{"rollup":">=2.3.0 <3.0.0"},"description":"Run rollup.js bundler under Bazel","license":"Apache-2.0","version":"4.6.2","repository":{"type":"git","url":"git+https://github.com/bazelbuild/rules_nodejs.git","directory":"packages/rollup"},"bin":{"rollup-worker":"index.js"},"bugs":{"url":"https://github.com/bazelbuild/rules_nodejs/issues"},"keywords":["rollup","bazel"],"scripts":{"postinstall":"node npm_version_check.js"},"readme":"<!-- *********************\n  DO NOT EDIT THIS FILE\n  It is a generated build output from Stardoc.\n  Instead you must edit the .bzl file where the rules are declared,\n  or possibly a markdown file next to the .bzl file\n ********************* -->\n\n# Rollup rules for Bazel\n\nThe Rollup rules run the [rollup.js](https://rollupjs.org/) bundler with Bazel.\n\n## Installation\n\nAdd the `@bazel/rollup` npm package to your `devDependencies` in `package.json`. (`rollup` itself should also be included in `devDependencies`, unless you plan on providing it via a custom target.)\n\n### Installing with user-managed dependencies\n\nIf you didn't use the `yarn_install` or `npm_install` rule, you'll have to declare a rule in your root `BUILD.bazel` file to execute rollup:\n\n```python\n# Create a rollup rule to use in rollup_bundle#rollup_bin\n# attribute when using user-managed dependencies\nnodejs_binary(\n    name = \"rollup_bin\",\n    entry_point = \"//:node_modules/rollup/bin/rollup\",\n    # Point bazel to your node_modules to find the entry point\n    data = [\"//:node_modules\"],\n)\n```\n\n## Usage\n\nThe `rollup_bundle` rule is used to invoke Rollup on some JavaScript inputs.\nThe API docs appear [below](#rollup_bundle).\n\nTypical example:\n```python\nload(\"@npm//@bazel/rollup:index.bzl\", \"rollup_bundle\")\n\nrollup_bundle(\n    name = \"bundle\",\n    srcs = [\"dependency.js\"],\n    entry_point = \"input.js\",\n    config_file = \"rollup.config.js\",\n)\n```\n\nNote that the command-line options set by Bazel override what appears in the rollup config file.\nThis means that typically a single `rollup.config.js` can contain settings for your whole repo,\nand multiple `rollup_bundle` rules can share the configuration.\n\nThus, setting options that Bazel controls will have no effect, e.g.\n\n```javascript\nmodule.exports = {\n    output: { file: 'this_is_ignored.js' },\n}\n```\n\n### Output types\n\nYou must determine ahead of time whether Rollup will write a single file or a directory.\nRollup's CLI has the same behavior, forcing you to pick `--output.file` or `--output.dir`.\n\nWriting a directory is used when you have dynamic imports which cause code-splitting, or if you\nprovide multiple entry points. Use the `output_dir` attribute to specify that you want a\ndirectory output.\n\nEach `rollup_bundle` rule produces only one output by running the rollup CLI a single time.\nTo get multiple output formats, you can wrap the rule with a macro or list comprehension, e.g.\n\n```python\n[\n    rollup_bundle(\n        name = \"bundle.%s\" % format,\n        entry_point = \"foo.js\",\n        format = format,\n    )\n    for format in [\n        \"cjs\",\n        \"umd\",\n    ]\n]\n```\n\nThis will produce one output per requested format.\n\n### Stamping\n\nYou can stamp the current version control info into the output by writing some code in your rollup config.\nSee the [stamping documentation](stamping).\n\nBy passing the `--stamp` option to Bazel, two additional input files will be readable by Rollup.\n\n1. The variable `bazel_version_file` will point to `bazel-out/volatile-status.txt` which contains\nstatuses that change frequently; such changes do not cause a re-build of the rollup_bundle.\n2. The variable `bazel_info_file` will point to `bazel-out/stable-status.txt` file which contains\nstatuses that stay the same; any changed values will cause rollup_bundle to rebuild.\n\nBoth `bazel_version_file` and `bazel_info_file` will be `undefined` if the build is run without `--stamp`.\n\n> Note that under `--stamp`, only the bundle is re-built, but not the compilation steps that produced the inputs.\n> This avoids a slow cascading re-build of a whole tree of actions.\n\nTo use these files, you write JS code in your `rollup.config.js` to read from the status files and parse the lines.\nEach line is a space-separated key/value pair.\n\n```javascript\n/**\n* The status files are expected to look like\n* BUILD_SCM_HASH 83c699db39cfd74526cdf9bebb75aa6f122908bb\n* BUILD_SCM_LOCAL_CHANGES true\n* STABLE_BUILD_SCM_VERSION 6.0.0-beta.6+12.sha-83c699d.with-local-changes\n* BUILD_TIMESTAMP 1520021990506\n*\n* Parsing regex is created based on Bazel's documentation describing the status file schema:\n*   The key names can be anything but they may only use upper case letters and underscores. The\n*   first space after the key name separates it from the value. The value is the rest of the line\n*   (including additional whitespaces).\n*\n* @param {string} p the path to the status file\n* @returns a two-dimensional array of key/value pairs\n*/\nfunction parseStatusFile(p) {\n  if (!p) return [];\n  const results = {};\n  const statusFile = require('fs').readFileSync(p, {encoding: 'utf-8'});\n  for (const match of `\n${statusFile}`.matchAll(/^([A-Z_]+) (.*)/gm)) {\n    // Lines which go unmatched define an index value of `0` and should be skipped.\n    if (match.index === 0) {\n      continue;\n    }\n    results[match[1]] = match[2];\n  }\n  return results;\n}\n\n// This undefined variable will be replaced with the full path during the build.\nconst statuses = parseStatusFile(bazel_version_file);\n// Parse the stamp file produced by Bazel from the version control system\nlet version = '<unknown>';\n// Don't assume BUILD_SCM_VERSION exists\nif (statuses['BUILD_SCM_VERSION']) {\n  version = 'v' + statuses['BUILD_SCM_VERSION'];\n  if (DEBUG) {\n    version += '_debug';\n  }\n}\n```\n\n### Debug and Opt builds\n\nWhen you use `--compilation_mode=dbg`, Bazel produces a distinct output-tree in `bazel-out/[arch]-dbg/bin`.\nCode in your `rollup.config.js` can look in the environment to detect if a debug build is being performed,\nand include extra developer information in the bundle that you wouldn't normally ship to production.\n\nSimilarly, `--compilation_mode=opt` is Bazel's signal to perform extra optimizations.\nYou could use this value to perform extra production-only optimizations.\n\nFor example you could define a constant for enabling Debug:\n\n```javascript\nconst DEBUG = process.env['COMPILATION_MODE'] === 'dbg';\n```\n\nand configure Rollup differently when `DEBUG` is `true` or `false`.\n\n### Increasing Heap memory for rollup\n\nThe `rollup_bin` attribute allows you to customize the rollup.js program we execute,\nso you can use `nodejs_binary` to construct your own.\n\n> You can always call `bazel query --output=build [default rollup_bin]` to see what\n> the default definition looks like, then copy-paste from there to be sure yours\n> matches.\n\n```python\nnodejs_binary(\n    name = \"rollup_more_mem\",\n    data = [\"@npm//rollup:rollup\"],\n    entry_point = \"@npm//:node_modules/rollup/dist/bin/rollup\",\n    templated_args = [\n        \"--node_options=--max-old-space-size=<SOME_SIZE>\",\n    ],\n)\n\nrollup_bundle(\n    ...\n    rollup_bin = \":rollup_more_mem\",\n)\n```\n\n\n## rollup_bundle\n\n**USAGE**\n\n<pre>\nrollup_bundle(<a href=\"#rollup_bundle-name\">name</a>, <a href=\"#rollup_bundle-args\">args</a>, <a href=\"#rollup_bundle-config_file\">config_file</a>, <a href=\"#rollup_bundle-deps\">deps</a>, <a href=\"#rollup_bundle-entry_point\">entry_point</a>, <a href=\"#rollup_bundle-entry_points\">entry_points</a>, <a href=\"#rollup_bundle-format\">format</a>, <a href=\"#rollup_bundle-link_workspace_root\">link_workspace_root</a>,\n              <a href=\"#rollup_bundle-node_context_data\">node_context_data</a>, <a href=\"#rollup_bundle-output_dir\">output_dir</a>, <a href=\"#rollup_bundle-rollup_bin\">rollup_bin</a>, <a href=\"#rollup_bundle-rollup_worker_bin\">rollup_worker_bin</a>, <a href=\"#rollup_bundle-silent\">silent</a>, <a href=\"#rollup_bundle-sourcemap\">sourcemap</a>, <a href=\"#rollup_bundle-srcs\">srcs</a>,\n              <a href=\"#rollup_bundle-supports_workers\">supports_workers</a>)\n</pre>\n\nRuns the rollup.js CLI under Bazel.\n\n**ATTRIBUTES**\n\n\n<h4 id=\"rollup_bundle-name\">name</h4>\n\n(*<a href=\"https://bazel.build/docs/build-ref.html#name\">Name</a>, mandatory*): A unique name for this target.\n\n\n<h4 id=\"rollup_bundle-args\">args</h4>\n\n(*List of strings*): Command line arguments to pass to Rollup. Can be used to override config file settings.\n\nThese argument passed on the command line before arguments that are added by the rule.\nRun `bazel` with `--subcommands` to see what Rollup CLI command line was invoked.\n\nSee the <a href=\"https://rollupjs.org/guide/en/#command-line-flags\">Rollup CLI docs</a> for a complete list of supported arguments.\n\nDefaults to `[]`\n\n<h4 id=\"rollup_bundle-config_file\">config_file</h4>\n\n(*<a href=\"https://bazel.build/docs/build-ref.html#labels\">Label</a>*): A `rollup.config.js` file\n\nPassed to the `--config` option, see [the config doc](https://rollupjs.org/guide/en/#configuration-files)\n\nIf not set, a default basic Rollup config is used.\n\nDefaults to `@npm//@bazel/rollup:rollup.config.js`\n\n<h4 id=\"rollup_bundle-deps\">deps</h4>\n\n(*<a href=\"https://bazel.build/docs/build-ref.html#labels\">List of labels</a>*): Other libraries that are required by the code, or by the rollup.config.js\n\nDefaults to `[]`\n\n<h4 id=\"rollup_bundle-entry_point\">entry_point</h4>\n\n(*<a href=\"https://bazel.build/docs/build-ref.html#labels\">Label</a>*): The bundle's entry point (e.g. your main.js or app.js or index.js).\n\nThis is just a shortcut for the `entry_points` attribute with a single output chunk named the same as the rule.\n\nFor example, these are equivalent:\n\n```python\nrollup_bundle(\n    name = \"bundle\",\n    entry_point = \"index.js\",\n)\n```\n\n```python\nrollup_bundle(\n    name = \"bundle\",\n    entry_points = {\n        \"index.js\": \"bundle\"\n    }\n)\n```\n\nIf `rollup_bundle` is used on a `ts_library`, the `rollup_bundle` rule handles selecting the correct outputs from `ts_library`.\nIn this case, `entry_point` can be specified as the `.ts` file and `rollup_bundle` will handle the mapping to the `.mjs` output file.\n\nFor example:\n\n```python\nts_library(\n    name = \"foo\",\n    srcs = [\n        \"foo.ts\",\n        \"index.ts\",\n    ],\n)\n\nrollup_bundle(\n    name = \"bundle\",\n    deps = [ \"foo\" ],\n    entry_point = \"index.ts\",\n)\n```\n\nDefaults to `None`\n\n<h4 id=\"rollup_bundle-entry_points\">entry_points</h4>\n\n(*<a href=\"https://bazel.build/docs/skylark/lib/dict.html\">Dictionary: Label -> String</a>*): The bundle's entry points (e.g. your main.js or app.js or index.js).\n\nPassed to the [`--input` option](https://github.com/rollup/rollup/blob/master/docs/999-big-list-of-options.md#input) in Rollup.\n\nKeys in this dictionary are labels pointing to .js entry point files.\nValues are the name to be given to the corresponding output chunk.\n\nEither this attribute or `entry_point` must be specified, but not both.\n\nDefaults to `{}`\n\n<h4 id=\"rollup_bundle-format\">format</h4>\n\n(*String*): Specifies the format of the generated bundle. One of the following:\n\n- `amd`: Asynchronous Module Definition, used with module loaders like RequireJS\n- `cjs`: CommonJS, suitable for Node and other bundlers\n- `esm`: Keep the bundle as an ES module file, suitable for other bundlers and inclusion as a `<script type=module>` tag in modern browsers\n- `iife`: A self-executing function, suitable for inclusion as a `<script>` tag. (If you want to create a bundle for your application, you probably want to use this.)\n- `umd`: Universal Module Definition, works as amd, cjs and iife all in one\n- `system`: Native format of the SystemJS loader\n\nDefaults to `\"esm\"`\n\n<h4 id=\"rollup_bundle-link_workspace_root\">link_workspace_root</h4>\n\n(*Boolean*): Link the workspace root to the bin_dir to support absolute requires like 'my_wksp/path/to/file'.\nIf source files need to be required then they can be copied to the bin_dir with copy_to_bin.\n\nDefaults to `False`\n\n<h4 id=\"rollup_bundle-node_context_data\">node_context_data</h4>\n\n(*<a href=\"https://bazel.build/docs/build-ref.html#labels\">Label</a>*): Provides info about the build context, such as stamping.\n        \nBy default it reads from the bazel command line, such as the `--stamp` argument.\nUse this to override values for this target, such as enabling or disabling stamping.\nYou can use the `node_context_data` rule in `@build_bazel_rules_nodejs//internal/node:context.bzl`\nto create a NodeContextInfo.  The dependencies of this attribute must provide: NodeContextInfo\n\n\nDefaults to `@build_bazel_rules_nodejs//internal:node_context_data`\n\n<h4 id=\"rollup_bundle-output_dir\">output_dir</h4>\n\n(*Boolean*): Whether to produce a directory output.\n\nWe will use the [`--output.dir` option](https://github.com/rollup/rollup/blob/master/docs/999-big-list-of-options.md#outputdir) in rollup\nrather than `--output.file`.\n\nIf the program produces multiple chunks, you must specify this attribute.\nOtherwise, the outputs are assumed to be a single file.\n\nDefaults to `False`\n\n<h4 id=\"rollup_bundle-rollup_bin\">rollup_bin</h4>\n\n(*<a href=\"https://bazel.build/docs/build-ref.html#labels\">Label</a>*): Target that executes the rollup binary\n\nDefaults to `@npm//rollup/bin:rollup`\n\n<h4 id=\"rollup_bundle-rollup_worker_bin\">rollup_worker_bin</h4>\n\n(*<a href=\"https://bazel.build/docs/build-ref.html#labels\">Label</a>*): Internal use only\n\nDefaults to `@npm//@bazel/rollup/bin:rollup-worker`\n\n<h4 id=\"rollup_bundle-silent\">silent</h4>\n\n(*Boolean*): Whether to execute the rollup binary with the --silent flag, defaults to False.\n\nUsing --silent can cause rollup to [ignore errors/warnings](https://github.com/rollup/rollup/blob/master/docs/999-big-list-of-options.md#onwarn) \nwhich are only surfaced via logging.  Since bazel expects printing nothing on success, setting silent to True\nis a more Bazel-idiomatic experience, however could cause rollup to drop important warnings.\n\nDefaults to `False`\n\n<h4 id=\"rollup_bundle-sourcemap\">sourcemap</h4>\n\n(*String*): Whether to produce sourcemaps.\n\nPassed to the [`--sourcemap` option](https://github.com/rollup/rollup/blob/master/docs/999-big-list-of-options.md#outputsourcemap\") in Rollup\n\nDefaults to `\"inline\"`\n\n<h4 id=\"rollup_bundle-srcs\">srcs</h4>\n\n(*<a href=\"https://bazel.build/docs/build-ref.html#labels\">List of labels</a>*): Non-entry point JavaScript source files from the workspace.\n\nYou must not repeat file(s) passed to entry_point/entry_points.\n\nDefaults to `[]`\n\n<h4 id=\"rollup_bundle-supports_workers\">supports_workers</h4>\n\n(*Boolean*): Experimental! Use only with caution.\n\nAllows you to enable the Bazel Worker strategy for this library.\nWhen enabled, this rule invokes the \"rollup_worker_bin\"\nworker aware binary rather than \"rollup_bin\".\n\nDefaults to `False`\n\n\n","readmeFilename":"README.md","homepage":"https://github.com/bazelbuild/rules_nodejs#readme","_id":"@bazel/rollup@4.6.2","_nodeVersion":"16.5.0","_npmVersion":"7.19.1","dist":{"integrity":"sha512-QlEFdhzKwF40sDk6OfF6uE3za5YKAjbt/kO0Zz8fVmhQUv289lQ3cIf2MsbiUasWpQHJ4CBwWXOb4/hrVQypcw==","shasum":"7472a9bd4235c1d635f5f32682aac984ca9d95b4","tarball":"https://registry.npmjs.org/@bazel/rollup/-/rollup-4.6.2.tgz","fileCount":9,"unpackedSize":55450,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJiC+7vCRA9TVsSAnZWagAAVf4P/Rtb+Df1drlXvAO2tO6l\nsyoNT2G2qlZPVUaHXCn+aLVm5sTP1U1AYhmjyGO2FocL6N6E53P/p1jhfmFh\nZLey0tVt7MG0mOcEZh+NAg9sEn+a1Xvu5d7w7iYsNMTemQgS+exHCQ1gq+Mo\nOiEtb8Mt4aSCC2sZzkHI07Kr+HJo74Oh/reAnqvvarEWHrAzMEtnGtjmUezo\nbRoILcLQPBVxEyN2LpPm9FOvE+nu9HK+IDRG+XK1qbSsjVhmjuVGzUZOnO94\n1EpDXfGcjP2vU6OuFAfUnR1cqyKs+z3UdPRNWoz8miRuOkddK0o++0vMhDya\nE4QYZvOyLDwCxhymnYkM/anDY6BLYIRg+a7FSN2Fgbf2OiMsNR8IGM1k6eb6\nS9XC8M/c8FZuHYT3MYnl5HkwSNy13MdAro0SV0MF7pyXmA8b4AldC3cTlWc2\nn+F02VExcq5Bdl7UucuCRWynLJ2SuRNDawVxiZmVuxzLoKy1N6/+8QPNtF/M\nKyQ1zMb6gwcj7ODGgeyHN7DGXmgtAZznWUIsvibcjpScp+BcMj59KHuvCtuf\nBaZO6v+vGS004+E5+y4NgPG+pIiyF8NgcFTkA0d3wXRakizEufGoUiSBVpcL\nalhaVMQhNLMOnmvzyg83ZJ/Sgs5tVJXCGBueL10xaXYQ6CE6Ad8MsW5nTC81\n/FTQ\r\n=r2DP\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDR4tI4N1PVsRHhRP6wCduK02IffKYDfjZ82pWC05baGgIgPjadYXNDE/MWA0lvYquBfyfEk8qDfCnckpSkMUxnVWM="}]},"_npmUser":{"name":"alexeagle","email":"aeagle22206@gmail.com"},"directories":{},"maintainers":[{"name":"gmags","email":"greg@aspect.dev"},{"name":"angular","email":"devops+npm@angular.io"},{"name":"angularcore","email":"devops+npm@angular.io"},{"name":"achew22","email":"npmjs.com@achew22.com"},{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},{"name":"alexeagle","email":"aeagle22206@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rollup_4.6.2_1644949230927_0.9697123620327928"},"_hasShrinkwrap":false},"5.2.0":{"name":"@bazel/rollup","dependencies":{"@bazel/worker":"5.2.0"},"peerDependencies":{"rollup":">=2.3.0 <3.0.0"},"description":"Run rollup.js bundler under Bazel","license":"Apache-2.0","version":"5.2.0","repository":{"type":"git","url":"git+https://github.com/bazelbuild/rules_nodejs.git","directory":"packages/rollup"},"bin":{"rollup-worker":"index.js"},"bugs":{"url":"https://github.com/bazelbuild/rules_nodejs/issues"},"keywords":["rollup","bazel"],"scripts":{"postinstall":"node npm_version_check.js"},"homepage":"https://github.com/bazelbuild/rules_nodejs#readme","_id":"@bazel/rollup@5.2.0","_nodeVersion":"16.5.0","_npmVersion":"7.19.1","dist":{"integrity":"sha512-NzQDNMncsJjKCpBWtVyOxtyN7JzQJ1tjWyRM9WezgJT+/2FKDdIV2LWCBoOkPywe7A2x3OXyR4m93Za4X52QRQ==","shasum":"54ab0589601a1b7620f031adae24ee2e7b099af3","tarball":"https://registry.npmjs.org/@bazel/rollup/-/rollup-5.2.0.tgz","fileCount":9,"unpackedSize":55759,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiHkDsACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp/7RAAh910A6ptvYWU4lMh+rrCbT66lEUKj4KPoA1DsF+KK76AjHhj\r\nr8Nx40+0Ajz5cEcdM0TH7ScygsNoxEX9bkk/+a9UzNVFz6vtOcESMZEfkhdw\r\nVOvncKY899lW8Xla1A8+q7qleS2rh4Vsl+4gFO6dK9XdaR8fbZ90Xi87K+kE\r\nESBdA+V84WVw0MBZ5PwJu/O19pBMAUoc4gVmZJIxRQlG90rvgEdE5z7MM3rZ\r\nDU80mrCdivG1ea1SIpvjUxC9tHPiokjdEDP0GH401fyCijibASof2QejiTtg\r\nrqGiMOld1bC+eN52H0sN+UkccItJHtF/FE06qRx6RGjXWm45NHwHYi+TAYgi\r\nnx4MgBYOluoHF7X0ANKuLy7C6ZI5IzldypYX7vGyZPSm6LD+W+pxsm4JeIoa\r\nOUhtzn8QpMbLkHYjfFJ7by7RfbtzoTo22IfJKISwK0VFfJKq5V5M/O6MRRFN\r\n2/+Bf5A8PgXCUfpDrYJVABi1od0/CoKONaPh0wfX8rwjPQQQraJ4mMKXt/kP\r\nQ6ElvBxnEe/T5QG7vHCOwzt5FdVeke57lTN3QcKCJG8fi5wJkogneWglaqah\r\nJxS2GOd3gP/MAquP4FtXi0r579Q1oaqYSwPox7kXLYw9eO66lh5JBdxJqyAV\r\nbdww7olsp6jH0clRZev7CGWMnZIDIFHmPY0=\r\n=CsXN\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQChN25qZz1ZTW07/fcx06oG8VYBCkdaeJiHto0qHIfJIQIgQtaSLF1as4LEkL3NLSCqtgQ39dDEYqAOHPARrRE9mMY="}]},"_npmUser":{"name":"alexeagle","email":"aeagle22206@gmail.com"},"directories":{},"maintainers":[{"name":"gmags","email":"greg@aspect.dev"},{"name":"angular","email":"devops+npm@angular.io"},{"name":"angularcore","email":"devops+npm@angular.io"},{"name":"achew22","email":"npmjs.com@achew22.com"},{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},{"name":"alexeagle","email":"aeagle22206@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rollup_5.2.0_1646149868624_0.009622346503334267"},"_hasShrinkwrap":false},"5.3.0":{"name":"@bazel/rollup","dependencies":{"@bazel/worker":"5.3.0"},"peerDependencies":{"rollup":">=2.3.0 <3.0.0"},"description":"Run rollup.js bundler under Bazel","license":"Apache-2.0","version":"5.3.0","repository":{"type":"git","url":"git+https://github.com/bazelbuild/rules_nodejs.git","directory":"packages/rollup"},"bin":{"rollup-worker":"index.js"},"bugs":{"url":"https://github.com/bazelbuild/rules_nodejs/issues"},"keywords":["rollup","bazel"],"scripts":{"postinstall":"node npm_version_check.js"},"homepage":"https://github.com/bazelbuild/rules_nodejs#readme","_id":"@bazel/rollup@5.3.0","_nodeVersion":"16.5.0","_npmVersion":"7.19.1","dist":{"integrity":"sha512-Y3qtWatJPVlLtROiyBPQSAb5otUOfn8SOt4cnoC/+nPsMbzNDjn/2QYNVqbw1ZWVgPeUykHgyyuB1vGnfWOsww==","shasum":"f759fc06f16a32ca137d432c1de39890cc456e5d","tarball":"https://registry.npmjs.org/@bazel/rollup/-/rollup-5.3.0.tgz","fileCount":9,"unpackedSize":56432,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiN1pjACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqSVg//ReGSF0OXTPZHgxQkUL+A4VFgyFYLNSHmkzGUonlSqj7pToEM\r\n2ncBDwXHWfB1ksnxQ+/q4zDO5RwQ/4e5FEx1EEVgE8M6ZGDIWENVlEwbMRwx\r\n0eiLo3Mbbx3fi44lnAj2cjdyDO03dHgWqFAD8jJ0rHBlCzpAJQGeW1ww1Goo\r\n+rrZIaELxchxuWRhfaSXsnvCWZcHf0RjveK0ttogehSsi7H71RnFhJ0MkxTp\r\nsI3G+rjZAj0QIMR/tYB3sYGvQJ+PHHkRIj1bgGwSVHa8NDr+zHWupYXIoI2b\r\nZpSUzMOaIeswm7bLrMya82jz6XTLtDEkX3ebiFPzt1ectcb7VM74DGDAch1W\r\n+cIMBVo26I6BHGnMPGd9B4UHvbNP1mnbGhZ+Q0Zfqgvbj1z6WQDtJ+eeppT7\r\n3FUkb6Hi0JQyAUdnq554/2jkX5NGL+ZvZ+alj6dpZQp3o4dBSKDyJpZczkr3\r\naEDUTRWogKoM7i1rCNnXJHGNlbXKPx7IAYGxKcU4SZN3EAOcDS+x8k9UOBep\r\nNRyxxvQmdu3FdAZkCYZ0sSQYrnNms0GJa47gSg7jyGJ87Kq/IxB0YIBjRZTh\r\noQxrKDhq5hcX+sQZzlOQG/Jf2ZfgAvrRHqx6Nv4yXSImx28F6k7mWprC4WYT\r\n4YH40kBRCNFtRAt/IzMUNBJAef7pl5P8DEw=\r\n=v8tE\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEUXPZWZBNwVuphSB+0vtAAwWUJx6hmlFMd583iqcPcDAiEA9skKQs3cZ9/I/JPePyuOJmetqDMwh+NlOBX1HWGGTFk="}]},"_npmUser":{"name":"alexeagle","email":"aeagle22206@gmail.com"},"directories":{},"maintainers":[{"name":"gmags","email":"greg@aspect.dev"},{"name":"angular","email":"devops+npm@angular.io"},{"name":"angularcore","email":"devops+npm@angular.io"},{"name":"achew22","email":"npmjs.com@achew22.com"},{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},{"name":"alexeagle","email":"aeagle22206@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rollup_5.3.0_1647794787817_0.4288616574701496"},"_hasShrinkwrap":false},"5.3.1":{"name":"@bazel/rollup","dependencies":{"@bazel/worker":"5.3.1"},"peerDependencies":{"rollup":">=2.3.0 <3.0.0"},"description":"Run rollup.js bundler under Bazel","license":"Apache-2.0","version":"5.3.1","repository":{"type":"git","url":"git+https://github.com/bazelbuild/rules_nodejs.git","directory":"packages/rollup"},"bin":{"rollup-worker":"index.js"},"bugs":{"url":"https://github.com/bazelbuild/rules_nodejs/issues"},"keywords":["rollup","bazel"],"scripts":{"postinstall":"node npm_version_check.js"},"homepage":"https://github.com/bazelbuild/rules_nodejs#readme","_id":"@bazel/rollup@5.3.1","_nodeVersion":"16.5.0","_npmVersion":"7.19.1","dist":{"integrity":"sha512-BTMSop51m3jUkJZx1WQgwZIS5lAO/Gd8CII3HvT4gDbiWPZpTIZRGauv4Aw8jQUnKPd/VcFwPsQfagLDBhz71A==","shasum":"88949656830f9e9088041780978c84261309b002","tarball":"https://registry.npmjs.org/@bazel/rollup/-/rollup-5.3.1.tgz","fileCount":9,"unpackedSize":56432,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiQ3juACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoSQBAAjScAF5TgcMBfbaJgQuErvoTt/nFx3MwCw/vy8l1TTVa6ckoe\r\nEfcQzP+XoPgPyeF1G3Ee+x3VshCzhe/nhTQPiD3uaAR3NE/oiaIQefFjlaQ9\r\nhWzrjTDDAGQFBQvAB6Z6YJrA4gbk36P81J1L7OpYV35MVbOlaJDm5Bq1t1x4\r\nfKIX+SdqURnyO8SACrR7788yxD9cLW3se7eQ8m7qG49l9nPYt4ofVCFGvokf\r\nk1qZye05ISwP/ctiUA2jfbmt13cCpDt1p6GDdgTcF1Isgl5quQz4Go1AL7aC\r\nZcHm6PMpzB9Wj4Djj4oTQuCABwobmeiWhPC63/ZU/chjZOx837B1mHfj7dZc\r\nNxiPgRys3jpqfEjolpVluvoTNxqvrfm7kQ3Knnw89PU9rJ9xTgheNtZyhNgL\r\nvGDPVdI1ZGooCKs6IVFqphfY37BwoTx/8OkdsyTkeBiJ7F7+PnWxX1WyYxiE\r\npYIoLHIru2004DjPXOr3ZIx4DONv/fkPdFhClFDTPLsVHupS8dCaUPxxvEfv\r\n+b4TohfoaP9Y5PfgzddSa8rhLnYvYSdQ7aeuuZliGh1v8iRt3bN4040LoaDE\r\nltJwCRjphiZkBRRI4cuSjxUTg8aq9LZFr/YsTcB0gK2PqqzTuRdJyotWDWCI\r\naMnFAKbGSYz3u/Q7owI6Osu/A+cujowR76A=\r\n=cb7f\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGU/VWphMYVYEhaDYFSKtYrQuoNMi3ad/GMXSj7TsMReAiEA+RXTgUDCjUvYMp+HLZCJVPaXZoUlLDVIi9IXzdAf4cc="}]},"_npmUser":{"name":"alexeagle","email":"aeagle22206@gmail.com"},"directories":{},"maintainers":[{"name":"bazel-manager","email":"bazel-manager@google.com"},{"name":"gmags","email":"greg@aspect.dev"},{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},{"name":"alexeagle","email":"aeagle22206@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rollup_5.3.1_1648589038292_0.9947133753848132"},"_hasShrinkwrap":false},"5.4.0":{"name":"@bazel/rollup","dependencies":{"@bazel/worker":"5.4.0"},"peerDependencies":{"rollup":">=2.3.0 <3.0.0"},"description":"Run rollup.js bundler under Bazel","license":"Apache-2.0","version":"5.4.0","repository":{"type":"git","url":"git+https://github.com/bazelbuild/rules_nodejs.git","directory":"packages/rollup"},"bin":{"rollup-worker":"index.js"},"bugs":{"url":"https://github.com/bazelbuild/rules_nodejs/issues"},"keywords":["rollup","bazel"],"scripts":{"postinstall":"node npm_version_check.js"},"homepage":"https://github.com/bazelbuild/rules_nodejs#readme","_id":"@bazel/rollup@5.4.0","_nodeVersion":"16.5.0","_npmVersion":"7.19.1","dist":{"integrity":"sha512-azN81aPnoqffRSvaWAJGeUyQEe43OlNcN7PgOIQzIyMcE2psXfJ0TaHgAV7vZKBjXADZGD4uKJNAeYU5woCZfg==","shasum":"dc580e8d134222fa3058c1287554c04539118aa3","tarball":"https://registry.npmjs.org/@bazel/rollup/-/rollup-5.4.0.tgz","fileCount":9,"unpackedSize":56432,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCIIaSIxEE43FuXZ2TU/YBqq6vMvipz6lSwpznBRzeLdgIgB2HjKHBr9t7ATiZTGJdjJYrMy6hNHl9TRnlbwalzj+g="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiTTVIACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpkYQ/+KO9nQBwBoRfnTcm0JipT4lr+MFtT2C0iQdkzm81cm0zja5J9\r\nDc3KfVC7jIq8AfARQaPRNNyve2jmSh8W0tMh+iDaU6GYSr1kqGBhIhD6k+X6\r\nw5oUBTZXGCj6zX7s6/b59yd3/EjmmoV0sQIASzry1nIlcgSYEWi8EqczS/fV\r\nIU8r4EinzMXq9g0zIq9pUvQUeES+Nfz+tCs6bsVTFUCwjkl7cCBHV/TKDN6m\r\n5K6fNosMmd8LD0gnclkvHzMYvIAjslN0Yxo2kFwM8+lkyRcSrjJh/OJthWiF\r\nFB7ECuHGA5b0Czl273b4R2U00x5kOfi7cBNuQm0rUkgN+8IhzFJ89L+hNsvA\r\nv3ZqFiGd+gvQ0IkOPd3OpVQYKqxHOeNWufNPYNK8Plk9/t5TckNrdGFSUOsf\r\n4v1jvP8aeHvgR4/T4i3TORGB1bOhEaqhPZCdNSWycarxTo3Qe8fC0ECr/Dhc\r\nVEOtcaLA8VMA5PKpiWIa+DPGvg9oHs0SzQukfCSdyPp6nxG8kvQYthStx4zC\r\nXkaLDeJHmVgi1rpaNsrlrL/ZLHmMqe7d1NNFVReSTcXD5P9TIHJdxH7oR/HI\r\nPXpyp/2NN9WSpg1UKH2k5gJY8aIHj/NqO77JjCqT5mdQh7NIKhb8GoFOCMYw\r\nlRMtshln576r7Q4CAOW28O8Z6tOO/0pxp7I=\r\n=r6+r\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"alexeagle","email":"aeagle22206@gmail.com"},"directories":{},"maintainers":[{"name":"bazel-manager","email":"bazel-manager@google.com"},{"name":"gmags","email":"greg@aspect.dev"},{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},{"name":"alexeagle","email":"aeagle22206@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rollup_5.4.0_1649227080247_0.8906672599088405"},"_hasShrinkwrap":false},"5.4.1":{"name":"@bazel/rollup","dependencies":{"@bazel/worker":"5.4.1"},"peerDependencies":{"rollup":">=2.3.0 <3.0.0"},"description":"Run rollup.js bundler under Bazel","license":"Apache-2.0","version":"5.4.1","repository":{"type":"git","url":"git+https://github.com/bazelbuild/rules_nodejs.git","directory":"packages/rollup"},"bin":{"rollup-worker":"index.js"},"bugs":{"url":"https://github.com/bazelbuild/rules_nodejs/issues"},"keywords":["rollup","bazel"],"scripts":{"postinstall":"node npm_version_check.js"},"homepage":"https://github.com/bazelbuild/rules_nodejs#readme","_id":"@bazel/rollup@5.4.1","_nodeVersion":"16.5.0","_npmVersion":"7.19.1","dist":{"integrity":"sha512-HT+C2r9Q3/5Lzy6i31zV+a4s32VqhyUYpqUhdyTWWshAmKnkjE4T0KDKBGfZ6sBveTnbnEL2Y+822FAv05gPgg==","shasum":"3a79e6fd58e0afb540d2b975ecc2b8cb97374a07","tarball":"https://registry.npmjs.org/@bazel/rollup/-/rollup-5.4.1.tgz","fileCount":9,"unpackedSize":56432,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDsel4DlkV3q8ME2DAigNn8VllEAOD3VG+5Y4ROeznRoAiEA3xnKmRtXGNLOiuYL/Urzw+It2Eq0CBdQDFUcq5Xckxk="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiZvGnACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr64hAAlth1wGFSyBCWm/erWMQ0WBN3Gdyqc+J7ljg7bMId2nzfiDIO\r\n2laGHhjN/8FLMNzSGwxjDqeHsomuD24gcFuc8SzI6c6iemTSHugPizMoAJsU\r\naWOkglX4RSs/MvjZONiId9/ZRdN5a5MJvJmxhFz+T1CQb2ZLBnlPALMvC928\r\nRuL9NVvLoXgGixCvVFBQr2b45OrX4FRwloo3jU14CPpETSWzrmcTkJeHIZEx\r\nWA5aOWQYwhgPp32S23CXGeMS48iCEiJMZzyqa7eXwjvr+xnnfttTmb0ksV1n\r\nbLtttJc+7FfeSbYfYMctj027l8cfcwToiZrswYS29sl6/BEKfTmmWGvfnqwz\r\n7vZRwlF9bkTdoC2rM2h1eeU6tjq685z48vISZrpyV15DzLMHp48FiPFbjyCN\r\nD4VBBABw0kmnaLHJLZlgvSP/KGOwdkmxjildxhT9OH4BGSKlsN2sfZNZfjTn\r\nl7PK08EGdWbeh4mOt/ZfGTVfkQcJpB3NVbB0HOaGebW4jMpGpjKCmesn2ql1\r\nQCt750kwu+zNWBnkek3+trhPjfdhAPhvVdePWy/g1QELmdyaOiO8fKAfsdNu\r\nzVAEGQbrdVbcLBhmYBQazDP9d5pEKkDGjOeKhKBtUHhwJSVUrL3pBnxSxGgo\r\nm4vuU5ftigVJFJrbdM0uIJ3pC3lkLyAkfGI=\r\n=OpGu\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"alexeagle","email":"aeagle22206@gmail.com"},"directories":{},"maintainers":[{"name":"bazel-manager","email":"bazel-manager@google.com"},{"name":"gmags","email":"greg@aspect.dev"},{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},{"name":"alexeagle","email":"aeagle22206@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rollup_5.4.1_1650913703208_0.03511324672876537"},"_hasShrinkwrap":false},"5.4.2":{"name":"@bazel/rollup","dependencies":{"@bazel/worker":"5.4.2"},"peerDependencies":{"rollup":">=2.3.0 <3.0.0"},"description":"Run rollup.js bundler under Bazel","license":"Apache-2.0","version":"5.4.2","repository":{"type":"git","url":"git+https://github.com/bazelbuild/rules_nodejs.git","directory":"packages/rollup"},"bin":{"rollup-worker":"index.js"},"bugs":{"url":"https://github.com/bazelbuild/rules_nodejs/issues"},"keywords":["rollup","bazel"],"scripts":{"postinstall":"node npm_version_check.js"},"homepage":"https://github.com/bazelbuild/rules_nodejs#readme","_id":"@bazel/rollup@5.4.2","_nodeVersion":"16.5.0","_npmVersion":"7.19.1","dist":{"integrity":"sha512-IIawuwfh3OE1u7KAGagqw+3EOFW5O01W/HUtV48ereSOMILDsHi85oY9fQNJ76O1ZxrI3mRLCPKs9xWmHAenUQ==","shasum":"4b640740f1d57f9acc39b407045ff69bea896057","tarball":"https://registry.npmjs.org/@bazel/rollup/-/rollup-5.4.2.tgz","fileCount":9,"unpackedSize":56432,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIF/j7HFZFho3so+0ZCPL/63I0jpr5qRpAk7usePe/rMFAiBEh+7IP45rC+6KAFsfutNaMNGqr95hM8LRYRGZhwnaKA=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiazyUACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpbkA//Y5uayNqIauDT22Jyrc69K/lrH5SZHiy69eVyXFErCQoSqHDy\r\nJ7FKvXztJy0upqlPI/a6CmFWg/enWfFrK2drE02X18HIze+bkXrMyBclf7ir\r\nt1tG8fPHP0SnhoSqGYg8Sau++Aw53ENIraIdyv45tvRc0lY1DJGHnIXmyAvo\r\nD4lfWx+cjnBODNeow8aKc8q5l6ZgQiwLEEw1hJapVPJSWu9Hc1taFEN7vrmn\r\nmxqUEFb+nrW1WEYJT1CUAADiKKLzQcZ01rVkQEg2BhHNVN7UOKzAf+UMVGix\r\na6U3VZgLsE65frq4nmDH2f83U3O+Lcbd2sARObvgHZOH//pClZo6XdJTTg/1\r\nEoRnvNbbHFf2lf0yk2eQRznBUrmIGBlzTqi47YzcXC8SmrsafvAYUxr9w2/F\r\nAgJlTuEhePDCbOuEbFiqFEhhj7RY+3w1sh5ayijs4oKE23YC88cxIUgkP/Il\r\nNLBO0D8HhzAHq+kYEAVHGtz10CpzKEJwdsWMspD8XwAbNH7/I67cIsvKJkOd\r\nbd2if3QTpSKIe901dDUjeJTgYPo4pXvOYIErJWZRF+CghydrBbO9v9yBZIDK\r\nf6db+Ik6/wfRIDFBY1hmdkGe9CKvowh3wsmtXgglQoFKR+t/iRNRc325nSo3\r\naWF8ik9NOc0v1I5L9VB75I8MG7AdbgkpRHQ=\r\n=xefu\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"alexeagle","email":"aeagle22206@gmail.com"},"directories":{},"maintainers":[{"name":"bazel-manager","email":"bazel-manager@google.com"},{"name":"gmags","email":"greg@aspect.dev"},{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},{"name":"alexeagle","email":"aeagle22206@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rollup_5.4.2_1651195028582_0.4476522924146309"},"_hasShrinkwrap":false},"5.5.0":{"name":"@bazel/rollup","dependencies":{"@bazel/worker":"5.5.0"},"peerDependencies":{"rollup":">=2.3.0 <3.0.0"},"description":"Run rollup.js bundler under Bazel","license":"Apache-2.0","version":"5.5.0","repository":{"type":"git","url":"git+https://github.com/bazelbuild/rules_nodejs.git","directory":"packages/rollup"},"bin":{"rollup-worker":"index.js"},"bugs":{"url":"https://github.com/bazelbuild/rules_nodejs/issues"},"keywords":["rollup","bazel"],"scripts":{"postinstall":"node npm_version_check.js"},"homepage":"https://github.com/bazelbuild/rules_nodejs#readme","_id":"@bazel/rollup@5.5.0","_nodeVersion":"16.5.0","_npmVersion":"7.19.1","dist":{"integrity":"sha512-8SRbgVfaYdNb6PyIypj8jzzJHhlIRyMH3s5KpXODsjD+mXECH4jQxJ8VcRkt0f0exsgB12gK5dmoUK/F2PDKCw==","shasum":"1e152d6147ef5583ec9fd872756c9d0635db73c7","tarball":"https://registry.npmjs.org/@bazel/rollup/-/rollup-5.5.0.tgz","fileCount":9,"unpackedSize":56504,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIH+5RKnoVMLeWDk7fP+OeP9xnMOwtrtRquhHkIpQfIgeAiAVQmvdfT0xnVMWAL6mmaXWSlwzltb2KZCCvwcGKljexw=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJihGWfACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpZDRAAj+noS+vbroxy0qr6TGC38DO/7Fx5fcW8xP4fVukr8znX6jQk\r\npPmTGmClBntZPwysR3EfyIlwLRJPNyrGgtbfkqRTaTlVS2fOa9LEizPXwhpp\r\nqkB00/lzTF3S3CiNvkFYFdqSs0LS1yNkHjTGir+j0tlbjhQj5Hm7/GKJoz2J\r\ndhUteWvWfu70d1bIWPE35Fm6gSMQeY3HmD9vpwbDzCYTRxLArFizZ46ZguLy\r\nNri3pK6A4crls5Rp0PjhE3G6S5sbJuR25vtkbKf9YaaUWzxhxq48bAlCiCX5\r\nonXyW37aej8GB+oo4I+LM201dOKvyZYFxFG2cvFjc3rvIlqsijAHlCqlw2sU\r\nfNzth8BHLn+IXZeTaEDaDmfhw744rvOCGHURDmGXf4i9pLnr2+u0cogp401L\r\n6tS3njwyPTj5don/7zjSuq9+NrDMw+vpa4nlhtUX8GD5cmYdaECzKI7GDebm\r\n5LF3O3k2nAR6VonRi+sU98mdmprIQCEFl/PN7ZTV4V5eYcJqyA9dc/YxBMzE\r\nkstNJJURbxosYvO6xDqGgtCUQokzhEBUzsjjnxRRt1T8pbC1hN0Ly0OXPy9R\r\nJq0vbHuwBJFFyJRQMqks3BOtx8ofB3UuFnJWpjDyHCxu/Qz2E3XaBLpVjusg\r\nK7Drmc0gzZ+hVV1KSIahbCTwIf/xQPsqplw=\r\n=Wbkf\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"alexeagle","email":"aeagle22206@gmail.com"},"directories":{},"maintainers":[{"name":"bazel-manager","email":"bazel-manager@google.com"},{"name":"gmags","email":"greg@aspect.dev"},{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},{"name":"alexeagle","email":"aeagle22206@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rollup_5.5.0_1652843935331_0.13144406700035938"},"_hasShrinkwrap":false},"5.5.1":{"name":"@bazel/rollup","dependencies":{"@bazel/worker":"5.5.1"},"peerDependencies":{"rollup":">=2.3.0 <3.0.0"},"description":"Run rollup.js bundler under Bazel","license":"Apache-2.0","version":"5.5.1","repository":{"type":"git","url":"git+https://github.com/bazelbuild/rules_nodejs.git","directory":"packages/rollup"},"bin":{"rollup-worker":"index.js"},"bugs":{"url":"https://github.com/bazelbuild/rules_nodejs/issues"},"keywords":["rollup","bazel"],"scripts":{"postinstall":"node npm_version_check.js"},"homepage":"https://github.com/bazelbuild/rules_nodejs#readme","_id":"@bazel/rollup@5.5.1","_nodeVersion":"16.5.0","_npmVersion":"7.19.1","dist":{"integrity":"sha512-q0RsMmF/N6yhpPmNpay8HKO5F7ansoFuxtMdY1usEmlP0ozBzSJ3lBLdneMcolkwn6x9SCn436F/gX0LAVuP8w==","shasum":"321237992d062b2cdd2c0dfcb520bb953623d739","tarball":"https://registry.npmjs.org/@bazel/rollup/-/rollup-5.5.1.tgz","fileCount":9,"unpackedSize":56504,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGLWgOLyqL1O8UxSnEistmul9PTqoaALjJFQn9iUr7FQAiEAtcJThM/nvZZMvoDU0tcQhPO5/J9+iNINIWvKNTchDXw="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiti69ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp2yQ/7BnDWAyrS6eKFME1yeUeoDJa2j9sCJBPTCQiRogu/gR58Y/or\r\nvThekemGAhEEgyReZugSmCF6hsQQ7AyConMLYC4HrZ4fbp9cCjESXe3YKgsA\r\nmrd3ex86Q+55fZunMJLIPqHUHi9VYDSeBuRLxdiFRqQ6bBB4CN4FUX8tKrYT\r\nD9VPL0LmCy8JabFbwoWwY2V6fPGUw+gMFIM/nKFhUdaR27irYwkKS67m5KPk\r\nG9ZQTuluboDjJEIR1j/3trTAUr8EiJn8+jOPId49LYUquPXVlm+7hkB0E+oU\r\nJYPc+V6Cb4jcfs8SlnLuGI2F6LlBaMGbuAHKY2STtQzleH79xg5IPYWf2vJ3\r\nQMqqQIjUSqko1p5iTsX2txPLJ2ZjAnolEBW5VUj8QaRRN2Z8sFoWqxQhMP5s\r\nglDwJfIKRzVzrLtueHe7Xqaty3koyT8TXcMSbUxzBHSv8vRWodkxn6j7m2QZ\r\nNhGsNUTi+9rHppMkHrjWHamC1n+TAITGc7LQG3mlXsU/EWOHwNETmg4MJshR\r\nra8vASTs8mcFrVQhRS2CgB3SkMhtjk3/9fM9zsu/5XsUOuaBMk6MwrQV+nkl\r\nzEC1m21taAQBU54Opt85croghWo+fPM5bUXqvFSEhhrN+dqKY9zskftjwSLX\r\ntmtYOIRX1/jXMM4CT//cAO7excsn9j4IO60=\r\n=5sXR\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"alexeagle","email":"aeagle22206@gmail.com"},"directories":{},"maintainers":[{"name":"bazel-manager","email":"bazel-manager@google.com"},{"name":"gmags","email":"greg@aspect.dev"},{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},{"name":"alexeagle","email":"aeagle22206@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rollup_5.5.1_1656106684865_0.5118652860142283"},"_hasShrinkwrap":false},"5.5.2":{"name":"@bazel/rollup","dependencies":{"@bazel/worker":"5.5.2"},"peerDependencies":{"rollup":">=2.3.0 <3.0.0"},"description":"Run rollup.js bundler under Bazel","license":"Apache-2.0","version":"5.5.2","repository":{"type":"git","url":"git+https://github.com/bazelbuild/rules_nodejs.git","directory":"packages/rollup"},"bin":{"rollup-worker":"index.js"},"bugs":{"url":"https://github.com/bazelbuild/rules_nodejs/issues"},"keywords":["rollup","bazel"],"scripts":{"postinstall":"node npm_version_check.js"},"homepage":"https://github.com/bazelbuild/rules_nodejs#readme","_id":"@bazel/rollup@5.5.2","_nodeVersion":"16.5.0","_npmVersion":"7.19.1","dist":{"integrity":"sha512-O68tZjrkbxzYopAjWFz6r1aGnmg6CWeJpJ/A5wBRFV0zhiThSfwFZ/h8uG++c6tBYUDjgnWNg1qAsFqxQnXK5Q==","shasum":"a34e81d090fbe3e8f5ac076dc83002fabe1319bf","tarball":"https://registry.npmjs.org/@bazel/rollup/-/rollup-5.5.2.tgz","fileCount":9,"unpackedSize":56504,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCgR0OAxN8TQJfUFFE3YtMs+Mj4r13eSEhiQWhhZOd+XwIgOcIpaeQXgYqhd3m6ahq6r5UhWMRNsS8Ln9UbafRjMJ0="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiy1gVACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoUXw//aN1W3nhS8BFqTE7hz8iDhe5E5V6NjifmaUXr0Zf+KphjeTCa\r\n9uif75Wcth/d2Z2GuGNhejCBlItCnmma/2oYm4JGI/FGASbvYPOBVEpeR8hW\r\nsBRc9NbUMiOF5x4MdEjZKyOcT7oYpgNtjfuFwZexDNV1H4e0tjx7dMqyXZBU\r\nAANBsz0BggLFpT3FZlA50QWCHdKdVgubSFftZXjT8y98Vh1jMsc6fFe8Bgdu\r\nJOol95JeFjaU0C6NkiIJeFgryQrbmdNr1cVbKAorXiXewlK8YVZMZ6d5vTse\r\nq1JS9jnmF+SqXTD7rOKeXPFv2EdIu4F6XnSZpOb5JwB47eVXmUa2AKAQsLMj\r\nAiIBsmUFPS5byEdZTrvw8u5kJia/B4SCBaFkHbEURdFF8cYFM5A2QfvEqHjr\r\nLvwdI+9U4QsTPyBvEh5rtoFyMqxF2iJGaDhEcdPCjUNV3xXkoEuHrimTeG2f\r\nangxkVj1gsT2re25kBy2QnVs+8E43rfgf8T7eNh0hst1ba54cLGJH5zD7fIj\r\npVtN28vulOdl3hhg+w4wNQLzRQGfQbf9gXgqhDImbTvcV6EralbGwnEFI15L\r\nPaKIpgrUzqYgl4xfTY6V9LnwrqS9UF8l9GyzQnTCnMzUrFD9shdXsN1pHH1s\r\n+jZ+n1DcmGFuqiF62LH1T5SOMbPSmRigmGg=\r\n=AuKW\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"alexeagle","email":"aeagle22206@gmail.com"},"directories":{},"maintainers":[{"name":"bazel-manager","email":"bazel-manager@google.com"},{"name":"gmags","email":"greg@aspect.dev"},{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},{"name":"alexeagle","email":"aeagle22206@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rollup_5.5.2_1657493525246_0.042988285960136485"},"_hasShrinkwrap":false},"5.5.3":{"name":"@bazel/rollup","dependencies":{"@bazel/worker":"5.5.3"},"peerDependencies":{"rollup":">=2.3.0 <3.0.0"},"description":"Run rollup.js bundler under Bazel","license":"Apache-2.0","version":"5.5.3","repository":{"type":"git","url":"git+https://github.com/bazelbuild/rules_nodejs.git","directory":"packages/rollup"},"bin":{"rollup-worker":"index.js"},"bugs":{"url":"https://github.com/bazelbuild/rules_nodejs/issues"},"keywords":["rollup","bazel"],"scripts":{"postinstall":"node npm_version_check.js"},"homepage":"https://github.com/bazelbuild/rules_nodejs#readme","_id":"@bazel/rollup@5.5.3","_nodeVersion":"16.5.0","_npmVersion":"7.19.1","dist":{"integrity":"sha512-1P4DDNLBWLrKwNhS+1bp3Odrg8bhFGxDiq9/hfeezRnIuvc8o2ZTyCYbbUN2bN8cjH5hAfAOXvoq73cmE33ahQ==","shasum":"f4e5a3101b7acd6fe5a448c1456c91a3b6c2a840","tarball":"https://registry.npmjs.org/@bazel/rollup/-/rollup-5.5.3.tgz","fileCount":9,"unpackedSize":56504,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBKz1lxZGpEtsI3wQx8T+DCmanFYoenIUb79Q+gErourAiA5EqRVsrz+D3QNYHXunaomMgk4yqJbPENoExsiI9GOGg=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi5zpIACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqLJBAAgo5kXGQIrSB+zWzguejtnbUNUdbkijp10p/UT0fF42qBgN+R\r\nIqIt9zUNXyZI50JlzOw98fj0p0gEbIR5RLeS4kwpDbM+GzYNbxiGiy8fUdfR\r\nbR5PG+xrOKHlciG+Axx87yaaBYPoS+p93pMyYRqV3caCeCFM5a9Kglbj+Ge5\r\nACLu0fseIz1x9mRBN/DiBVTNzJkbniPGnJMdo4AsIo3aiq/tqrOV1tXUzs9Y\r\nipX6baq5b1+QepS2VxFgwm+XSgaKl7bo7D7MFP0VbfQhyxkGMs7tgg9Pkshz\r\n0pFzONPJtG1mvCV2bOQF3D9mWAEDBqR/6ZO3IqFtGNSiDYxtKDgqaFylADW4\r\nD+Z94MZB4zcyZ/k97uTobdwev9GiLD7f4VqEzBgGz9Hh2xNjomhgsT7fm5YB\r\n8ercMC6zWxxP8TnL7tWahupFBFUH2UdI6fqst/cUywSW143XwQwGsJWdrUMC\r\nSuqWyaRNx1jm6zBvLtM4Atmnr02aVByTqWhWz8opHbkoO00p0Q3juAgZNW5v\r\nrvFqsfvgyMT+7IZ53V/bkXP/rDzl2UGZEomx3T0rqxZ9bpFDY3gRlwOwBgNc\r\nT42D40/Cr0eOuhc4G+ZAUvAMRE2FrvBhRmtcJ3OehU/J2k4ZBPK8spoTXq0s\r\nEhj0BN08F5on+AQRlIqqTRlA+fAHAvJ0cX4=\r\n=hTlp\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"alexeagle","email":"aeagle22206@gmail.com"},"directories":{},"maintainers":[{"name":"bazel-manager","email":"bazel-manager@google.com"},{"name":"gmags","email":"greg@aspect.dev"},{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},{"name":"alexeagle","email":"aeagle22206@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rollup_5.5.3_1659320904167_0.41313040357560293"},"_hasShrinkwrap":false},"5.5.4":{"name":"@bazel/rollup","dependencies":{"@bazel/worker":"5.5.4"},"peerDependencies":{"rollup":">=2.3.0 <3.0.0"},"description":"Run rollup.js bundler under Bazel","license":"Apache-2.0","version":"5.5.4","repository":{"type":"git","url":"git+https://github.com/bazelbuild/rules_nodejs.git","directory":"packages/rollup"},"bin":{"rollup-worker":"index.js"},"bugs":{"url":"https://github.com/bazelbuild/rules_nodejs/issues"},"keywords":["rollup","bazel"],"scripts":{"postinstall":"node npm_version_check.js"},"homepage":"https://github.com/bazelbuild/rules_nodejs#readme","_id":"@bazel/rollup@5.5.4","_nodeVersion":"16.5.0","_npmVersion":"7.19.1","dist":{"integrity":"sha512-8YhMcm7lkO2OGUatnxhSaqoYgkHJNoC9i0r6EBUuB94Bq6K7QdplWmTUtfpS15O2ObouLEPpnrt4CiE0vo1EzQ==","shasum":"8792fcbf4d911db644f343e6a00f33b90bacbb3e","tarball":"https://registry.npmjs.org/@bazel/rollup/-/rollup-5.5.4.tgz","fileCount":9,"unpackedSize":56504,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDvmN/Wc+XNY8RYJv1C27STTl3SauvQvLsJWBnPIjiL0QIhAP/rDu5ZAU6W1eBVMNHMEs68PkFs5XnXgwzKMuYP9T8x"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjG9o2ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpDJg//e6MwIOm9cohp6iz1aO+cLZMmL+r/pu552Z1qM6u/aAwDr4Nx\r\nvRtS+jVWZGFc+wAGuJtPjF1tFEcQVMv7kvzy6FJUfawfKrgNjKQ36Zylar71\r\nanfKor89SVHKYpiXNoQU2xaOZOlBgVIpt41lnK2V+6VpK5bowhlsEhKSwJsQ\r\nJlP3o7Fh0WG+UlxStW+VsdJZkc4kXqVVZvQGLwPiWrq4pLWmsC3rbSRMpN5O\r\nqBGJeovT2N8B/qvJJt2bC2TjrdHcAW0olscajgYcvK70btY5iNlg+SZhHnG3\r\n85pKt1QvlJJb+9gUJs+7AbWn6wc+5CpH5VPJ3BNutCkFbNzXcV/RDHVu/eQn\r\nCajm2QuHlpwFFAXHnDsyxqMjhgRVvchhT1uHTqYmawItx6r2PuLIqfX0SuSl\r\nmiJHAPrAXCihAHc+5DSk0KpwcZ2Akt5Lnz43LTk8BFKpzIfJeOq2DpcivEQQ\r\nQel4/oupgCrysf32OAhgXA0HMH6wcYknZm3KAKFzwE1Q3FZ4js+7Tl/WZJEH\r\nIOYzC9CHdAA60zDrXJ6ZXwozHy56hx/X+s+e9YO+msLJPBNm7zOW87WMmRk5\r\n+Zvc7GuzHkMIx9ZJ51cBg/ICf/40LuzWhwS8/OAIz2uSVF0ab9Q1pwdgcEqI\r\neSkdP7z4NDeNXbOQjRNAGRXVp5sPaEiIPVI=\r\n=NxFa\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"alexeagle","email":"aeagle22206@gmail.com"},"directories":{},"maintainers":[{"name":"bazel-manager","email":"bazel-manager@google.com"},{"name":"gmags","email":"greg@aspect.dev"},{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},{"name":"alexeagle","email":"aeagle22206@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rollup_5.5.4_1662769718188_0.34821030603771685"},"_hasShrinkwrap":false},"5.6.0":{"name":"@bazel/rollup","dependencies":{"@bazel/worker":"5.6.0"},"peerDependencies":{"rollup":">=2.3.0 <3.0.0"},"description":"Run rollup.js bundler under Bazel","license":"Apache-2.0","version":"5.6.0","repository":{"type":"git","url":"git+https://github.com/bazelbuild/rules_nodejs.git","directory":"packages/rollup"},"bin":{"rollup-worker":"index.js"},"bugs":{"url":"https://github.com/bazelbuild/rules_nodejs/issues"},"keywords":["rollup","bazel"],"scripts":{"postinstall":"node npm_version_check.js"},"homepage":"https://github.com/bazelbuild/rules_nodejs#readme","_id":"@bazel/rollup@5.6.0","_nodeVersion":"16.5.0","_npmVersion":"7.19.1","dist":{"integrity":"sha512-n0w19Wmgfx1kSIX3a6v8Bgg5ak3/FSWWrR2cTw/kdN1LXPuym2sFSHxVagpfSW+5rlVX60Likk16zmB3ftyyJw==","shasum":"b698c9fb697654d74fca634e5888d1c8c7747352","tarball":"https://registry.npmjs.org/@bazel/rollup/-/rollup-5.6.0.tgz","fileCount":9,"unpackedSize":56504,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDmKy7UQD0/HcS9HwXrD13p4Nn3Tke7yLx//QxjC8wF4wIhAOfd7Ro5EC4TWSX7HidIo0vqZBWv3J3rMihGkw7iR0CT"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjMnmoACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpqdQ//bqOZhZ2VE+jPCTTNCTUNXQO5P2sC/JJf4qXuYsDPb+5Z+qkR\r\nKFm5j6gZGizEtIYdzHpVdI7RWib10laz34e4iSNw77mXIxI4y9oyNmtbCMIV\r\n509wYzAMcZLxiWQZ097bDIirQzzDAaYCZvbZjyTc3jhgkzHdlfcmqW0GmOVd\r\nQfWc0sv/cMMlmZa17WsNNT0Zt5FrAN/cPEe2ei2rRQ8XTbac9IrkXC+AMOux\r\nOAqES2yObZTpeOeInqV3MPrYRiUI65UvupNg/VZTfowH9glDyocHjiwIVfiR\r\nuUw9EENbfwpRGIFjaurNCjBzhLlzeOoH5Xey9PBNoyKgMqtxanQZ7O1Vv3P2\r\nfbh2jgRlPhO0uwbEKp2WJmaay2u/9rrgaRvoO9cyBa8GksqFxmzxGhibIERV\r\npJaIb7JFkMuMS8rCWw0Krnx7Zp2OOXfOE+id8SCWWojAVB0JUbZBx28EQhIl\r\noIi3cFxt0XRVDiNCG7N7J9oGi5c+12lF1AAeM7rbBA76vQwIQnMZhf1oJJ08\r\nyPAUtYVaxzk0r1knAP4uO15L3xdNIUg9v1xtF7w9Enmp9wecnENjYzyL/LU/\r\nDapBTU4rW+d0tvJr0h69pu4TP4A/8dLYkNYgPUhwGfrV+Gy21Wirp08RqZ7/\r\ncScHp3ABXtlN2aoPZEvxgNb8k5ukXC7wjEk=\r\n=adkJ\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"alexeagle","email":"aeagle22206@gmail.com"},"directories":{},"maintainers":[{"name":"bazel-manager","email":"bazel-manager@google.com"},{"name":"gmags","email":"greg@aspect.dev"},{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},{"name":"alexeagle","email":"aeagle22206@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rollup_5.6.0_1664252328599_0.40410390922359274"},"_hasShrinkwrap":false},"5.7.0":{"name":"@bazel/rollup","dependencies":{"@bazel/worker":"5.7.0"},"peerDependencies":{"rollup":">=2.3.0 <3.0.0"},"description":"Run rollup.js bundler under Bazel","license":"Apache-2.0","version":"5.7.0","repository":{"type":"git","url":"git+https://github.com/bazelbuild/rules_nodejs.git","directory":"packages/rollup"},"bin":{"rollup-worker":"index.js"},"bugs":{"url":"https://github.com/bazelbuild/rules_nodejs/issues"},"keywords":["rollup","bazel"],"scripts":{"postinstall":"node npm_version_check.js"},"homepage":"https://github.com/bazelbuild/rules_nodejs#readme","_id":"@bazel/rollup@5.7.0","_nodeVersion":"16.5.0","_npmVersion":"7.19.1","dist":{"integrity":"sha512-v53T4uixMzFFRtjZ25T66OQBG9/eB/TU0/0ELSed77yiVwD+9APgK2U54vVCcDQB7y83uCi+xORpZxmET1OGqw==","shasum":"13ac4e739465ffd0898d5d5f821c03fc2d4e6f4d","tarball":"https://registry.npmjs.org/@bazel/rollup/-/rollup-5.7.0.tgz","fileCount":9,"unpackedSize":56504,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBGWyspo9Q0cw2Vi7FNGFN8v1vHAyECicHAejGFBH3QfAiB0VgNcglGOo00n45VkOP7JCnBp6o8RbVtqfx3zKdZzqg=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjPz9oACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrzGA//W6//fzhHeaoVvBvz1ydD0K0yczo37h0rfpIOpNoRKANrew09\r\nODKOvMUHucdxtAMZsfZ9K5uP/q48L7rEIl6S/c8WfYOdlI3uMzBq2xLqH6S2\r\niw8732NvF4u3jaYkvTlaozbkBiFYqdbc1A417XjlFm07CcUfhHY1JodjSsKV\r\n/MzL1mPotZ9bAfg8JMiCPt6uurOi7FCdAdHZsrGKZCauqOO+hC+Lgg/R68vK\r\nfeSrezY8hoLbGc6Uyex8rKEhHJ8mYE6Deh1Sj2QLeiLbq4jFq6tdKcEPh8d+\r\n/HYBZ7MAuYw27llK4oqF2FkWj5FUIX8FLmcFIdkkZ/Ui6QrGMq1Z8f6FgnbB\r\nUCttoDXnKK46uoXMMb2U7jl6OpD1VaQc4CitwYjGj/TNGxdRDNk3R0Ypt+gx\r\nYwmZSUGKf+eTbsxCyxx/VptEiH5dHNqBCSYE4P71a0x5S04kU5taV7JEfRzy\r\noa3REzQE0cVD8NtbLIxyQ6V9IK0f+7QgNtpdyKnPFw+pByJlYWbs1R/5YM5D\r\nRUOEZvV5yNDmak07ecH6nQBDDrRlweY13ZcaLOnXdgU51FEYtp6jyoYOPTF5\r\nzawzep5dqOpm+S+1sxjCLj1GgJ9/tY0IansCniFyFbfX4DbQcgpEp8z0mFno\r\n5JWN4tllNjyxCSgFrGhKgfHbALVrsiTzizM=\r\n=sQsD\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"alexeagle","email":"aeagle22206@gmail.com"},"directories":{},"maintainers":[{"name":"bazel-manager","email":"bazel-manager@google.com"},{"name":"gmags","email":"greg@aspect.dev"},{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},{"name":"alexeagle","email":"aeagle22206@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rollup_5.7.0_1665089383877_0.25520401508019996"},"_hasShrinkwrap":false},"5.7.1":{"name":"@bazel/rollup","dependencies":{"@bazel/worker":"5.7.1"},"peerDependencies":{"rollup":">=2.3.0 <3.0.0"},"description":"Run rollup.js bundler under Bazel","license":"Apache-2.0","version":"5.7.1","repository":{"type":"git","url":"git+https://github.com/bazelbuild/rules_nodejs.git","directory":"packages/rollup"},"bin":{"rollup-worker":"index.js"},"bugs":{"url":"https://github.com/bazelbuild/rules_nodejs/issues"},"keywords":["rollup","bazel"],"scripts":{"postinstall":"node npm_version_check.js"},"homepage":"https://github.com/bazelbuild/rules_nodejs#readme","_id":"@bazel/rollup@5.7.1","_nodeVersion":"16.5.0","_npmVersion":"7.19.1","dist":{"integrity":"sha512-LLNogoK2Qx9GIJVywQ+V/czjud8236mnaRX//g7qbOyXoWZDQvAEgsxRHq+lS/XX9USbh+zJJlfb+Dfp/PXx4A==","shasum":"6f644c2d493a5bd9cd3724a6f239e609585c6e37","tarball":"https://registry.npmjs.org/@bazel/rollup/-/rollup-5.7.1.tgz","fileCount":9,"unpackedSize":56504,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD4Z7ha3/G+6KgI5xPjD+wZtChzyiQW8UQ4vHZo2+nzCAIgEpcLP8DtVh4oUUwE1zg2AaO40+asNnBopFodRGICALQ="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjWbXOACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrfZg/9EOEU6PDfGz2/9i6tUyw9weDDMaoRMk4zMNeq3u2HCuqcaXOf\r\n4pAn6cbbU3LPQ1fCC8ekGgcNMp7CICGBOCdgoJ7fjOj0P+K7nS7MIbpQb3bn\r\ng83JWjjiii4tiVDprfsT4lrvKKccR2VcU9GxxbOy5gi3FgsQxvgLhjeKw2Uv\r\n0YRVK7vHXXRhimK21pVDGAuyB6LW/t08PUnCiuURfeH8RoW6QecC3I6R4dya\r\nYo16SGl+40ZQWWRIARPZD5SE/3Aum6SV3hyBRytB7vEEnjX+Dio8n0ylL+uN\r\nAdFMfKoiUAL7o2Xz5Dg/sDqa/1hLL78g3weW32/vlJ0hDO29oztBZTRbVhpB\r\nxpgeD8Ztsu0an+wKg5bY583DHEt3ZIEAH63w8E3nA+CrmQgRUBa7+WzHwEAk\r\nn/KJoFQdr+NYfri9gCtjlBPMMMfzRElUNk9TrBDlRbyVJ0Nz9cer2IXWEFhA\r\nVII8bYDOdX5dWzwmAJqG0N2o5fR+KgChlsYI2SDWHVZoroiTTeabDu1kJmFR\r\nmLNc4/c1m8Zwr8CzQYOVPmVABYV7d9zBEmVQF59TZInkA9a3VoB6aRKJdkPi\r\n+A4OFtpf2jw5KA6xhPZRaeeO8d+CM/TLdrzqpo/ag6n5b+5EvtyVKJfmN5p/\r\niyBu3S6tNfBMiDEJh2GpnFvtNGOcHELu8eI=\r\n=qv1b\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"alexeagle","email":"aeagle22206@gmail.com"},"directories":{},"maintainers":[{"name":"bazel-manager","email":"bazel-manager@google.com"},{"name":"gmags","email":"greg@aspect.dev"},{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},{"name":"alexeagle","email":"aeagle22206@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rollup_5.7.1_1666823629988_0.7940751529834678"},"_hasShrinkwrap":false},"5.7.2":{"name":"@bazel/rollup","dependencies":{"@bazel/worker":"5.7.2"},"peerDependencies":{"rollup":">=2.3.0 <3.0.0"},"description":"Run rollup.js bundler under Bazel","license":"Apache-2.0","version":"5.7.2","repository":{"type":"git","url":"git+https://github.com/bazelbuild/rules_nodejs.git","directory":"packages/rollup"},"bin":{"rollup-worker":"index.js"},"bugs":{"url":"https://github.com/bazelbuild/rules_nodejs/issues"},"keywords":["rollup","bazel"],"scripts":{"postinstall":"node npm_version_check.js"},"homepage":"https://github.com/bazelbuild/rules_nodejs#readme","_id":"@bazel/rollup@5.7.2","_nodeVersion":"16.5.0","_npmVersion":"7.19.1","dist":{"integrity":"sha512-yGWLheSKdMnJ/Y3/qg+zCDx/qkD04FBFp+BjRS8xP4yvlz9G4rW3zc45VzHHz3oOywgQaY1vhfKuZMCcjTGEyA==","shasum":"9953b06e3de52794791cee4f89540c263b035fcf","tarball":"https://registry.npmjs.org/@bazel/rollup/-/rollup-5.7.2.tgz","fileCount":9,"unpackedSize":56504,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCjoLIMWQUPYE6pSlVqFslYISfg1/BFj0vfW7an3E59IgIhAJ0jFK70ocQ/lP65YP96Ckxaf6nbY+8L/Lzy1bAfORCS"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjgtavACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpJmxAAoo6G8SKwrLDP/sZ9m7zeZY8AdzfIfhfc/AVqZVkBocW2jpyI\r\nJ7mStNfmTLVkYGQR7Q7ZDhDUSUrXFtzOHaE7hrpgEmt5u3ARYF07NX+8GwxN\r\nlaC6PVP3hF3FPMlKffM6Sxea/qCw7Yw2xDx8Jf0J/xjPYk0Hi771785xrUhC\r\nvyOsUS1O1YWxtyMyLu5kxs90WjcRWA9j6F0pTszmobtFS7pOJITPf4JvJM3I\r\n207dSmHGQDEjp7JtlmOi9Kc/MR0XPKeCysMTLSPOfaDbgznirGoH9iqFDSHS\r\n8OuOXlEHUIazkkQ6Tm9DQdOKja0CshyqYCyr7/7VEzRnEzFtFtwAkRmKvyxI\r\nOB8jcBgCOogV/9eq6yFR8Jd+kDzTAOmDsNxlLL68FP7Q5DZM4EYSUoDXE/7B\r\nPe/qRTygDyS7Z8w3TDNKGaP/CO9+fmydpIPHNe/4zyYU8qlSu92lLeB9HM9K\r\nkoDUa9TaePFnKPavD3CTmV4fNW0Jy4NGdyobULcY8BnHCMR4xphTToD44rsT\r\nb0NLELNSXdMi+adVjkXU7W8LsjsXSoqYDyyWJD7XU/3Tbhnw4mbzP7givEqE\r\nCyTifKkOY2RG78y5+YnXXv2X6oKUfiZMqZ6qPM5yRg7X9ne4yB0hirZsHiAV\r\nY0XaYnPjB7NiknrIRcgClDXLNv/WbszkBZg=\r\n=8GaX\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"alexeagle","email":"aeagle22206@gmail.com"},"directories":{},"maintainers":[{"name":"bazel-manager","email":"bazel-manager@google.com"},{"name":"gmags","email":"greg@aspect.dev"},{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},{"name":"alexeagle","email":"aeagle22206@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rollup_5.7.2_1669519023053_0.2179845946359984"},"_hasShrinkwrap":false},"5.7.3":{"name":"@bazel/rollup","dependencies":{"@bazel/worker":"5.7.3"},"peerDependencies":{"rollup":">=2.3.0 <3.0.0"},"description":"Run rollup.js bundler under Bazel","license":"Apache-2.0","version":"5.7.3","repository":{"type":"git","url":"git+https://github.com/bazelbuild/rules_nodejs.git","directory":"packages/rollup"},"bin":{"rollup-worker":"index.js"},"bugs":{"url":"https://github.com/bazelbuild/rules_nodejs/issues"},"keywords":["rollup","bazel"],"scripts":{"postinstall":"node npm_version_check.js"},"homepage":"https://github.com/bazelbuild/rules_nodejs#readme","_id":"@bazel/rollup@5.7.3","_nodeVersion":"16.5.0","_npmVersion":"7.19.1","dist":{"integrity":"sha512-OfZWQZcNRiA5hd2DCQZZ2k5IQ2R13PHwlfiTQPhRWiFNnijCu4EZSDHZkmMN9XGMMC5OP+K0gvDTRvkWl4mIfA==","shasum":"5bfa0ca324a4c0df7018389f9ed127a286a06041","tarball":"https://registry.npmjs.org/@bazel/rollup/-/rollup-5.7.3.tgz","fileCount":9,"unpackedSize":56504,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDXmPW4/jUyrqKkSvW3w/orjAAa2Q8Nv2/sQExHJOFVMgIhALOYKISr0/DYUBeTzJJ5/344BEEBmn1kSG+urG46EC+l"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjkoT9ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp1Dg/8CF+GvL6tYzj7wij0wqGSwVPbhzBMp0mOz8laHghSwFA1D1f6\r\nrfm3QTPilcaTake2V32kJgrJpF9o0EBzkR7QdTZGo+znNX5PRmU2GohlA1vG\r\n0EQauyL1mzroPASo7IOlbfLufbtBpk1q6730yOCltijw0dXUUFGZ1MRQfXf3\r\nbbG6/Xr6yDePAZks49BF93eR5k0a9JFK/lG4IUBMV2vShw7Bk88eS2XD0bcp\r\ni0nXdNiREfi+ARrrQAwwfy6vE9qg++O/rZU8l8HqRxViISpQYwZqnT3suoSw\r\nlw9FMvZX3XYLjeDTdU9bT59cYDp6PaxTTMr+Xl+XjgVclKLaPOcAG4ZxE306\r\nRzDUkzXw42EyaAL328w6lSkpgP1zI9sb42ppj5vyJVOOySGfQnwVvY5ySkwA\r\nPMnD5BMqUi9D9+XRPoRZMqoic8JdVlTASI44yesTZycKdkApQEx4BwtLCHW1\r\nSx+MZQ8LfjR4Ke3s6aKiat2fBsVdDp+sLHr8q10vUj9OoLr6zmuEnLDln6xt\r\nzKHi/v+lkPGIAKBFtwRmr+auZYRVJBKg9vCT+Mz43qR0sABcv9elUeqP3Rhe\r\nkJmJpqKgmqxh5U0mP9+GcHj1L5roMkKLVrCYhB5Mv8I+AY+uS5kIs8jmJzzM\r\nwrgpwTe2qoKaFNZ7WQInEURmgnCyyvm7vfw=\r\n=Ip5O\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"alexeagle","email":"aeagle22206@gmail.com"},"directories":{},"maintainers":[{"name":"bazel-manager","email":"bazel-manager@google.com"},{"name":"gmags","email":"greg@aspect.dev"},{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},{"name":"alexeagle","email":"aeagle22206@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rollup_5.7.3_1670546685478_0.0772628118370462"},"_hasShrinkwrap":false},"5.8.1":{"name":"@bazel/rollup","dependencies":{"@bazel/worker":"5.8.1"},"peerDependencies":{"rollup":">=2.3.0 <3.0.0"},"description":"Run rollup.js bundler under Bazel","license":"Apache-2.0","version":"5.8.1","repository":{"type":"git","url":"git+https://github.com/bazelbuild/rules_nodejs.git","directory":"packages/rollup"},"bin":{"rollup-worker":"index.js"},"bugs":{"url":"https://github.com/bazelbuild/rules_nodejs/issues"},"keywords":["rollup","bazel"],"scripts":{"postinstall":"node npm_version_check.js"},"homepage":"https://github.com/bazelbuild/rules_nodejs#readme","_id":"@bazel/rollup@5.8.1","_nodeVersion":"16.5.0","_npmVersion":"7.19.1","dist":{"integrity":"sha512-Ys+UWbRp1TY2j+z15N+SZgID/nuqAtJTgJDsz0NZVjm8F8KzmgXxLDnBb/cUKFVk83pNOAi84G/bq1tINjMSNA==","shasum":"ee876c35595b456f700d258385412e4f0dd57c15","tarball":"https://registry.npmjs.org/@bazel/rollup/-/rollup-5.8.1.tgz","fileCount":9,"unpackedSize":56504,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBYLOsLHqgjC9q4kIA5EUE81T8N4kxcvxjk0QsHdRDcBAiA5HSAYiTXDwH6JME8VTc8wrJhJJmYhPN9jsVk2sF2IuA=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj7sLNACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp4fw//RaVvDNv8s6ZRDy/Z9FVGuW/bbp8bIpQWkKTy4qvxY+qfC9Wz\r\n7Kiy5mVKxXEm0sRGBH2YgB9q5kT8Ua58icWJVyhFZtwl9IqFsjyUQrfBV6O0\r\nIRqeiRLuB/H1PIk9smw++7eOzrOJbonxUPH8BX1CTfWADqf7Ifam330aGqVQ\r\nC70Nn8Rym9XEvwaAg7N7vua4BfaJNPuDX4FC5/DcHf/Cwj3ywoIdSbLkXJim\r\nn+4niqB9Tf6JPPiXCiEXLh3Dpo0WUEyNSawQG5NO9s5TWEk9bmgPxBzohvzJ\r\nNt1ou7afrHww0a+gH+OUzmOeJ4Jz5nT2U5Uop5PE15LM4M1ux9raYtsftdkq\r\n6x73iSYHn84MCTopanyGCdwOelbAcEzOEKSL5zf2+kKlTU0un4mQIIr6nB1n\r\noSaafOAwOnW6BScPash+8d1IxpWYcXZMoxL+h5rY/Of9ln50Mp3QfTu1aMVv\r\nPq5Y4hFXJhL6QbUOMkAt1243tcERuuHzNAKDjVt8UIpe2ZJHAJv92flJuA88\r\nW3w2D+/4FfcZjhp6Bwizrx4l8AdacvIagM+qM+mSby+tPagcK42Z9/GziJDL\r\nU/W86UN10J/L5X3TjlYILv8rpVz2Z0toV8Uh2Oo85C1xsMLFKR8VxOhz2qbY\r\n1uZRKD4ykBTTt8RaXAMYAXNbWN/Vc/koRZE=\r\n=9xRY\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"alexeagle","email":"aeagle22206@gmail.com"},"directories":{},"maintainers":[{"name":"bazel-manager","email":"bazel-manager@google.com"},{"name":"gmags","email":"greg@aspect.dev"},{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},{"name":"alexeagle","email":"aeagle22206@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rollup_5.8.1_1676591821685_0.368883016538031"},"_hasShrinkwrap":false}},"maintainers":[{"name":"bazel-manager","email":"bazel-manager@google.com"},{"name":"gmags","email":"greg@aspect.dev"},{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},{"name":"alexeagle","email":"aeagle22206@gmail.com"}],"description":"Run rollup.js bundler under Bazel","homepage":"https://github.com/bazelbuild/rules_nodejs#readme","keywords":["rollup","bazel"],"repository":{"type":"git","url":"git+https://github.com/bazelbuild/rules_nodejs.git","directory":"packages/rollup"},"bugs":{"url":"https://github.com/bazelbuild/rules_nodejs/issues"},"license":"Apache-2.0","readme":"<!-- *********************\n  DO NOT EDIT THIS FILE\n  It is a generated build output from Stardoc.\n  Instead you must edit the .bzl file where the rules are declared,\n  or possibly a markdown file next to the .bzl file\n ********************* -->\n\n# Rollup rules for Bazel\n\nThe Rollup rules run the [rollup.js](https://rollupjs.org/) bundler with Bazel.\n\n## Installation\n\nAdd the `@bazel/rollup` npm package to your `devDependencies` in `package.json`. (`rollup` itself should also be included in `devDependencies`, unless you plan on providing it via a custom target.)\n\n### Installing with user-managed dependencies\n\nIf you didn't use the `yarn_install` or `npm_install` rule, you'll have to declare a rule in your root `BUILD.bazel` file to execute rollup:\n\n```python\n# Create a rollup rule to use in rollup_bundle#rollup_bin\n# attribute when using user-managed dependencies\nnodejs_binary(\n    name = \"rollup_bin\",\n    entry_point = \"//:node_modules/rollup/bin/rollup\",\n    # Point bazel to your node_modules to find the entry point\n    data = [\"//:node_modules\"],\n)\n```\n\n## Usage\n\nThe `rollup_bundle` rule is used to invoke Rollup on some JavaScript inputs.\nThe API docs appear [below](#rollup_bundle).\n\nTypical example:\n```python\nload(\"@npm//@bazel/rollup:index.bzl\", \"rollup_bundle\")\n\nrollup_bundle(\n    name = \"bundle\",\n    srcs = [\"dependency.js\"],\n    entry_point = \"input.js\",\n    config_file = \"rollup.config.js\",\n)\n```\n\nNote that the command-line options set by Bazel override what appears in the rollup config file.\nThis means that typically a single `rollup.config.js` can contain settings for your whole repo,\nand multiple `rollup_bundle` rules can share the configuration.\n\nThus, setting options that Bazel controls will have no effect, e.g.\n\n```javascript\nmodule.exports = {\n    output: { file: 'this_is_ignored.js' },\n}\n```\n\n### Output types\n\nYou must determine ahead of time whether Rollup will write a single file or a directory.\nRollup's CLI has the same behavior, forcing you to pick `--output.file` or `--output.dir`.\n\nWriting a directory is used when you have dynamic imports which cause code-splitting, or if you\nprovide multiple entry points. Use the `output_dir` attribute to specify that you want a\ndirectory output.\n\nEach `rollup_bundle` rule produces only one output by running the rollup CLI a single time.\nTo get multiple output formats, you can wrap the rule with a macro or list comprehension, e.g.\n\n```python\n[\n    rollup_bundle(\n        name = \"bundle.%s\" % format,\n        entry_point = \"foo.js\",\n        format = format,\n    )\n    for format in [\n        \"cjs\",\n        \"umd\",\n    ]\n]\n```\n\nThis will produce one output per requested format.\n\n### Stamping\n\nYou can stamp the current version control info into the output by writing some code in your rollup config.\nSee the [stamping documentation](stamping).\n\nBy passing the `--stamp` option to Bazel, two additional input files will be readable by Rollup.\n\n1. The variable `bazel_version_file` will point to `bazel-out/volatile-status.txt` which contains\nstatuses that change frequently; such changes do not cause a re-build of the rollup_bundle.\n2. The variable `bazel_info_file` will point to `bazel-out/stable-status.txt` file which contains\nstatuses that stay the same; any changed values will cause rollup_bundle to rebuild.\n\nBoth `bazel_version_file` and `bazel_info_file` will be `undefined` if the build is run without `--stamp`.\n\n> Note that under `--stamp`, only the bundle is re-built, but not the compilation steps that produced the inputs.\n> This avoids a slow cascading re-build of a whole tree of actions.\n\nTo use these files, you write JS code in your `rollup.config.js` to read from the status files and parse the lines.\nEach line is a space-separated key/value pair.\n\n```javascript\n/**\n* The status files are expected to look like\n* BUILD_SCM_HASH 83c699db39cfd74526cdf9bebb75aa6f122908bb\n* BUILD_SCM_LOCAL_CHANGES true\n* STABLE_BUILD_SCM_VERSION 6.0.0-beta.6+12.sha-83c699d.with-local-changes\n* BUILD_TIMESTAMP 1520021990506\n*\n* Parsing regex is created based on Bazel's documentation describing the status file schema:\n*   The key names can be anything but they may only use upper case letters and underscores. The\n*   first space after the key name separates it from the value. The value is the rest of the line\n*   (including additional whitespaces).\n*\n* @param {string} p the path to the status file\n* @returns a two-dimensional array of key/value pairs\n*/\nfunction parseStatusFile(p) {\n  if (!p) return [];\n  const results = {};\n  const statusFile = require('fs').readFileSync(p, {encoding: 'utf-8'});\n  for (const match of `\n${statusFile}`.matchAll(/^([A-Z_]+) (.*)/gm)) {\n    // Lines which go unmatched define an index value of `0` and should be skipped.\n    if (match.index === 0) {\n      continue;\n    }\n    results[match[1]] = match[2];\n  }\n  return results;\n}\n\n// This undefined variable will be replaced with the full path during the build.\nconst statuses = parseStatusFile(bazel_version_file);\n// Parse the stamp file produced by Bazel from the version control system\nlet version = '<unknown>';\n// Don't assume BUILD_SCM_VERSION exists\nif (statuses['BUILD_SCM_VERSION']) {\n  version = 'v' + statuses['BUILD_SCM_VERSION'];\n  if (DEBUG) {\n    version += '_debug';\n  }\n}\n```\n\n### Debug and Opt builds\n\nWhen you use `--compilation_mode=dbg`, Bazel produces a distinct output-tree in `bazel-out/[arch]-dbg/bin`.\nCode in your `rollup.config.js` can look in the environment to detect if a debug build is being performed,\nand include extra developer information in the bundle that you wouldn't normally ship to production.\n\nSimilarly, `--compilation_mode=opt` is Bazel's signal to perform extra optimizations.\nYou could use this value to perform extra production-only optimizations.\n\nFor example you could define a constant for enabling Debug:\n\n```javascript\nconst DEBUG = process.env['COMPILATION_MODE'] === 'dbg';\n```\n\nand configure Rollup differently when `DEBUG` is `true` or `false`.\n\n### Increasing Heap memory for rollup\n\nThe `rollup_bin` attribute allows you to customize the rollup.js program we execute,\nso you can use `nodejs_binary` to construct your own.\n\n> You can always call `bazel query --output=build [default rollup_bin]` to see what\n> the default definition looks like, then copy-paste from there to be sure yours\n> matches.\n\n```python\nnodejs_binary(\n    name = \"rollup_more_mem\",\n    data = [\"@npm//rollup:rollup\"],\n    entry_point = \"@npm//:node_modules/rollup/dist/bin/rollup\",\n    templated_args = [\n        \"--node_options=--max-old-space-size=<SOME_SIZE>\",\n    ],\n)\n\nrollup_bundle(\n    ...\n    rollup_bin = \":rollup_more_mem\",\n)\n```\n\n\n## rollup_bundle\n\n**USAGE**\n\n<pre>\nrollup_bundle(<a href=\"#rollup_bundle-name\">name</a>, <a href=\"#rollup_bundle-args\">args</a>, <a href=\"#rollup_bundle-config_file\">config_file</a>, <a href=\"#rollup_bundle-deps\">deps</a>, <a href=\"#rollup_bundle-entry_point\">entry_point</a>, <a href=\"#rollup_bundle-entry_points\">entry_points</a>, <a href=\"#rollup_bundle-format\">format</a>, <a href=\"#rollup_bundle-link_workspace_root\">link_workspace_root</a>,\n              <a href=\"#rollup_bundle-output_dir\">output_dir</a>, <a href=\"#rollup_bundle-rollup_bin\">rollup_bin</a>, <a href=\"#rollup_bundle-rollup_worker_bin\">rollup_worker_bin</a>, <a href=\"#rollup_bundle-silent\">silent</a>, <a href=\"#rollup_bundle-silent_on_success\">silent_on_success</a>, <a href=\"#rollup_bundle-sourcemap\">sourcemap</a>, <a href=\"#rollup_bundle-srcs\">srcs</a>,\n              <a href=\"#rollup_bundle-stamp\">stamp</a>, <a href=\"#rollup_bundle-supports_workers\">supports_workers</a>)\n</pre>\n\nRuns the rollup.js CLI under Bazel.\n\n**ATTRIBUTES**\n\n\n<h4 id=\"rollup_bundle-name\">name</h4>\n\n(*<a href=\"https://bazel.build/docs/build-ref.html#name\">Name</a>, mandatory*): A unique name for this target.\n\n\n<h4 id=\"rollup_bundle-args\">args</h4>\n\n(*List of strings*): Command line arguments to pass to Rollup. Can be used to override config file settings.\n\nThese argument passed on the command line before arguments that are added by the rule.\nRun `bazel` with `--subcommands` to see what Rollup CLI command line was invoked.\n\nSee the <a href=\"https://rollupjs.org/guide/en/#command-line-flags\">Rollup CLI docs</a> for a complete list of supported arguments.\n\nDefaults to `[]`\n\n<h4 id=\"rollup_bundle-config_file\">config_file</h4>\n\n(*<a href=\"https://bazel.build/docs/build-ref.html#labels\">Label</a>*): A `rollup.config.js` file\n\nPassed to the `--config` option, see [the config doc](https://rollupjs.org/guide/en/#configuration-files)\n\nIf not set, a default basic Rollup config is used.\n\nDefaults to `@npm//@bazel/rollup:rollup.config.js`\n\n<h4 id=\"rollup_bundle-deps\">deps</h4>\n\n(*<a href=\"https://bazel.build/docs/build-ref.html#labels\">List of labels</a>*): Other libraries that are required by the code, or by the rollup.config.js\n\nDefaults to `[]`\n\n<h4 id=\"rollup_bundle-entry_point\">entry_point</h4>\n\n(*<a href=\"https://bazel.build/docs/build-ref.html#labels\">Label</a>*): The bundle's entry point (e.g. your main.js or app.js or index.js).\n\nThis is just a shortcut for the `entry_points` attribute with a single output chunk named the same as the rule.\n\nFor example, these are equivalent:\n\n```python\nrollup_bundle(\n    name = \"bundle\",\n    entry_point = \"index.js\",\n)\n```\n\n```python\nrollup_bundle(\n    name = \"bundle\",\n    entry_points = {\n        \"index.js\": \"bundle\"\n    }\n)\n```\n\nIf `rollup_bundle` is used on a `ts_library`, the `rollup_bundle` rule handles selecting the correct outputs from `ts_library`.\nIn this case, `entry_point` can be specified as the `.ts` file and `rollup_bundle` will handle the mapping to the `.mjs` output file.\n\nFor example:\n\n```python\nts_library(\n    name = \"foo\",\n    srcs = [\n        \"foo.ts\",\n        \"index.ts\",\n    ],\n)\n\nrollup_bundle(\n    name = \"bundle\",\n    deps = [ \"foo\" ],\n    entry_point = \"index.ts\",\n)\n```\n\nDefaults to `None`\n\n<h4 id=\"rollup_bundle-entry_points\">entry_points</h4>\n\n(*<a href=\"https://bazel.build/docs/skylark/lib/dict.html\">Dictionary: Label -> String</a>*): The bundle's entry points (e.g. your main.js or app.js or index.js).\n\nPassed to the [`--input` option](https://github.com/rollup/rollup/blob/master/docs/999-big-list-of-options.md#input) in Rollup.\n\nKeys in this dictionary are labels pointing to .js entry point files.\nValues are the name to be given to the corresponding output chunk.\n\nEither this attribute or `entry_point` must be specified, but not both.\n\nDefaults to `{}`\n\n<h4 id=\"rollup_bundle-format\">format</h4>\n\n(*String*): Specifies the format of the generated bundle. One of the following:\n\n- `amd`: Asynchronous Module Definition, used with module loaders like RequireJS\n- `cjs`: CommonJS, suitable for Node and other bundlers\n- `esm`: Keep the bundle as an ES module file, suitable for other bundlers and inclusion as a `<script type=module>` tag in modern browsers\n- `iife`: A self-executing function, suitable for inclusion as a `<script>` tag. (If you want to create a bundle for your application, you probably want to use this.)\n- `umd`: Universal Module Definition, works as amd, cjs and iife all in one\n- `system`: Native format of the SystemJS loader\n\nDefaults to `\"esm\"`\n\n<h4 id=\"rollup_bundle-link_workspace_root\">link_workspace_root</h4>\n\n(*Boolean*): Link the workspace root to the bin_dir to support absolute requires like 'my_wksp/path/to/file'.\nIf source files need to be required then they can be copied to the bin_dir with copy_to_bin.\n\nDefaults to `False`\n\n<h4 id=\"rollup_bundle-output_dir\">output_dir</h4>\n\n(*Boolean*): Whether to produce a directory output.\n\nWe will use the [`--output.dir` option](https://github.com/rollup/rollup/blob/master/docs/999-big-list-of-options.md#outputdir) in rollup\nrather than `--output.file`.\n\nIf the program produces multiple chunks, you must specify this attribute.\nOtherwise, the outputs are assumed to be a single file.\n\nDefaults to `False`\n\n<h4 id=\"rollup_bundle-rollup_bin\">rollup_bin</h4>\n\n(*<a href=\"https://bazel.build/docs/build-ref.html#labels\">Label</a>*): Target that executes the rollup binary\n\nDefaults to `@npm//rollup/bin:rollup`\n\n<h4 id=\"rollup_bundle-rollup_worker_bin\">rollup_worker_bin</h4>\n\n(*<a href=\"https://bazel.build/docs/build-ref.html#labels\">Label</a>*): Internal use only\n\nDefaults to `@npm//@bazel/rollup/bin:rollup-worker`\n\n<h4 id=\"rollup_bundle-silent\">silent</h4>\n\n(*Boolean*): Whether to execute the rollup binary with the --silent flag, defaults to False.\n\nUsing --silent can cause rollup to [ignore errors/warnings](https://github.com/rollup/rollup/blob/master/docs/999-big-list-of-options.md#onwarn)\nwhich are only surfaced via logging.  Since bazel expects printing nothing on success, setting silent to True\nis a more Bazel-idiomatic experience, however could cause rollup to drop important warnings.\n\nDefaults to `False`\n\n<h4 id=\"rollup_bundle-silent_on_success\">silent_on_success</h4>\n\n(*Boolean*): Even stronger than --silent, defaults to False.\n\nSince the build still emits some texted, even when passed --silent, this uses the same flag as npm_package_bin to\nsupress all output on sucess.\n\nDefaults to `False`\n\n<h4 id=\"rollup_bundle-sourcemap\">sourcemap</h4>\n\n(*String*): Whether to produce sourcemaps.\n\nPassed to the [`--sourcemap` option](https://github.com/rollup/rollup/blob/master/docs/999-big-list-of-options.md#outputsourcemap\") in Rollup\n\nDefaults to `\"inline\"`\n\n<h4 id=\"rollup_bundle-srcs\">srcs</h4>\n\n(*<a href=\"https://bazel.build/docs/build-ref.html#labels\">List of labels</a>*): Non-entry point JavaScript source files from the workspace.\n\nYou must not repeat file(s) passed to entry_point/entry_points.\n\nDefaults to `[]`\n\n<h4 id=\"rollup_bundle-stamp\">stamp</h4>\n\n(*<a href=\"https://bazel.build/docs/build-ref.html#labels\">Label</a>*): Whether to encode build information into the output. Possible values:\n    - `@rules_nodejs//nodejs/stamp:always`:\n        Always stamp the build information into the output, even in [--nostamp][stamp] builds.\n        This setting should be avoided, since it potentially causes cache misses remote caching for\n        any downstream actions that depend on it.\n    - `@rules_nodejs//nodejs/stamp:never`:\n        Always replace build information by constant values. This gives good build result caching.\n    - `@rules_nodejs//nodejs/stamp:use_stamp_flag`:\n        Embedding of build information is controlled by the [--[no]stamp][stamp] flag.\n        Stamped binaries are not rebuilt unless their dependencies change.\n    [stamp]: https://docs.bazel.build/versions/main/user-manual.html#flag--stamp  The dependencies of this attribute must provide: StampSettingInfo\n\n\nDefaults to `@rules_nodejs//nodejs/stamp:use_stamp_flag`\n\n<h4 id=\"rollup_bundle-supports_workers\">supports_workers</h4>\n\n(*Boolean*): Experimental! Use only with caution.\n\nAllows you to enable the Bazel Worker strategy for this library.\nWhen enabled, this rule invokes the \"rollup_worker_bin\"\nworker aware binary rather than \"rollup_bin\".\n\nDefaults to `False`\n\n\n","readmeFilename":"README.md"}