{"_id":"agadoo","_rev":"5-020aeea9d42b21c312db464341f98efe","name":"agadoo","dist-tags":{"latest":"3.0.0"},"versions":{"1.0.0":{"name":"agadoo","version":"1.0.0","description":"Check whether a package is tree-shakeable","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"bin":{"agadoo":"agadoo"},"repository":{"type":"git","url":"git+https://github.com/Rich-Harris/agadoo.git"},"keywords":["modules","bundlers","rollup","webpack","parcel","tree-shaking"],"author":{"name":"Rich Harris"},"license":"LIL","bugs":{"url":"https://github.com/Rich-Harris/agadoo/issues"},"homepage":"https://github.com/Rich-Harris/agadoo#readme","dependencies":{"rollup":"^0.64.1","rollup-plugin-virtual":"^1.0.1"},"gitHead":"98a23bf9c909f5bad22071d2cd8375a488c89184","_id":"agadoo@1.0.0","_npmVersion":"6.2.0","_nodeVersion":"10.9.0","_npmUser":{"name":"rich_harris","email":"richard.a.harris@gmail.com"},"dist":{"integrity":"sha512-cI7HEF6/JvX8LNiXgvUiX6N2aLkIYQzlMU2AA1CkTBaTRLKr43A4elKjTfy/1sVdiQ93M3BVCRTSQyW4xwIdBQ==","shasum":"b2e0052b30906a209954516cda896d17420b29cf","tarball":"https://registry.npmjs.org/agadoo/-/agadoo-1.0.0.tgz","fileCount":5,"unpackedSize":6656,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbewuUCRA9TVsSAnZWagAAcDkP+wdryrlb7nnX6IwupLPl\niQPG4b2ZqQeszjytPQyi8beUmcETbz1vDNfH8T5Oj5CVg++6i2PFB4jDoHkI\nzRsKxe9qxK6Z6mGEMtngX9pQwPRCfk4CE81YcXNPwLQh10CrRveL9P3wZngC\n8X1cX0Ek7DVm0EZONR2bNOgahCpXum4eHWFJsNKpzVPh6/JQANIz2yw1kCAZ\ngoJ2MNEOXxDT2ZZL4Kp9QQPYvVYy7Qv8ksPllZBx/J9t5mb0yApE5wUqaD2/\na3aynQkv7dl0I+cS0k7XyaO5dvSVWX7S3beBFh8/u0tI6y96+YdhMPFFc67V\nVCXHK2/FC7esmZWUegYe71b+o1JEPebUopbKR6ZBINpmb8+G+RNYC0VmGkRG\nVULnq9FShY/DDU8KssHbnvwU+KVswSlYFW5F3g8Uvot77lmUXyZfPLrSzg4u\nwPGSlOfcnk/wuDKPpjJbacD42xZZzgABuM7jQO7oaNC+y3c7tQct9BZRx+g2\nm61GZrFku3JNCG6O6eLFVWI+XpQE8k5v+NiWZaUmaOTKwLrce54vSl3kCI7g\nVE5BBHXTrQdS3CWQeEZVN+0kVPw6qDYkmi3PLI2m4ZAlsw/lbNRUbS1q+BMl\nt8b3hFRnNoMXBt/u2YtfnNsBkLF/6behu/R6BixdWt6UMEg7SVNYqbJG8p0x\nL/Is\r\n=ZvwO\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICuSDxi41vQwpvKczRjKhzM87g7XOaGpFjo2vuMAXLRFAiEAxE0Reb+AAgAxfP5RfmGT9zNaEqL8SBp7jRmERQwac2Y="}]},"maintainers":[{"name":"rich_harris","email":"richard.a.harris@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/agadoo_1.0.0_1534790547372_0.6078774314756528"},"_hasShrinkwrap":false},"1.0.1":{"name":"agadoo","version":"1.0.1","description":"Check whether a package is tree-shakeable","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"bin":{"agadoo":"agadoo"},"repository":{"type":"git","url":"git+https://github.com/Rich-Harris/agadoo.git"},"keywords":["modules","bundlers","rollup","webpack","parcel","tree-shaking"],"author":{"name":"Rich Harris"},"license":"LIL","bugs":{"url":"https://github.com/Rich-Harris/agadoo/issues"},"homepage":"https://github.com/Rich-Harris/agadoo#readme","dependencies":{"rollup":"^0.64.1","rollup-plugin-virtual":"^1.0.1"},"gitHead":"d7fe20bd8ae344a174509575d56312dcd829fd4c","_id":"agadoo@1.0.1","_npmVersion":"6.2.0","_nodeVersion":"10.9.0","_npmUser":{"name":"rich_harris","email":"richard.a.harris@gmail.com"},"dist":{"integrity":"sha512-rEOSqXQ3ABoxmgvxqEvUfS7mcMJBqRhcMbmJq4j+EpCXN0P1cFHYQT66V7rYSu0C+3jialSk58yHTBqzY0m+Sw==","shasum":"7984fae6c96702b2f77ee944d0687cba8ad96816","tarball":"https://registry.npmjs.org/agadoo/-/agadoo-1.0.1.tgz","fileCount":6,"unpackedSize":6754,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbquByCRA9TVsSAnZWagAAs7cP/i71lZq+A84P0B+w41zX\n3KU+O/0zb75asr/TElJnmICzepS4QlqGehU1Z2oV/8jSG88v6tN7ODqX2SQI\nAbgQlntW1C23mxIdLjTG4Qb1IDKls5D29suAWtdcecNsflUpJiXHiCRgCV+T\ntrbFSaDFi8HaamXA8EC8qmjWVN03Bhgv1BayE0S7pNdPzi4NXf5TFQGhidZq\nGMzicy2p5AuVunSW5Q4ISzEY5AcbAxOe2ZkJRrMsMudp2KK8iD4LjnqDz/Kq\nUPle+LqvXJfIo03QR6uN+Icc6FwsoQMV+IOQzT4Mdi7MY6AJMCw74hfu2P81\nIQNP2QDmpl1PICUZ05XeHKei/bteksWRp/bDM8WcT91vLr1Bv1uozwTx6w1f\n1/rdx0DXEzhJNiRCYOvJZZgVAhWXknv3s3oW36LxUyxf6HcNAVf7uI1IN8sm\nM68Ib9hpozNR2auJTKSfn8q1QyJ7zw5UXLfuWjodh5gsGDhFTRSRkyxvslXc\nK7F7FwMePzvt6d/3U54pBTl05JhB1up6Ms0eHcj9mECQzpIaplB5845MCoxl\n4S2XfSg9Wm4HNeFUkcwAP7jRX6IXvEBWLtkLMz2WLpfGT8cVgDUxQbFVG0EU\npecJciCW++u6rDIn9UTg7RLc00jJ+5yqu07WTW3R/BX1eLCgu3vZtB+u9HPz\nDnaU\r\n=wA6A\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCoKfGZRTU6Gcvs5WaQEJz5P3+beYEAspRzvwAA6d64KAIhAPfkD4udxqtnFCnNIeQw3RSfpkVRoF71CwhD2JJ9/wOA"}]},"maintainers":[{"name":"rich_harris","email":"richard.a.harris@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/agadoo_1.0.1_1537925234190_0.45478198958111404"},"_hasShrinkwrap":false},"1.1.0":{"name":"agadoo","version":"1.1.0","description":"Check whether a package is tree-shakeable","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"bin":{"agadoo":"agadoo"},"repository":{"type":"git","url":"git+https://github.com/Rich-Harris/agadoo.git"},"keywords":["modules","bundlers","rollup","webpack","parcel","tree-shaking"],"author":{"name":"Rich Harris"},"license":"LIL","bugs":{"url":"https://github.com/Rich-Harris/agadoo/issues"},"homepage":"https://github.com/Rich-Harris/agadoo#readme","dependencies":{"rollup":"^1","rollup-plugin-virtual":"^1.0.1"},"gitHead":"3666f180200b98d00b353d7d07649464363d5670","_id":"agadoo@1.1.0","_npmVersion":"6.5.0-next.0","_nodeVersion":"11.6.0","_npmUser":{"name":"rich_harris","email":"richard.a.harris@gmail.com"},"dist":{"integrity":"sha512-MiTXQ3As5jARRXa0eZF+ObtzsseQurCXOc1RB19NOGDsimEvoT8DB8iQiC0zAGTfsF/nBhzEle+eV9UpXyWnbw==","shasum":"04bc872e0da3a5e3ea6d019361083ba57a4726b8","tarball":"https://registry.npmjs.org/agadoo/-/agadoo-1.1.0.tgz","fileCount":6,"unpackedSize":6797,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdfvRyCRA9TVsSAnZWagAACyAP/3TY25lkN3UtCZ1Q+dU0\nixEd/UQ9CMn+aLGaAh9L9CEKzjCFLdEVbSndte/g410qMPbp1gGpQOnepOjh\nGjLSZ5Z89pZqae7wJj/anPwjohhk9oGIE/sXLi6YGCmWA6vMU5EQKm2u/g7Y\niaUj4/FdI9ZZnU906pjVDt9kEzLBNA+qrhRX+AKAZ7D0q6piXIsRy8lhBUve\nKCGEw0u6XRSFSVL9Z6cSTsDK2sxir6M1UI4gXj7cLTHWgqWQMwpmK+ER8Tw9\nuLyrTxQPMPshRJM7qG/ERNNqAQmMsD27pyEQPljZYCZl27Cfptl/PuizlNiZ\n9ygGL6WgJBpgh6aeQt+zBLP33LaZCfhfNhE4WJbu1sfA93NU9sjaws2zSZxA\nk+4rO6cf8zIXsi3DNL6PWkzNwIw0zRXAFXd88HrwvQafmIiZ2BiZGDIE2wOj\nZwb5n2o08z73AUSbLh8wcO735yXnEh+rcOOPu0UK7kio3LcorvmZ5BMHbCXa\nakd9Dvgz90abVfDc45aBLnEH6c5gmr/my64AZ2iQFUFgc84vhEQRfKuMX/Td\nIO+PLurjV5w+S1RomGAFBn/BUE1/zA7OHDuH2xl2iPEj47etqIR4IQ3XQyTE\n9O8qirOckABhgFwvg4KBDKoiMT5BJQujebt/vam03GmiIJxl8iW6YTLjI4fB\nnvt5\r\n=6wZ5\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCiRqmDUeIlBdqMlg8vlw39C0swoUC+AQYx+ieXCvj1tgIhAOauETbsiO/9N50WnQaybfhxjRPmrDx07xhlh9VYDACH"}]},"maintainers":[{"name":"rich_harris","email":"richard.a.harris@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/agadoo_1.1.0_1568601202397_0.5982220026050953"},"_hasShrinkwrap":false},"2.0.0":{"name":"agadoo","version":"2.0.0","description":"Check whether a package is tree-shakeable","main":"index.js","scripts":{"test":"node test"},"bin":{"agadoo":"agadoo"},"repository":{"type":"git","url":"git+https://github.com/Rich-Harris/agadoo.git"},"keywords":["modules","bundlers","rollup","webpack","parcel","tree-shaking"],"author":{"name":"Rich Harris"},"license":"LIL","bugs":{"url":"https://github.com/Rich-Harris/agadoo/issues"},"homepage":"https://github.com/Rich-Harris/agadoo#readme","dependencies":{"acorn":"^7.1.0","rollup":"^1","rollup-plugin-virtual":"^1.0.1"},"devDependencies":{"kleur":"^3.0.3"},"gitHead":"b5489674bfa5f0cd9f8ebc2a8dd41e05dfadaa7d","_id":"agadoo@2.0.0","_nodeVersion":"12.13.0","_npmVersion":"6.12.0","dist":{"integrity":"sha512-68aFhseH51ZBKYKkQNxwDi1hJwTnywBjHWg068qFnMkpXShhOazNzJUPRvaLQjrqhT3EOUth5G9mt1A0/dGhOw==","shasum":"1fbbcf429ce5e71df3d93855a915252b277667ed","tarball":"https://registry.npmjs.org/agadoo/-/agadoo-2.0.0.tgz","fileCount":15,"unpackedSize":8557,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeDh44CRA9TVsSAnZWagAA2cwQAJYoWLtx1/GUMDTvbYVi\nC/8w6ymjJUO3kUGRHNPUI86UBi7yc+i2lVxw4sThq0i1EX24UGPlXcX9G6ce\nEszyhzJZoy6VkBFfkn/JhnEPWOY95f8m1WHPfzslUA8/lszlm9ywjlrwNtve\nwv2CWKUR5vArUK+ltygXcV0xltCP0x7dd2QTdQGx0BUtWgC1hfgbLKYtcDlI\nbi52werwiIQSmqflkdba/trh6eZdNBIOpW89PIrhpCN46x7HcgEap6bjV5Dx\nZ8j7xA2G0ILOyV4mvUQOvE4iYq7LaGN+Gu+m9strCZrT+gPvf5sNcAN+zPUT\nJ8CsReNRY2obQJzfSLu3X5UCNBFBX91aZOXsC7ElilQlBxVJZ7w5KwDNe1l7\nkrGmQFh05A6VFPsO/SG7+4oWtmx/gXlE//bbIw+gQN2Cz5BbPeLBv7xtlKts\nHpXgT+Cg1c+C97AjViy+ct+Ly+RslpgQ8wQhnFmQBwkljTotGMlXGBUcYbLZ\n1yXYvWDBBpnM6bX2Xy56JYGPRzT7yHT3Zd36YNc0WZL5GuQE4DDJg/WyhD7j\nx4DVJ7wYXkPYAUTXPGD2utv99WZN48KUK9Lp9skKCG01yEIvVBbol+nHG8MA\nVamw3BMbSABb+Sd6lAG3L2vJ30tkKvAluOmJRLl3n/EsKFhSp+bC3/y/7Qh4\nWrzY\r\n=3UCs\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIADvWDroOdRTlwAUe4+b1CCIw4b0TWAwnZ23S/AveE+QAiA4rPBDOM3tPOm+20MWtOyYM2MPEFnG/6pUUDqhsbmHZw=="}]},"maintainers":[{"name":"rich_harris","email":"richard.a.harris@gmail.com"}],"_npmUser":{"name":"rich_harris","email":"richard.a.harris@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/agadoo_2.0.0_1577983543981_0.5630488904423836"},"_hasShrinkwrap":false},"3.0.0":{"name":"agadoo","version":"3.0.0","description":"Check whether a package is tree-shakeable","type":"module","main":"index.js","scripts":{"test":"node test"},"bin":{"agadoo":"cli.js"},"repository":{"type":"git","url":"git+https://github.com/Rich-Harris/agadoo.git"},"keywords":["modules","bundlers","rollup","webpack","parcel","tree-shaking"],"author":{"name":"Rich Harris"},"license":"MIT","bugs":{"url":"https://github.com/Rich-Harris/agadoo/issues"},"homepage":"https://github.com/Rich-Harris/agadoo#readme","dependencies":{"@rollup/plugin-virtual":"^3.0.1","acorn":"^8.8.1","rollup":"^3.5.0"},"devDependencies":{"kleur":"^3.0.3"},"gitHead":"d2acf29278a0b5c67dc5f725460948f2df17d1ed","_id":"agadoo@3.0.0","_nodeVersion":"16.17.0","_npmVersion":"8.15.0","dist":{"integrity":"sha512-gq+fjT3Ilrhb88Jf+vYMjdO/+3znYfa7vJ4IMLPFsBPUxglnr40Ed3yCLrW6IABdJAedB94b2BkqR6I04lh3dg==","shasum":"df4f1d2f17a81580ef7e9f3450807cd2fd3bede1","tarball":"https://registry.npmjs.org/agadoo/-/agadoo-3.0.0.tgz","fileCount":16,"unpackedSize":9472,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCLgnylcSZ/2rrRJkMG6fI34DOvGFkhDrTR6dc0k1j20gIhAP3lcMojnZfTX8A+Zke+s6piaK9Ss6gxoqrSw0yABIAV"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjhjyJACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpVyw/+JNdqfAfTtkhpzk9+Q0ewoBybF4QP+eSKvOQSv0XYhx9+phBC\r\n+q8tGJhWI5a5/hK3s73MPFXSePcVag6zBqObZh0so1UoyaC8qPqSzjTVuCIB\r\n/2cx3A38nC4Lt+Ojhn19EKPbNQ2yG1Py+YkFkcRoMo4irH4QirucHWHAMF6X\r\nAhCdrXGn9MzNSYUr/mo68OnYYjjHCSZ57nO23JGo8UyTFLWCpe5ibpxqy2GU\r\ngnvGHRy5pgiQrPlCoWdr9WXonDWaEIZjtcxSYEklDPMnL+0gwHKdflb5Gr6Q\r\nQZdlqgmLaon0mlcmjREZ/sW5JVZCxnbOuQe9eikCBc0MqtCzJBZ9P7AlVGGX\r\nN6fkueROf9gZuuGjKNKoFJaMwVnrCy0pLKSQg6yeDsWwV7JE40/YZ7SbXX4Q\r\nYz3T/i6rKZlNtqhQsSsm1Nh8wFuiyFkR0B6onl/NA3GcfPo0UP/B8AzdhMpf\r\nzjt73mtgixd/pvXtnQT0lR8o8rJOAGh+JBScRPfQIFQyb/UEQ3zRYyiPniL1\r\nnBD+04BM+ZJlaUurlsdco3gA0NfJ7aqx5GlruIa6LvbT4RM5pVzcSrC1T+yc\r\nLs1LVM+dVlmaJP4Rq6xXBLpud7BrT13sZgSTc8fEjw3er4Z6g8U7e1LqJlFi\r\n8PR4KEuUtwkhmoXRoyq/l+DdJyadyqKvFlg=\r\n=W6Gb\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"rich_harris","email":"richard.a.harris@gmail.com"},"directories":{},"maintainers":[{"name":"rich_harris","email":"richard.a.harris@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/agadoo_3.0.0_1669741705182_0.7915157407230964"},"_hasShrinkwrap":false}},"time":{"created":"2018-08-20T18:42:27.372Z","1.0.0":"2018-08-20T18:42:27.461Z","modified":"2022-11-29T17:08:25.542Z","1.0.1":"2018-09-26T01:27:14.347Z","1.1.0":"2019-09-16T02:33:22.530Z","2.0.0":"2020-01-02T16:45:44.110Z","3.0.0":"2022-11-29T17:08:25.406Z"},"maintainers":[{"name":"rich_harris","email":"richard.a.harris@gmail.com"}],"description":"Check whether a package is tree-shakeable","homepage":"https://github.com/Rich-Harris/agadoo#readme","keywords":["modules","bundlers","rollup","webpack","parcel","tree-shaking"],"repository":{"type":"git","url":"git+https://github.com/Rich-Harris/agadoo.git"},"author":{"name":"Rich Harris"},"bugs":{"url":"https://github.com/Rich-Harris/agadoo/issues"},"license":"MIT","readme":"# agadoo\n\n*[Ag-a-doo-doo-doo, push pineapple, shake the tree](https://www.youtube.com/watch?v=POv-3yIPSWc)*\n\n\n## What this does\n\nTells you whether the JavaScript library you're building is tree-shakeable.\n\n## What it doesn't do\n\nTell you why tree-shaking fails, if it does. Maybe in a future version.\n\n## Hold up — tree what now?\n\nWith the advent of JavaScript modules (`import` and `export`), it's possible to build libraries that are *tree-shakeable*. This means that a user of your library can import just the bits they need, without burdening their users with all the code you're *not* using.\n\nFor example, the [eases-jsnext](https://github.com/Rich-Harris/eases-jsnext) library contains a grab-bag of [Robert Penner's easing equations](http://robertpenner.com/easing/), presented as a JavaScript module. I can use it like this in my code...\n\n```js\nimport * as eases from 'eases-jsnext';\n\nfor (let t = 0; t <= 1; t += 0.05) {\n  const eased = eases.cubicInOut(t)\n  const str = repeat('*', eased * 20);\n  console.log(str);\n}\n\nfunction repeat(str, num) {\n  let result = '';\n  num = Math.round(num);\n  while (num--) result += str;\n  return result;\n}\n```\n\n...and all the easing functions that I *haven't* used will get removed during bundling, if I'm using a modern bundler such as Rollup, webpack or Parcel. Here's what that bundle would look like with Rollup:\n\n```js\n'use strict';\n\nfunction cubicInOut(t) {\n  return t < 0.5\n    ? 4.0 * t * t * t\n    : 0.5 * Math.pow(2.0 * t - 2.0, 3.0) + 1.0\n}\n\nfor (let t = 0; t <= 1; t += 0.05) {\n  const eased = cubicInOut(t);\n  const str = repeat('*', eased * 20);\n  console.log(str);\n}\n\nfunction repeat(str, num) {\n  let result = '';\n  num = Math.round(num);\n  while (num--) result += str;\n  return result;\n}\n```\n\n...and here's the result of running it:\n\n```\n\n*\n*\n**\n***\n*****\n*******\n**********\n*************\n***************\n*****************\n******************\n*******************\n*******************\n********************\n********************\n********************\n```\n\nBut I digress. The point is that this works because eases-jsnext is a tree-shakeable library.\n\n\n## Using agadoo\n\nInside your project folder, run Agadoo like so:\n\n```bash\nnpx agadoo\n```\n\nYou can install it as a development dependency and run it each time you `npm publish` — if tree-shaking fails, publishing will be aborted:\n\n```bash\nnpm install -D agadoo\n```\n\n```js\n// package.json\n{\n  \"scripts\": {\n    \"prepublishOnly\": \"agadoo\"\n  }\n}\n```\n\nYou can specify the module if necessary:\n\n```bash\nagadoo dist/my-library.js\n```\n\n\n## Help! My library isn't tree-shakeable and I'm not sure why\n\nFirstly, make sure you're exposing a JavaScript module using the \"module\" field of your package.json (aka [pkg.module](https://github.com/rollup/rollup/wiki/pkg.module)).\n\nIf tree-shaking still fails, it's because Rollup thinks that there are side-effects somewhere in your code. Follow these guidelines:\n\n* Avoid transpilers like Babel and Bublé (and if you're using TypeScript, target a modern version of JavaScript)\n* Export plain functions\n* Don't create instances of things on initial evaluation — instantiate lazily, when the functions you export are called\n\n\n## License\n\n[LIL](LICENSE).","readmeFilename":"README.md"}