{"_id":"@bracefinance/brace-sdk-demo","_rev":"5-3366e367bf94270111bcf0ff615613ba","name":"@bracefinance/brace-sdk-demo","dist-tags":{"latest":"0.1.5"},"versions":{"0.1.0":{"name":"@bracefinance/brace-sdk-demo","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"},"author":{"name":"bracefinance"},"module":"dist/brace-sdk-demo.esm.js","size-limit":[{"path":"dist/brace-sdk-demo.cjs.production.min.js","limit":"10 KB"},{"path":"dist/brace-sdk-demo.esm.js","limit":"10 KB"}],"devDependencies":{"@size-limit/preset-small-lib":"^8.1.0","@types/react":"^18.0.25","@types/react-dom":"^18.0.9","husky":"^8.0.2","react":"^18.2.0","react-dom":"^18.2.0","size-limit":"^8.1.0","tsdx":"^0.14.1","tslib":"^2.4.1","typescript":"^4.9.3"},"dependencies":{"@babel/core":"^7.20.2","cookies-next":"^2.1.1","json-rpc-engine":"^6.1.0","jwt-decode":"^3.1.2"},"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.","directories":{"example":"example","test":"test"},"_id":"@bracefinance/brace-sdk-demo@0.1.0","_nodeVersion":"14.17.5","_npmVersion":"6.14.14","dist":{"integrity":"sha512-w9N6GY2nETcPAqdg+9W7ONFNwEqCS7h0E0pSMWFuwUwEmIEViiv05fOa6WvGHFxclTkLwkTq6hT1lPuDJeAmCg==","shasum":"df9bad1f332e386f7f4d98b2ddcb1c83dd5f5795","tarball":"https://registry.npmjs.org/@bracefinance/brace-sdk-demo/-/brace-sdk-demo-0.1.0.tgz","fileCount":21,"unpackedSize":115644,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIE95bJQmX4A7AEq5M0H3+15MfkXPhpGSokzegUtSlM1ZAiBrmv2k8QspGeZoul/BlfVKEAWYjrQhE3I1Su8kRFoCDA=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjd1T4ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo70w//c+BF1qf2sGI8A4QU/IxyDjVoT5/PvkXAAVZ8AJn2UB0tgw6h\r\nN/S2vE6i57UDrHegG2enf4SVAyAAo9FvhHbPowftjovvVyHQt8fwI5Kj9AZ1\r\nDPZyMqiVOfg/mOYREa3yLsd8qFgjHwAk1XC2Q7f1uHIWiCaN8J2gZhPe6yQW\r\nyGu0vPU0sdSkDvqWCv1NMhQT5DLfEnKBrmARDyHLLFHAmVNMb2r+7A4SAwie\r\nw3+Ec4Een+FNpUID6XOwFmmwOenkAB1NDm1KTAS/l4jJGrDiL4D3Svvk6yXm\r\nMENw9+DB/a6LsfzaJKNAYZIjOdPuwItU0psGUhR6bHNuKMb5YRp8sM3gEnGc\r\nF/AOrylXazzB4kA8AKxwveDmNATr0xXkn+YwykVfqDZ80b39elb2UypLixAW\r\nUuy7FcyGGcaVeJ1Jm4rcUouNruBcyG6aYt4K+srC3TtGItDZrZnKgoJXg7iw\r\nKnkae/ile3nbwKg4TWw3vQrNLBPU354S1AF9JwcdgYNaagpkTCWK0gqMMU6+\r\nXOtuGGPrzY2zj6TXRme0KA23WKE/78u6u/qRIG6ux4u6EGunY38UK1e1gaS8\r\n2/ZrZO0nFI4Al6VV5wtxC1BKzPWwr2OqcBmUnCQhq/QniLdhzxWN5NkuHmbY\r\ngut0AK7ihxcRbkezNz60fhyr3AbpE9Pah0k=\r\n=wGuu\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"only1tele","email":"tele@brace.finance"},"maintainers":[{"name":"only1tele","email":"tele@brace.finance"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/brace-sdk-demo_0.1.0_1668764919920_0.8542635206988276"},"_hasShrinkwrap":false},"0.1.1":{"name":"@bracefinance/brace-sdk-demo","version":"0.1.1","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"},"author":{"name":"bracefinance"},"module":"dist/brace-sdk-demo.esm.js","size-limit":[{"path":"dist/brace-sdk-demo.cjs.production.min.js","limit":"10 KB"},{"path":"dist/brace-sdk-demo.esm.js","limit":"10 KB"}],"devDependencies":{"@size-limit/preset-small-lib":"^8.1.0","@types/react":"^18.0.25","@types/react-dom":"^18.0.9","husky":"^8.0.2","react":"^18.2.0","react-dom":"^18.2.0","size-limit":"^8.1.0","tsdx":"^0.14.1","tslib":"^2.4.1","typescript":"^4.9.3"},"dependencies":{"@babel/core":"^7.20.2","cookies-next":"^2.1.1","json-rpc-engine":"^6.1.0","jwt-decode":"^3.1.2"},"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.","directories":{"example":"example","test":"test"},"_id":"@bracefinance/brace-sdk-demo@0.1.1","_nodeVersion":"14.17.5","_npmVersion":"6.14.14","dist":{"integrity":"sha512-JaosTEFuBQLLWEBbY+UvISZW4CvH00OU5SsV1BmiMfJXBH57Kia9lgs+mwk1nAn5d4+oWGOo06US5LcJbgEGnA==","shasum":"1f233b694fc75b070895df0d9c9e9efbd57ff749","tarball":"https://registry.npmjs.org/@bracefinance/brace-sdk-demo/-/brace-sdk-demo-0.1.1.tgz","fileCount":21,"unpackedSize":118763,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCL8k6JC3vrqoFguVHMciDXzXjcJ6NBOdhtP6lSFvgAuAIhAPp6W4LRrnlQnaGC8i0fNMT71mbIyZMhlPYIJzLm1SgS"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjd1auACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrcpg//U5tZ678KBZmaB4cnOZez4agbjeaRZ855Ut++k2kwYfCjVIxc\r\nSvW6miyGVGGmfn6HhiZNxKOA0EGq43AyRYxxYOJ3ZKkmAytI4XYB0I08viQQ\r\nIWQYx8qnHZ9y/IAx6PhC7WkBfQ5Hruekh7ugRTZZVx3Dot88snzRNbHaenhz\r\nTvWkrNQoE1LE/K7uScpFvD+/0qC1AFqES2Fow21jqyNSe6jqL6ZNWRGTS5O9\r\niNVOYwln2Hub4TmNziivksq5TfZge7EwIUZKNrpfrLUCnVRO7oKFzhuzNyFP\r\nmMlBlyH3+VCDszAgLxRRzofmWHa/HWXW0ospXMfB6sNC0SUe0nkRlEGMbNhP\r\nkTdckTIoElSCW1FRDWBBoy6QVF21db3ZOX5QuaY8Zd8dCMPIWJO0hoFq1F0Y\r\n6wQGYUewT6uKMCdq1bUaqA+VB44LQCxbNNcJ32GDb+RUJ1y0SsU9kzTMdBx5\r\ncADQCt4BtEtftBkzchGBmB2HbNKBlLIKXSvr1D9cWIKgYE8ipOSJCTqYN55a\r\nrFz8E49eCvq6o7I02H+m7m/ZJo4XILk9uazjujGmCkB8SAKmUlw54KtbnezC\r\ndyINuVb3XBRRdE9dWkvNcJQLXRHIAkjuJ86RynpeB+q4poGVVzoqTRNJj87a\r\nDKx4JNI0XwLo0+mx5AXujmg7ctmy6CDrm7k=\r\n=jPLr\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"only1tele","email":"tele@brace.finance"},"maintainers":[{"name":"only1tele","email":"tele@brace.finance"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/brace-sdk-demo_0.1.1_1668765358557_0.9694246881890354"},"_hasShrinkwrap":false},"0.1.2":{"name":"@bracefinance/brace-sdk-demo","version":"0.1.2","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"},"author":{"name":"bracefinance"},"module":"dist/brace-sdk-demo.esm.js","size-limit":[{"path":"dist/brace-sdk-demo.cjs.production.min.js","limit":"10 KB"},{"path":"dist/brace-sdk-demo.esm.js","limit":"10 KB"}],"devDependencies":{"@size-limit/preset-small-lib":"^8.1.0","@types/react":"^18.0.25","@types/react-dom":"^18.0.9","husky":"^8.0.2","react":"^18.2.0","react-dom":"^18.2.0","size-limit":"^8.1.0","tsdx":"^0.14.1","tslib":"^2.4.1","typescript":"^4.9.3"},"dependencies":{"@babel/core":"^7.20.2","cookies-next":"^2.1.1","json-rpc-engine":"^6.1.0","jwt-decode":"^3.1.2"},"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.","directories":{"example":"example","test":"test"},"_id":"@bracefinance/brace-sdk-demo@0.1.2","_nodeVersion":"14.17.5","_npmVersion":"6.14.14","dist":{"integrity":"sha512-TfNaEnIaRJOHtKnDIrxWIoeIZkKSkoqPsD/sj/dV9WuV1hq6SWTMPMbxjveURtz02ioMpXjQHBV5bYJTAcMLxA==","shasum":"327e1dc51dbaa463196880a429118d5463b4d8fa","tarball":"https://registry.npmjs.org/@bracefinance/brace-sdk-demo/-/brace-sdk-demo-0.1.2.tgz","fileCount":21,"unpackedSize":118826,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGpZY5KYIMEptBufmk3/jC54M0TH1VwVvCV/l6YLfWBEAiBN9WKcmMOTd/H7XIrFgnIeMDdBYoi+rYHEeqQkBZtZ6A=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjd1jmACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq1kQ/9GHTu3n0M5pCKm71oIrDtnc1+ZeuBmMZVPwRaDhddYLo9Ms5m\r\ncXWJ8fWS7jILduaHRKmIdg91K03BnD5VCcOdMgo0wZIK8nMlsxEF1cx9hkzQ\r\nku2wekfK+D5neEEiMbjG8QHFlx3lhFpnA9fDbWM8V2guEtMkG9h/dNeny2Bm\r\nXme8dCADOdPQMcw9vkNXswStZZXT2kqRn0LF+VIFQ6RrSwrDlUMUWmN/WwGI\r\nO3My3Bnb3F0a+aJB2lQ9T+HGaXFbpHLTTDpjtisnCLMX2Nc2XdFLKvlQeJ4/\r\nKNTHNDN9fQBqyLowYYDyi1kkW7NwjLH4nk9tVNNLcWbv4pncT9X8SYr+O81o\r\nM+Gz3TMk/MRzFxDGpyI8OHpdIvZz9qHiKPtTkgIEfCTUX/KaI3OwkI+ekke5\r\nyVDQ8RyNvxdXcPt868Hkfu9OKpPB5c0WTay2vZ22+sqFjxb6/SFa27aKNH7n\r\nmIpFsHWYiTP5wqw5dGovAhyf0orsbR6MWdVK4eE9ALolcrVunLMQSWthURCg\r\nmwqmBwQvjFhAPTvs8Nb86b8ZTmsfSPx1u3ICEGVnWKIzJIgdH4PsPg92FW47\r\n94KYE1T9P6ECfQQ0FHYKaDByvo6elK668jfICqTZ3PMdhgIPqpuDsh3NN2iB\r\nG04GLg6fV4FsucFJrW1RZXymmE37JmNCqtw=\r\n=jFLz\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"only1tele","email":"tele@brace.finance"},"maintainers":[{"name":"only1tele","email":"tele@brace.finance"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/brace-sdk-demo_0.1.2_1668765925833_0.36990569336496604"},"_hasShrinkwrap":false},"0.1.3":{"name":"@bracefinance/brace-sdk-demo","version":"0.1.3","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"},"author":{"name":"bracefinance"},"module":"dist/brace-sdk-demo.esm.js","size-limit":[{"path":"dist/brace-sdk-demo.cjs.production.min.js","limit":"10 KB"},{"path":"dist/brace-sdk-demo.esm.js","limit":"10 KB"}],"devDependencies":{"@size-limit/preset-small-lib":"^8.1.0","@types/react":"^18.0.25","@types/react-dom":"^18.0.9","husky":"^8.0.2","react":"^18.2.0","react-dom":"^18.2.0","size-limit":"^8.1.0","tsdx":"^0.14.1","tslib":"^2.4.1","typescript":"^4.9.3"},"dependencies":{"@babel/core":"^7.20.2","cookies-next":"^2.1.1","json-rpc-engine":"^6.1.0","jwt-decode":"^3.1.2"},"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.","directories":{"example":"example","test":"test"},"_id":"@bracefinance/brace-sdk-demo@0.1.3","_nodeVersion":"14.17.5","_npmVersion":"6.14.14","dist":{"integrity":"sha512-PWw7L1K8yufxv3omH+MdMczYj8491tATG6cLrMuiDqVln51VDD8NKdHJLuYK0daq0KyLFn5A6j0u1h7aozygrg==","shasum":"4bb8b3c503406d662de812bd821a437d30be8ee3","tarball":"https://registry.npmjs.org/@bracefinance/brace-sdk-demo/-/brace-sdk-demo-0.1.3.tgz","fileCount":21,"unpackedSize":118005,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC2AE86+dLLZxKqwXc3wlIAMOsR9Gbnk9FrMoltvVI/AAIgGeCxZk3lLrWXYdiJFN52mSumOv7JyN9d6zJXJPo1ihs="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjd1oRACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoRCxAAleUsM2p/ZfLWQ+6EkAonejrHPQkEIMaFIwEbxM8zZMM5n6qv\r\nEc7iqwWSDvuxh2LzS78+CBbHo2ziK7M1QeA64LFVzK3uuRZq3HijIpSqRFtK\r\nWeY20RKqWODJZPKg58gkWgeJVdgJq6AndWFBpm4yz/J5zAYIP/bcgoCXF970\r\nitI7mqiisREThcWPtOrGi1tGpWM7TGEbGrtmP0+keiLu0m0aheR46xVhaVvq\r\nn+8aDjagAfeoVy9A090bRWKjsfaZr/t98tOpgsY61loFO3fruZD6hYgI8bzr\r\nrmxVTUB3emqcitXVhGEKkigDoZzFJ45VUX5Udr+13L9szhQpT0TFNyBTAOJP\r\n9IAIc+jtNGut6v3oR5q0fpMhVgaHPUukQRsbOti5Qb9Jr0oRt/7e5/iHOD2x\r\nnzODkdWHQ9/l3vIbjrwaBcS9KhH6/A4/32+5mMy6cGeFThOM5swtEeTCsZhP\r\n/ZDLlGlucHABa/vf5IzvsRVzr58/gB7+SmJKMOLMWWNYcRNvSVKzLE88xHfS\r\nfkFvdawjDgTGrca5vbPecG9Qu8vohqeXdYKbUN71BvgTCjDEAhRrnQnCaY9h\r\nT+0uYbk1NQl0JBFtKdbS8OEZPY/bF/j7JCzrURkWjEcsJNCWmspwUhA8RH0S\r\n98jliGdSSb3ZYtxsJBbVeYFsOgP7w1IIFfc=\r\n=GCw0\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"only1tele","email":"tele@brace.finance"},"maintainers":[{"name":"only1tele","email":"tele@brace.finance"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/brace-sdk-demo_0.1.3_1668766225084_0.08610121549106986"},"_hasShrinkwrap":false},"0.1.4":{"name":"@bracefinance/brace-sdk-demo","version":"0.1.4","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"},"author":{"name":"bracefinance"},"module":"dist/brace-sdk-demo.esm.js","size-limit":[{"path":"dist/brace-sdk-demo.cjs.production.min.js","limit":"10 KB"},{"path":"dist/brace-sdk-demo.esm.js","limit":"10 KB"}],"devDependencies":{"@size-limit/preset-small-lib":"^8.1.0","@types/react":"^18.0.25","@types/react-dom":"^18.0.9","husky":"^8.0.2","react":"^18.2.0","react-dom":"^18.2.0","size-limit":"^8.1.0","tsdx":"^0.14.1","tslib":"^2.4.1","typescript":"^4.9.3"},"dependencies":{"@babel/core":"^7.20.2","cookies-next":"^2.1.1","json-rpc-engine":"^6.1.0","jwt-decode":"^3.1.2"},"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.","directories":{"example":"example","test":"test"},"_id":"@bracefinance/brace-sdk-demo@0.1.4","_nodeVersion":"14.17.5","_npmVersion":"6.14.14","dist":{"integrity":"sha512-aqbhVg495yZop25cSSf0umaYNwTburstyX5cp19LoiN0y+89+/BEpsbaBBWELicHqjryF+zxeGBu6Jd9ihcCPQ==","shasum":"a4ac78ba9db05af0aa78db14f6266853f9f53514","tarball":"https://registry.npmjs.org/@bracefinance/brace-sdk-demo/-/brace-sdk-demo-0.1.4.tgz","fileCount":18,"unpackedSize":17743,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIF8KaBAgpvFHvD2CgteCuMulu5z9EYP6cxDSWbeiEW97AiEA3URQQmj0aQyhwkwvcy/7uff78AXK+2zewuH+YGDTepc="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJje7GaACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqVDRAAlYo1j7ph31DI5f3hbTY5w5zgPRTVEF7MXoDPa12iOlmS8uF7\r\nn/5BxY/ILtS0uRP781z4tDisMYHw030Ft5RW6bkutFAvlckdZTb43im4qVau\r\n6wTNS9wBsBqt94DzkpHz4C/03GoonV6Ctn2wz9jhZJfAr1asneknwDtw13LG\r\nKvuLQin2n1ExBBjmt2bQJNPjfxUzd+6PH/b4rdoQIuhF9+P92jDnGKLh2rFT\r\noGE2Xpr6XaPHYcbIRwPYFSRaMe867v87owGQyQOL4JT8BaKG2t/s7SZ9ehGI\r\nMD1baoxFEKTppHBUYxRilb22jwhv9+CEYhxPS6J9veY82OHP2Z6eF/P3odFk\r\nhSfJjO1KlK6YHnMdjkWnOd+GsWq6NmHQ0RlHT08tOtFL+iVr5CePpDtlpiLX\r\nyCSta/THZc8Xkk3ultjx9GEDhtkbXYFs1qGd17mFZRtmpSNxPjQYCi7reB/R\r\nzFRdExh0v5w2EhkBPI0GYCb6Ah030WzzuSXyAyY7gW884Gu+3eHeUWHVJfAj\r\naij6VtKtS/OiZb0w+KS9/5la/NOR8hqBCZggtYAvoJFOmQK2kJclA4r9IEOy\r\n+H9z2I9EHPMYyi90FmHx9pNGW4KM/3vJUNU83YpTgbBN2iaFhbMPwBCFOWTz\r\n58vuxcrRp2rXommO7MrnlUyJmF9X8w30z7k=\r\n=+zTF\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"only1tele","email":"tele@brace.finance"},"maintainers":[{"name":"only1tele","email":"tele@brace.finance"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/brace-sdk-demo_0.1.4_1669050777824_0.5284106821739185"},"_hasShrinkwrap":false},"0.1.5":{"name":"@bracefinance/brace-sdk-demo","version":"0.1.5","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"},"author":{"name":"bracefinance"},"module":"dist/brace-sdk-demo.esm.js","size-limit":[{"path":"dist/brace-sdk-demo.cjs.production.min.js","limit":"10 KB"},{"path":"dist/brace-sdk-demo.esm.js","limit":"10 KB"}],"devDependencies":{"@size-limit/preset-small-lib":"^8.1.0","@types/react":"^18.0.25","@types/react-dom":"^18.0.9","husky":"^8.0.2","react":"^18.2.0","react-dom":"^18.2.0","size-limit":"^8.1.0","tsdx":"^0.14.1","tslib":"^2.4.1","typescript":"^4.9.3"},"dependencies":{"@babel/core":"^7.20.2","cookies-next":"^2.1.1","json-rpc-engine":"^6.1.0","jwt-decode":"^3.1.2"},"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.","directories":{"example":"example","test":"test"},"_id":"@bracefinance/brace-sdk-demo@0.1.5","_nodeVersion":"14.17.5","_npmVersion":"6.14.14","dist":{"integrity":"sha512-1tiUDj5RhOixW0gMokGk80C41tYfKNMNj4HDJqk2bbVylGFTVj/z/B6TdHa9XArV+k8qEldEk6OwV+OfFNH6kg==","shasum":"d7dd2207fac4a4c9a446e717c360dc8ddce992b4","tarball":"https://registry.npmjs.org/@bracefinance/brace-sdk-demo/-/brace-sdk-demo-0.1.5.tgz","fileCount":18,"unpackedSize":17743,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC9X+k9pjjiVbO7fBr1n6Gx5Q7RP/YR4abzsmUMqxJlHwIhAMqYbPcUuDaH+pJFWV0v391Fa4S/+E6isHsDi9ZJBBVI"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjfArfACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp7gg//c55j7B2m3+OihZOKDipYqbvaHfJIL/wuC6BT2S/+NOGalT1E\r\nuvC6xko1Bi3+2YKfcx/lXzhvGUhkYbe97300SyT80Sp3tKhf/U30w3G8jtnX\r\ne1pl7ElxiQq5t4dlHpgTV8SgxlG/HdtnQHh/50dguo6H1MHgGpv64ffeTUDM\r\nGu+bAXpKO6KWvs7a61KYx0h8j3pwdlSEyOER1jtM9+0IYrqnuME8hmCOGYtH\r\nhZxrIVjebPhzVk/n2/0LbLTHU/gQPucZAcz2ruCwhee2d9jdAi8o6CD1Dp9K\r\nu1/tyY24TeVdbOAwrgw+NhaoxwWkh0Z9WoUTFXWzIshrfdaYgm7up6Vo50fX\r\nyIdYxN6yLqLA2kVWkef+B0I51AaYzgfWqtiFQuIAiSQ+SmJUZy360Fe9hnQi\r\nUGj3FMRju4jznvfMqB9687JIJWqbw/Y8F06/J1iwjGfmZhwAHNGiBduqYIUi\r\n8HtNHUY//8OIxpIV2y4Y7HFwdMQ2+CGEJx6w98lkX1pBD8x9fpGNzZvd2sZw\r\nnx8Mt6N+SHws7i+zNseYsrxws7L4vVEDAJamLgSmtS8B+SQPnEriVdw4ryT/\r\nRBTAfAvjmPdPQLvpI0wPD47Wv72yT7T+5hujXyvzsqydyIlsr6pSnilJd3yI\r\nMiuXtRQBQALEKilYIdyZEmc/n6PxULaHZk0=\r\n=5kJn\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"only1tele","email":"tele@brace.finance"},"maintainers":[{"name":"only1tele","email":"tele@brace.finance"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/brace-sdk-demo_0.1.5_1669073630962_0.9810873913370761"},"_hasShrinkwrap":false}},"time":{"created":"2022-11-18T09:48:39.919Z","0.1.0":"2022-11-18T09:48:40.113Z","modified":"2022-11-21T23:33:51.247Z","0.1.1":"2022-11-18T09:55:58.772Z","0.1.2":"2022-11-18T10:05:26.026Z","0.1.3":"2022-11-18T10:10:25.313Z","0.1.4":"2022-11-21T17:12:57.983Z","0.1.5":"2022-11-21T23:33:51.133Z"},"maintainers":[{"name":"only1tele","email":"tele@brace.finance"}],"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":"bracefinance"},"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"}