{"_id":"@carlosrodriher/reward-button","_rev":"4-3913e68980f73fa60ede688c3415dc53","name":"@carlosrodriher/reward-button","dist-tags":{"latest":"2.2.0"},"versions":{"0.1.0":{"version":"0.1.0","license":"MIT","main":"dist/index.js","typings":"dist/index.d.ts","engines":{"node":">=10"},"scripts":{"start":"tsdx watch","build":"tsdx build","test":"tsdx test --passWithNoTests","lint":"tsdx lint","prepare":"tsdx build","size":"size-limit","analyze":"size-limit --why"},"peerDependencies":{"react":">=16"},"husky":{"hooks":{"pre-commit":"tsdx lint"}},"prettier":{"printWidth":80,"semi":true,"singleQuote":true,"trailingComma":"es5"},"name":"@carlosrodriher/reward-button","author":{"name":"Carlos"},"module":"dist/reward-button.esm.js","size-limit":[{"path":"dist/reward-button.cjs.production.min.js","limit":"10 KB"},{"path":"dist/reward-button.esm.js","limit":"10 KB"}],"devDependencies":{"@size-limit/preset-small-lib":"^4.10.2","@types/react":"^17.0.5","@types/react-dom":"^17.0.5","husky":"^6.0.0","react":"^17.0.2","react-dom":"^17.0.2","size-limit":"^4.10.2","tsdx":"^0.14.1","tslib":"^2.2.0","typescript":"^4.2.4"},"description":"Congrats! You just saved yourself hours of work by bootstrapping this project with TSDX. Let’s get you oriented with what’s here and how to use it.","_id":"@carlosrodriher/reward-button@0.1.0","_nodeVersion":"14.16.0","_npmVersion":"6.14.11","dist":{"integrity":"sha512-W7pIxaaROZdAK++Z0ltOoTQDx2s1ihDD8XqTG7CrQkhcWZlXB7Kpgn6NgCPjIbcAYr98pNYd+tCoEvVAyHJvBw==","shasum":"8c14ca78b98c5473374194884eb9620aa5e3fe8e","tarball":"https://registry.npmjs.org/@carlosrodriher/reward-button/-/reward-button-0.1.0.tgz","fileCount":12,"unpackedSize":10751,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgoZXyCRA9TVsSAnZWagAAq/IQAJJ9AIV947fSmXq/1ve7\nYuwHGSg07c9HxvpCrisSH2zhYtzbYuidZCQPKjfKd5nFoEj/sElK/Fn7Pw5A\n475PiKiG7daKRA9c4sr78++CaUBEsxfqfRBMoMdTATXUV/WEWq+UrdoaiSRQ\ntbq6mhZjzc8pIJdMYrThJSis8VMFwucbRx6xiYZi6htZ3dzwDjQ1bxt4vGWa\nGB17fotyZZmEvIrjBN8Kvv7ZH3FdQYLBjhKOBBKLUW6VGzlIkyYT+SRhZKn9\nd9rknX5u2dTQSxkrRBLmN5cEhfUlAE9FjIHXyHXm5Tai/muQDww2reWQPds9\n7csqZOpcbRbmBlMKuIP9hJs4H5UB3Tv5pM9dGbOPqAipY8TE9/e7GARldLs1\nNO2zLogF/ZkZFGJOQm7T2qOnFsVSEHgW0c7SOXxN5HcTzy8Vkz0kzmoozEpi\nWAqqB9bwPTrfuLamcvqFZPTArxvM1b+pTPWnKEQPx10tzdgZp2IGKpg1MCQj\nVptGesaotiiQciFJVxrXO1b279i7wYLajopkdPsCLV0y79FFbDy8kinkl7ut\neltruJFbq6uo1mTs00fuhs+0IWS3JjXp8rISDIS/nxlWbB3Wt5KGUFyW0OKY\nGW9uQSqZql8VaKdxpTsOw4tyWAMSV+AuzX4NghNhThZ8YUu2bIvWJiZwsRd1\nbVDe\r\n=REO3\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC5PQETt4PL4nwOIKUJlbbJguTx97ZKTlewThaF7vz5IAIhAN1BlQ4cV0eF154fEL+D/6i580S5vnsZTgTH9H+Pwu+u"}]},"_npmUser":{"name":"carlosrodriher","email":"crodri16@ucm.es"},"directories":{},"maintainers":[{"name":"carlosrodriher","email":"crodri16@ucm.es"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/reward-button_0.1.0_1621202418104_0.5478039189592705"},"_hasShrinkwrap":false},"1.0.0":{"version":"1.0.0","license":"MIT","main":"dist/index.js","typings":"dist/index.d.ts","engines":{"node":">=10"},"scripts":{"start":"tsdx watch","build":"tsdx build","test":"tsdx test --passWithNoTests","lint":"tsdx lint","prepare":"tsdx build","size":"size-limit","analyze":"size-limit --why"},"peerDependencies":{"react":">=16"},"husky":{"hooks":{"pre-commit":"tsdx lint"}},"prettier":{"printWidth":80,"semi":true,"singleQuote":true,"trailingComma":"es5"},"name":"@carlosrodriher/reward-button","author":{"name":"Carlos"},"module":"dist/reward-button.esm.js","size-limit":[{"path":"dist/reward-button.cjs.production.min.js","limit":"10 KB"},{"path":"dist/reward-button.esm.js","limit":"10 KB"}],"devDependencies":{"@size-limit/preset-small-lib":"^4.10.2","@types/react":"^17.0.5","@types/react-dom":"^17.0.5","husky":"^6.0.0","react":"^17.0.2","react-dom":"^17.0.2","size-limit":"^4.10.2","tsdx":"^0.14.1","tslib":"^2.2.0","typescript":"^4.2.4"},"description":"Congrats! You just saved yourself hours of work by bootstrapping this project with TSDX. Let’s get you oriented with what’s here and how to use it.","_id":"@carlosrodriher/reward-button@1.0.0","_nodeVersion":"14.16.0","_npmVersion":"6.14.11","dist":{"integrity":"sha512-GiYEYkAWeKQt0S6HLDgeTitSmhS58hBok1Mj+iIF2/H9LvBsx2IvYmySBDnfNgPWRDW8oBJ+rQFB0aY2KJaOvA==","shasum":"72325376c4dfe859c92fdf3e804eb78e9d426c2f","tarball":"https://registry.npmjs.org/@carlosrodriher/reward-button/-/reward-button-1.0.0.tgz","fileCount":14,"unpackedSize":11299,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgoZdXCRA9TVsSAnZWagAARUwP+QHVFsPHwkzIdD3M8yoj\nmN11OdtYSydp9X4ttmMzHTzZtG4TQ1nmPWFSh7vtRWCTggdeH0KyFY0iaCfi\ns9FOb+vleOhxP0pklbFLM7Db5HjwPQFNiHfIR9xaOlDZbQxtUI3f8dV9gTpW\nojVvJQvcz1YJL6/al5ZrPf29M7J4D8svzDwQs1ODteregjr3E5E4FGQf7xTI\noqVpgjaa7gU8T87Ohef1oEVFOAMzLm1mXTW1heJVt6p0Z4FT2z6KMbIQBFVL\nqe0AijZ4bVmXPkLHJwPyB6DhPh7+EmRxjVB8aR2RazdCyPn/pmDHfp29nr3k\ngNJaph7HAYLC7+j73wLIZ9DEhu3nByCho3lEsZXRCg1FXgDynu9ggYwIr8jz\nGhjVIPl7jlsoDGvUe8vTdES5G/dQaFEtJvTtfsY0zcLOuhwk8yFPZk6xHmnT\n/OibEBfp5fTXjeLUQGqU5N/McIvJ6nfaFEaIQaHxoRj5VWZUffbsW2y05ohM\nyaVUCw2boqHCtyjXX0NGk60JATc4o1qu3pb+mOFhKO04a4y5GLtxel6MA8DP\nwFrUPGvFFw71WAPwkCX/4eKDDsCywT+iL2Xd+Tbh7Re3z0MUGYXr/t8aS9SI\n0fJceA07SKdOPzocELCSRaGvohvI9ZCBA0Zi2667V0yxxkg8lRvqdfEyvD+n\nfdFO\r\n=EAH0\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIB6kyl1auVviLxhU4AYsRQI6oEE6iEekmfFfARwBvwRTAiB3mzr8nGGePMn1tz7l+sHyp0fWKD+RPFtWseflVTAvag=="}]},"_npmUser":{"name":"carlosrodriher","email":"crodri16@ucm.es"},"directories":{},"maintainers":[{"name":"carlosrodriher","email":"crodri16@ucm.es"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/reward-button_1.0.0_1621202774793_0.8471679883617507"},"_hasShrinkwrap":false},"2.1.0":{"version":"2.1.0","license":"MIT","main":"dist/index.js","typings":"dist/index.d.ts","engines":{"node":">=10"},"scripts":{"start":"tsdx watch","build":"tsdx build","test":"tsdx test --passWithNoTests","lint":"tsdx lint","prepare":"tsdx build","size":"size-limit","analyze":"size-limit --why"},"peerDependencies":{"react":">=16"},"husky":{"hooks":{"pre-commit":"tsdx lint"}},"prettier":{"printWidth":80,"semi":true,"singleQuote":true,"trailingComma":"es5"},"name":"@carlosrodriher/reward-button","author":{"name":"Carlos"},"module":"dist/reward-button.esm.js","size-limit":[{"path":"dist/reward-button.cjs.production.min.js","limit":"10 KB"},{"path":"dist/reward-button.esm.js","limit":"10 KB"}],"devDependencies":{"@size-limit/preset-small-lib":"^4.10.2","@types/react":"^17.0.5","@types/react-dom":"^17.0.5","husky":"^6.0.0","react":"^17.0.2","react-dom":"^17.0.2","size-limit":"^4.10.2","tsdx":"^0.14.1","tslib":"^2.2.0","typescript":"^4.2.4"},"dependencies":{},"description":"Congrats! You just saved yourself hours of work by bootstrapping this project with TSDX. Let’s get you oriented with what’s here and how to use it.","_id":"@carlosrodriher/reward-button@2.1.0","_nodeVersion":"14.16.0","_npmVersion":"6.14.11","dist":{"integrity":"sha512-2Kt2z7z9w2r6jPG1rH2MY46LArvXCf44WM8p5ET1o37jIg3dih4YgQfoa2WiuJK3vfpUkII6kCuLbk+Eucdftg==","shasum":"7ae17ca6c145f154c3d06a100fa2f9d0be2c01d9","tarball":"https://registry.npmjs.org/@carlosrodriher/reward-button/-/reward-button-2.1.0.tgz","fileCount":14,"unpackedSize":891453,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgoacxCRA9TVsSAnZWagAA9j4P/36XOiH0C7peMQhU46Er\nsBbBRARI0pSY2cd6qK+4c4ITfbTiIfZ1JeBIMw26mpwXUpZyd1tXTaNcFrVk\nCNcZjcKy0ekNRljLsvGNXK+mU0eJJtJZdtozwJe42qtQf6HM41GnWig6T1lV\nD7RrNfz82C1qKGeUeHQz6rX3COl1ePLh41iCahfbDCGSd03D19jIER7f39f9\n5AdNdX/XDDjjyAqjyy5XOHbuK2mlOXx248AOcWlhcGjyJG1aZJzht92MDkWN\nLMmOXQM2To+YmqjjaURuP1OFmuNLCOLLKVImdPUbaeve6jhTY9el4qKYfCJh\njZX2yp3HIDEWPlAIaKwd3f/S6cB1DV4QuNxOOMlFulNrG5hNIlijMVyhWir7\nhtrlzcLxGzVWxk/BUgO1pAzfwktrMlVLaZPPLUtOTlg8fR2M3QYrBVWw2Bm7\n/eA3wF0qXv5FOdyQgXDGuJXbUWLrtPYzEWhQDK1gUHW24nIbhEtYt1pA1ZCA\nh8HMMyOmAM/fV3QY/eO/zykVmffNJM6giz80WeMD5ZuXCTGhEKj4MhFsy4XH\nzlxLhPEZUpXnnI7hUFd0Rvu9UVTJ83qIVl4GJLsCB0xpPGp4MTrtk8/3tX6P\neRZGwh5dNOnladmehch7av/bEMUdzZ2ICL4sh8s75t2zARcI4BJLM7qx5xn3\nBp6H\r\n=Cu/G\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBd+E/JHwvqIyWx7HodNbR/29VjdnC/HfSs69vB+z45kAiEAuBP5e1m0w7yv+6Sf8OMq3PU1UZAZ5ab3MogaXnQpjZs="}]},"_npmUser":{"name":"carlosrodriher","email":"crodri16@ucm.es"},"directories":{},"maintainers":[{"name":"carlosrodriher","email":"crodri16@ucm.es"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/reward-button_2.1.0_1621206833284_0.43415139081032517"},"_hasShrinkwrap":false},"2.2.0":{"version":"2.2.0","license":"MIT","main":"dist/index.js","typings":"dist/index.d.ts","engines":{"node":">=10"},"scripts":{"start":"tsdx watch","build":"tsdx build","test":"tsdx test --passWithNoTests","lint":"tsdx lint","prepare":"tsdx build","size":"size-limit","analyze":"size-limit --why"},"peerDependencies":{"react":">=16"},"husky":{"hooks":{"pre-commit":"tsdx lint"}},"prettier":{"printWidth":80,"semi":true,"singleQuote":true,"trailingComma":"es5"},"name":"@carlosrodriher/reward-button","author":{"name":"Carlos"},"module":"dist/reward-button.esm.js","size-limit":[{"path":"dist/reward-button.cjs.production.min.js","limit":"10 KB"},{"path":"dist/reward-button.esm.js","limit":"10 KB"}],"devDependencies":{"@size-limit/preset-small-lib":"^4.10.2","@types/react":"^17.0.5","@types/react-dom":"^17.0.5","husky":"^6.0.0","react":"^17.0.2","react-dom":"^17.0.2","size-limit":"^4.10.2","tsdx":"^0.14.1","tslib":"^2.2.0","typescript":"^4.2.4"},"dependencies":{},"description":"Congrats! You just saved yourself hours of work by bootstrapping this project with TSDX. Let’s get you oriented with what’s here and how to use it.","_id":"@carlosrodriher/reward-button@2.2.0","_nodeVersion":"14.16.0","_npmVersion":"6.14.11","dist":{"integrity":"sha512-BQJez0kLdR21Rv2nr5MRMWa/hKt4R1NrkYJrEUAfV8V/sdjdHc+LmUbRaqLOkBDYGEbFDtXsJpUztoVFE9OWpQ==","shasum":"b1cf93f700e1729d8cb2a9de8593563728530934","tarball":"https://registry.npmjs.org/@carlosrodriher/reward-button/-/reward-button-2.2.0.tgz","fileCount":14,"unpackedSize":151170,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgoakhCRA9TVsSAnZWagAAEAkP/0gE7luagYrEN/6ONKxl\n+9CBWDponUor0jwX5CKPTJE/+fRQNOJw9yB+/BFeFSaOQLSS2A9a4HENCxbL\nVw9UJX/6Ul63WlDQZpqUV7eg/s4+HAUz+Cwj4SDWOvhfJUX91K90nfNV3aWQ\nTK6xcjLesSwb5fM9WSo3R1oOqpx817xblKfJam26xRIU+LQnsRp2h4X10/d+\nlSt6Wp8Wg4qWitAo1NrBL4WKdH5YQX9KGd4WOHAbR1Di9PZ0IgjNLEA54FT6\nyHhQUc8zme6q9LJnh2WVXwh/ju8dYTD269aHHapWiYuTzAjvAxVU/lsQrSZW\n1qhQMHDUVgbI0AK1cr35VRYBjX2JqSo/ES0yKRfy6AD0CQpW2bO4C/zk/FoG\nlYFHiQTZxCu5K8ASAbXcHClPmEQAeVp4C2vWo/0+m4Hpy1gTMbnUizFIWMRE\nZ45425UzrwiTI4zfZHVTpRonyFK4AhGlnZPjFIQnrf/IHI7hGYy6xl+6NzsZ\nGWuLWhHRS8Kw4D/7yJCk7OF6tVIhE7LgRvEmsHSypDRpcWh/p4j1hJvB71lU\nPImIALZ29OAc3HQUCykQuSI9yGEpH8u4L0i5m3Cf9AYedS44JWnmHGGRBoV/\nVaSX080vsNLWNT1M/LYAr8TzGNm1ighijHqqZtGMUipsW3/DYWVJNh6bNED9\nmpKl\r\n=PNEe\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAOcOSzgmxEhHpnXCRIc+baa1qnw1AQ3Cx6GwSLAeWgXAiEA/OPERHc402mAK00CaAgHBOffUyJJ9u1CJNKI0TwErL0="}]},"_npmUser":{"name":"carlosrodriher","email":"crodri16@ucm.es"},"directories":{},"maintainers":[{"name":"carlosrodriher","email":"crodri16@ucm.es"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/reward-button_2.2.0_1621207328782_0.624208796492725"},"_hasShrinkwrap":false}},"time":{"created":"2021-05-16T22:00:18.059Z","0.1.0":"2021-05-16T22:00:18.248Z","modified":"2022-04-04T21:58:09.503Z","1.0.0":"2021-05-16T22:06:14.925Z","2.1.0":"2021-05-16T23:13:53.493Z","2.2.0":"2021-05-16T23:22:08.927Z"},"maintainers":[{"name":"carlosrodriher","email":"crodri16@ucm.es"}],"description":"Congrats! You just saved yourself hours of work by bootstrapping this project with TSDX. Let’s get you oriented with what’s here and how to use it.","author":{"name":"Carlos"},"license":"MIT","readme":"# TSDX React User Guide\n\nCongrats! You just saved yourself hours of work by bootstrapping this project with TSDX. Let’s get you oriented with what’s here and how to use it.\n\n> This TSDX setup is meant for developing React component libraries (not apps!) that can be published to NPM. If you’re looking to build a React-based app, you should use `create-react-app`, `razzle`, `nextjs`, `gatsby`, or `react-static`.\n\n> If you’re new to TypeScript and React, checkout [this handy cheatsheet](https://github.com/sw-yx/react-typescript-cheatsheet/)\n\n## Commands\n\nTSDX scaffolds your new library inside `/src`, and also sets up a [Parcel-based](https://parceljs.org) playground for it inside `/example`.\n\nThe recommended workflow is to run TSDX in one terminal:\n\n```bash\nnpm start # or yarn start\n```\n\nThis builds to `/dist` and runs the project in watch mode so any edits you save inside `src` causes a rebuild to `/dist`.\n\nThen run the example inside another:\n\n```bash\ncd example\nnpm i # or yarn to install dependencies\nnpm start # or yarn start\n```\n\nThe default example imports and live reloads whatever is in `/dist`, so if you are seeing an out of date component, make sure TSDX is running in watch mode like we recommend above. **No symlinking required**, we use [Parcel's aliasing](https://parceljs.org/module_resolution.html#aliases).\n\nTo do a one-off build, use `npm run build` or `yarn build`.\n\nTo run tests, use `npm test` or `yarn test`.\n\n## Configuration\n\nCode quality is set up for you with `prettier`, `husky`, and `lint-staged`. Adjust the respective fields in `package.json` accordingly.\n\n### Jest\n\nJest tests are set up to run with `npm test` or `yarn test`.\n\n### Bundle analysis\n\nCalculates the real cost of your library using [size-limit](https://github.com/ai/size-limit) with `npm run size` and visulize it with `npm run analyze`.\n\n#### Setup Files\n\nThis is the folder structure we set up for you:\n\n```txt\n/example\n  index.html\n  index.tsx       # test your component here in a demo app\n  package.json\n  tsconfig.json\n/src\n  index.tsx       # EDIT THIS\n/test\n  blah.test.tsx   # EDIT THIS\n.gitignore\npackage.json\nREADME.md         # EDIT THIS\ntsconfig.json\n```\n\n#### React Testing Library\n\nWe do not set up `react-testing-library` for you yet, we welcome contributions and documentation on this.\n\n### Rollup\n\nTSDX uses [Rollup](https://rollupjs.org) as a bundler and generates multiple rollup configs for various module formats and build settings. See [Optimizations](#optimizations) for details.\n\n### TypeScript\n\n`tsconfig.json` is set up to interpret `dom` and `esnext` types, as well as `react` for `jsx`. Adjust according to your needs.\n\n## Continuous Integration\n\n### GitHub Actions\n\nTwo actions are added by default:\n\n- `main` which installs deps w/ cache, lints, tests, and builds on all pushes against a Node and OS matrix\n- `size` which comments cost comparison of your library on every pull request using [`size-limit`](https://github.com/ai/size-limit)\n\n## Optimizations\n\nPlease see the main `tsdx` [optimizations docs](https://github.com/palmerhq/tsdx#optimizations). In particular, know that you can take advantage of development-only optimizations:\n\n```js\n// ./types/index.d.ts\ndeclare var __DEV__: boolean;\n\n// inside your code...\nif (__DEV__) {\n  console.log('foo');\n}\n```\n\nYou can also choose to install and use [invariant](https://github.com/palmerhq/tsdx#invariant) and [warning](https://github.com/palmerhq/tsdx#warning) functions.\n\n## Module Formats\n\nCJS, ESModules, and UMD module formats are supported.\n\nThe appropriate paths are configured in `package.json` and `dist/index.js` accordingly. Please report if any issues are found.\n\n## Deploying the Example Playground\n\nThe Playground is just a simple [Parcel](https://parceljs.org) app, you can deploy it anywhere you would normally deploy that. Here are some guidelines for **manually** deploying with the Netlify CLI (`npm i -g netlify-cli`):\n\n```bash\ncd example # if not already in the example folder\nnpm run build # builds to dist\nnetlify deploy # deploy the dist folder\n```\n\nAlternatively, if you already have a git repo connected, you can set up continuous deployment with Netlify:\n\n```bash\nnetlify init\n# build command: yarn build && cd example && yarn && yarn build\n# directory to deploy: example/dist\n# pick yes for netlify.toml\n```\n\n## Named Exports\n\nPer Palmer Group guidelines, [always use named exports.](https://github.com/palmerhq/typescript#exports) Code split inside your React app instead of your React library.\n\n## Including Styles\n\nThere are many ways to ship styles, including with CSS-in-JS. TSDX has no opinion on this, configure how you like.\n\nFor vanilla CSS, you can include it at the root directory and add it to the `files` section in your `package.json`, so that it can be imported separately by your users and run through their bundler's loader.\n\n## Publishing to NPM\n\nWe recommend using [np](https://github.com/sindresorhus/np).\n\n## Usage with Lerna\n\nWhen creating a new package with TSDX within a project set up with Lerna, you might encounter a `Cannot resolve dependency` error when trying to run the `example` project. To fix that you will need to make changes to the `package.json` file _inside the `example` directory_.\n\nThe problem is that due to the nature of how dependencies are installed in Lerna projects, the aliases in the example project's `package.json` might not point to the right place, as those dependencies might have been installed in the root of your Lerna project.\n\nChange the `alias` to point to where those packages are actually installed. This depends on the directory structure of your Lerna project, so the actual path might be different from the diff below.\n\n```diff\n   \"alias\": {\n-    \"react\": \"../node_modules/react\",\n-    \"react-dom\": \"../node_modules/react-dom\"\n+    \"react\": \"../../../node_modules/react\",\n+    \"react-dom\": \"../../../node_modules/react-dom\"\n   },\n```\n\nAn alternative to fixing this problem would be to remove aliases altogether and define the dependencies referenced as aliases as dev dependencies instead. [However, that might cause other problems.](https://github.com/palmerhq/tsdx/issues/64)\n","readmeFilename":"README.md"}