{"_id":"@codemate/program-scheduler","_rev":"5-d3e57b271376868f17f4c8ae8100e828","name":"@codemate/program-scheduler","dist-tags":{"latest":"0.1.5"},"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 --onSuccess 'npm run cp:file example/src/lib'","build":"tsdx build","test":"tsdx test --passWithNoTests","lint":"tsdx lint","prepare":"tsdx build","size":"size-limit","analyze":"size-limit --why","cp:file":"sh ./scripts/after-build.sh"},"peerDependencies":{"react":">=16"},"husky":{"hooks":{"pre-commit":"tsdx lint"}},"prettier":{"printWidth":80,"semi":true,"singleQuote":true,"trailingComma":"es5"},"name":"@codemate/program-scheduler","author":{"name":"Karthikeyan Mariappan"},"description":"Day Planner for Programs","module":"dist/program-scheduler.esm.js","size-limit":[{"path":"dist/program-scheduler.cjs.production.min.js","limit":"10 KB"},{"path":"dist/program-scheduler.esm.js","limit":"10 KB"}],"publishConfig":{"access":"public"},"devDependencies":{"@size-limit/preset-small-lib":"^7.0.8","@types/react":"^17.0.43","@types/react-dom":"^17.0.14","@types/styled-components":"^5.1.24","date-fns":"^2.28.0","husky":"^7.0.4","react":"^18.0.0","react-dom":"^18.0.0","size-limit":"^7.0.8","styled-components":"^5.3.5","tsdx":"^0.14.1","tslib":"^2.3.1","typescript":"^4.6.3","use-debounce":"^7.0.1"},"gitHead":"eea0ab6ec2ec7b31cbc27e9b87a569e91abc5afb","_id":"@codemate/program-scheduler@0.1.0","_nodeVersion":"14.19.0","_npmVersion":"6.14.16","dist":{"integrity":"sha512-4m9uZT9RLYlkczlFEj87I4EuTPGXEn1Jh3fi9setuK2/M+Y5v2aBkkLW/xibP5BkiRjrEqv4KVTjF0gcn79LlA==","shasum":"7e3b976a5b9b2595994ebe7ac65d4077c96cec80","tarball":"https://registry.npmjs.org/@codemate/program-scheduler/-/program-scheduler-0.1.0.tgz","fileCount":42,"unpackedSize":314624,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCTI5okGKqVx22tsc7WrVgDuR8/ZGPmEYr7nD8hqI7iwgIgStt2e8LALe8Y5R7XhJofqubshQ9/YHmn5DuI0QONjM0="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiU3nuACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoSHA/5AAa7SO6IRt90Nrcv7BayAmjnkgNT/MAuGvHSA0Er08lS3TGo\r\n4gw0RzaM8hMMujRfIBuyoeUT/W3z6CTaWIwdprk0QPXYXFCSMyOpijVhAEQO\r\nRWqANsls5MVDiRE0sMnEFay5Gg+hSSZ1cuJrGaBu9jwlqsFnZfudFajfeUaf\r\nwAmsPmXQ7/qbovq4xqoOiFRMCKL9V9FDhQ9Qw7e5eIuQvlok65M+9b3LHcn0\r\nUQ3yLbioI022kCtj4l929cDgoKieNzLQkzW5FBu8yWHJJ5dksZ4qAPIfIqx4\r\nK5mXOdWGcKDPA24Fvk8XZamu4BiC4UhVfpQrgOBSXICgQBQb9U20NPCSW46s\r\npnOzi2ORu6uQpLyFt+SD0iic88EXvGfvzN/wQsbHCtrSnVFcOlObU1TT64S6\r\n9nnRZkToGvKP1+PDPAdENT4pvGhgLIfh+MuXRic6zFixXhVKAEb3f5b4QI5g\r\nOW4k9PE5Xdl/5NGI+twgtaMZgrSBCg7suNXQznGHGXjF5j/FOY4QG7Q6zcrv\r\neHuJccGqWVzG8C7hg4uuMDo0/SQY8/5wI3qJ8x4sIMlgjgYpLWE7r59wIXZj\r\nU44r1faa02PftHePZc82zVCDK0e+716MF6pFk2Jb2ecHFAUzwuPxl/DoxU4P\r\nyuxQQfjvtSRP+jmZ94giPTcUgWQF/EhWtxw=\r\n=5F5r\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"karthikeyanmariappan","email":"karthikeyan@mariappan.de"},"directories":{},"maintainers":[{"name":"karthikeyanmariappan","email":"karthikeyan@mariappan.de"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/program-scheduler_0.1.0_1649637870078_0.5650419694711026"},"_hasShrinkwrap":false},"0.1.1":{"version":"0.1.1","license":"MIT","main":"dist/index.js","typings":"dist/index.d.ts","engines":{"node":">=10"},"scripts":{"start":"tsdx watch --onSuccess 'npm run cp:file example/src/lib'","build":"tsdx build","test":"tsdx test --passWithNoTests","lint":"tsdx lint","prepare":"tsdx build","size":"size-limit","analyze":"size-limit --why","cp:file":"sh ./scripts/after-build.sh"},"peerDependencies":{"react":">=16"},"husky":{"hooks":{"pre-commit":"tsdx lint"}},"prettier":{"printWidth":80,"semi":true,"singleQuote":true,"trailingComma":"es5"},"name":"@codemate/program-scheduler","author":{"name":"Karthikeyan Mariappan"},"description":"Day Planner for Programs","module":"dist/program-scheduler.esm.js","size-limit":[{"path":"dist/program-scheduler.cjs.production.min.js","limit":"10 KB"},{"path":"dist/program-scheduler.esm.js","limit":"10 KB"}],"publishConfig":{"access":"public"},"devDependencies":{"@size-limit/preset-small-lib":"^7.0.8","@types/react":"^17.0.43","@types/react-dom":"^17.0.14","@types/styled-components":"^5.1.24","axios":"^0.26.1","date-fns":"^2.28.0","husky":"^7.0.4","react":"^18.0.0","react-dom":"^18.0.0","size-limit":"^7.0.8","styled-components":"^5.3.5","tsdx":"^0.14.1","tslib":"^2.3.1","typescript":"^4.6.3","use-debounce":"^7.0.1"},"gitHead":"b7545f3633de6e9d30921d7107cc8011299317ac","_id":"@codemate/program-scheduler@0.1.1","_nodeVersion":"14.19.3","_npmVersion":"6.14.17","dist":{"integrity":"sha512-t/qWWKKGJy8jmb/IxflmAHJDFBYERRUzDTMQx1G4YNIAtn9cGv2SaIc2yXCctx1cuWyhSi+ycdo6Y0BYnNXMOw==","shasum":"10a3c74be19daecd02817efe4a04613a34b58e08","tarball":"https://registry.npmjs.org/@codemate/program-scheduler/-/program-scheduler-0.1.1.tgz","fileCount":42,"unpackedSize":314660,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCeFrScK4fYoLsy/gFAXbTvCaV9iU9YFbLRYFnOm0JXLQIgFeKNQnFwYzBPg6SfUZ/02KDFRATbZGe7dKvSWlihxU8="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiufh1ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp8/w//WuLAC0daO9yu4WuRtG2guAnAMEMU0YgYGpUL+ojf/Mhz1VL4\r\nAuGAVQ1tY2plM64Pv/IidAtfMqgPdxEsOmIflhcE6GtI2jGstCxbgc9PCy2w\r\n9OwCUw9X3SqapuBCcnRlvu3LIofkbZlPzX/ExZTcwcTQPgjwnA0MWm+xjOaG\r\nHW4D/Yc5iMlixwG/9hBvDq5mr8m/pfRjCQijNZz/Dmt9nyBwCSh0hbPAg6Lw\r\nPPvqb81KlZTThDmfw2x84D2Uu5KNf/WExjU21Wq49Ap3nx18F45nYpsJXuv8\r\ncvlr9GJyn/QBCskJVV92JrwSLvlQ5jIGZA4mGXapXu8Y6g5rRCD70jJvvIsQ\r\nGElk+3VBkw2xubhZbcHbXJIIcXBqbjAPrAotRoFlHt5vDF0LjVnulZRyFAE3\r\nx+jaO1xkbPz2sPZAzCwcnZx6Wfafq7WCmiZm9LnGy0GP63+mzg0FJsLECeGn\r\nZIgXV+0Ja5qhHdoctaORKQf+o22iHZU7lHp28/pzTRWgxdL7fr6JHs8+AFQL\r\nFh8ebrz/EAWmrzeVXGoDST0QWT0rKJSVbMTNOy01yulF+C+IRdXh7S11YBEX\r\nZXi0nnHstHRp8FMFDV7TicakG1U7RSCZ2AJHEuxVyv6GtyJfHO9WsXd2QMFm\r\nvr+EaU1KGSHKPFurbR9AMqn0NCDLXQYi6Cs=\r\n=DAju\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"karthikeyanmariappan","email":"karthikeyan@mariappan.de"},"directories":{},"maintainers":[{"name":"karthikeyanmariappan","email":"karthikeyan@mariappan.de"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/program-scheduler_0.1.1_1656354933775_0.9907785390486814"},"_hasShrinkwrap":false},"0.1.2":{"version":"0.1.2","license":"MIT","main":"dist/index.js","typings":"dist/index.d.ts","engines":{"node":">=10"},"scripts":{"start":"tsdx watch --onSuccess 'npm run cp:file example/src/lib'","build":"tsdx build","test":"tsdx test --passWithNoTests","lint":"tsdx lint","prepare":"tsdx build","size":"size-limit","analyze":"size-limit --why","cp:file":"sh ./scripts/after-build.sh"},"peerDependencies":{"react":">=16"},"husky":{"hooks":{"pre-commit":"tsdx lint"}},"prettier":{"printWidth":80,"semi":true,"singleQuote":true,"trailingComma":"es5"},"name":"@codemate/program-scheduler","author":{"name":"Karthikeyan Mariappan"},"description":"Day Planner for Programs","module":"dist/program-scheduler.esm.js","size-limit":[{"path":"dist/program-scheduler.cjs.production.min.js","limit":"10 KB"},{"path":"dist/program-scheduler.esm.js","limit":"10 KB"}],"publishConfig":{"access":"public"},"devDependencies":{"@size-limit/preset-small-lib":"^7.0.8","@types/react":"^17.0.43","@types/react-dom":"^17.0.14","@types/styled-components":"^5.1.24","axios":"^0.26.1","date-fns":"^2.28.0","husky":"^7.0.4","react":"^18.0.0","react-dom":"^18.0.0","size-limit":"^7.0.8","styled-components":"^5.3.5","tsdx":"^0.14.1","tslib":"^2.3.1","typescript":"^4.6.3","use-debounce":"^7.0.1"},"gitHead":"f46ea54931414a0d61d0f03eff6b68c1d8636eee","_id":"@codemate/program-scheduler@0.1.2","_nodeVersion":"14.19.3","_npmVersion":"6.14.17","dist":{"integrity":"sha512-c0kbqdQHjFv8BIC35Ssf1r9U2Pl9V/VDFsGv8wtCRfYgyLgsCNcV40Qgh7vd0eEZo75s8BN1RT+qICta7la2mA==","shasum":"48a5d8e74b8189b2062464469d8145171af4cc01","tarball":"https://registry.npmjs.org/@codemate/program-scheduler/-/program-scheduler-0.1.2.tgz","fileCount":42,"unpackedSize":312421,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGgI/+IBSHv7XSEgmfRQWVcCdFRmH3YIOdDfFt16bL18AiEA+fwaPFFOihzfCplEKKAENqXh+nUmj+9KetcuKB1dw1Y="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi1x/KACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmryMw//Y6gSZOrELhp9SEMEJbieKS9MuRE7Z8MdM2tzsRHgy75TCAdG\r\njd4+IBRtd4dkpo2dYnwUn6hNI4tDx9GxGNrUSk11W1Un4eFgV2RaLoEdAz+s\r\ntLjO76cAtaJsvolbJGbSAYyUK5eahQEa7Uq6v4PB65qLqGlhwrRnOQ+1dTKu\r\nRN+jbAByb917mjmx04GS6Ad3kRxPuVRIKZJh+DHcX0w7omGywx6y64Lqy7v8\r\nyNLZIrsky+7YlqYJ8+sAuspT6X//lcypzlOLQWZ2aaqqnKL4EjZHpVDJS89S\r\nI4sg/ZbJr6DAia2qfV0UKYMvYKHyV5zMWX5+1m7lJliD/hbMf1bHQYb7u3HZ\r\nDfTxSQ6ul2H8sjPPqB0LWrW52d1nXNQFzzHUnBcPvkWY73LlItEbs/n8w51d\r\nEsO3GBVhREPPv7sErnAfkP/TjS2kwRLm0JQHAfmlkz38N+jibwXq4cQ9/1VG\r\nX5YyujpAT+Hhs0qI6dACbN0qcAv1JUAOjZIAMedV8TErDXD2B5lY/7eJ0gP8\r\n8w64eLK2jlP8FiK5uzE9s0lcSzz2TQAJPqNpdS4hUJrpz3WVhLZmcSRJxHrt\r\nmpOiPymYctJXQfxApV4M/uRQ0C5aA2MFPzqD5nH12wKmwyMCHwVFVcWAU1sd\r\n1UHtskIJLvsxTMU77dX4B+KzVQ4ofKF9ea8=\r\n=EuuR\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"karthikeyanmariappan","email":"karthikeyan@mariappan.de"},"directories":{},"maintainers":[{"name":"karthikeyanmariappan","email":"karthikeyan@mariappan.de"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/program-scheduler_0.1.2_1658265546411_0.45509137009420675"},"_hasShrinkwrap":false},"0.1.3":{"version":"0.1.3","license":"MIT","main":"dist/index.js","typings":"dist/index.d.ts","engines":{"node":">=10"},"scripts":{"start":"tsdx watch --onSuccess 'npm run cp:file example/src/lib'","build":"tsdx build","test":"tsdx test --passWithNoTests","lint":"tsdx lint","prepare":"tsdx build","size":"size-limit","analyze":"size-limit --why","cp:file":"sh ./scripts/after-build.sh"},"peerDependencies":{"react":">=16"},"husky":{"hooks":{"pre-commit":"tsdx lint"}},"prettier":{"printWidth":80,"semi":true,"singleQuote":true,"trailingComma":"es5"},"name":"@codemate/program-scheduler","author":{"name":"Karthikeyan Mariappan"},"description":"Day Planner for Programs","module":"dist/program-scheduler.esm.js","size-limit":[{"path":"dist/program-scheduler.cjs.production.min.js","limit":"10 KB"},{"path":"dist/program-scheduler.esm.js","limit":"10 KB"}],"publishConfig":{"access":"public"},"devDependencies":{"@size-limit/preset-small-lib":"^7.0.8","@types/react":"^17.0.43","@types/react-dom":"^17.0.14","@types/styled-components":"^5.1.24","axios":"^0.26.1","date-fns":"^2.28.0","husky":"^7.0.4","react":"^18.0.0","react-dom":"^18.0.0","size-limit":"^7.0.8","styled-components":"^5.3.5","tsdx":"^0.14.1","tslib":"^2.3.1","typescript":"^4.6.3","use-debounce":"^7.0.1"},"gitHead":"1dca5e2ec90953ad625d36729c5dafb797a5ac8f","_id":"@codemate/program-scheduler@0.1.3","_nodeVersion":"14.19.3","_npmVersion":"6.14.17","dist":{"integrity":"sha512-dkYRkbhG/i8+j2mUkmM+gYP2f/f2CIa7rIjjswMOikDemesPihrhVVhvz6W3mF7Ata7QfrybbWkbqJW3195REg==","shasum":"3de5b7236cbefb17362b23980fd2f7b35c0a5e4a","tarball":"https://registry.npmjs.org/@codemate/program-scheduler/-/program-scheduler-0.1.3.tgz","fileCount":42,"unpackedSize":314505,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGg9zPvKY4KOoF8A64GUMX4k0HxsP4o8fSeOLl7XAXKbAiAJMvoXzpET1hF0tHa33rpMiz9oAHHIqPrcsV7fg9tbRw=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi1yemACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrdUg//X7HGYoABxicxlIQSQnsJdxN4VCVx3Xk0eQdWyTI99Uk+CiEB\r\nOe2CiepKH1kPmPHX2xdmTvmhAf4/MKANCDb2ecXyN4T2UfBm9KGuCepXoDSN\r\nEBDQC0GEZa4NX/euBAklzrqOQiehiQS7ax31O/I69M0hZTAG4+pRcwQa480q\r\no8tyV7vXyx5OELdDkafP0rTOWC5Xze7vVbBm6VYKjzf8cazNih20Dq6offZ5\r\nGsZ3YOKAECjYZD9KxeCbNVQMKne7KRf8NKX1fjETKH9pDlKolubuEZEzYn26\r\nSkeuWbePdHE5EWVxkJjArJHssOs2zvdRZ4I9YSj/BesXkOSIP6zyqs3E0EpY\r\ngltPvLR+8rxsO5GKvMYWdP0geWvSpoy3kiayCGrdD5uzP246KCgD8IQR6y3o\r\nVnOs+rHLNEUqyjw2MBm8BQQsKe0V8D/jiqOmK4QuVsmtFk7s5RZ4OZpm/WuS\r\n+RlbYsrhNfq6QT75TyYTN6Z0tMlzuMyEU1DvLc0KIFHjchy7LIN7kJqP7MtZ\r\nFCN9xIE/nZ52+RZ/p2gZ9qFe8uazZ1oVxqItK15ZAVrOFOAnpXXuf2wofC3h\r\nNeokg+ERd0IfucbQJ7PzaTdPilnoJoaGzJkMM1gw2iZT66Aw/XGVcGUMN5N+\r\nY6nsxEFZgl8r/jRVeNPx4/pT3q6U1kDHYFo=\r\n=hhas\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"karthikeyanmariappan","email":"karthikeyan@mariappan.de"},"directories":{},"maintainers":[{"name":"karthikeyanmariappan","email":"karthikeyan@mariappan.de"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/program-scheduler_0.1.3_1658267558286_0.3117206924259126"},"_hasShrinkwrap":false},"0.1.4":{"version":"0.1.4","license":"MIT","main":"dist/index.js","typings":"dist/index.d.ts","engines":{"node":">=10"},"scripts":{"start":"tsdx watch --onSuccess 'npm run cp:file example/src/lib'","build":"tsdx build","test":"tsdx test --passWithNoTests","lint":"tsdx lint","prepare":"tsdx build","size":"size-limit","analyze":"size-limit --why","cp:file":"sh ./scripts/after-build.sh"},"peerDependencies":{"react":">=16"},"husky":{"hooks":{"pre-commit":"tsdx lint"}},"prettier":{"printWidth":80,"semi":true,"singleQuote":true,"trailingComma":"es5"},"name":"@codemate/program-scheduler","author":{"name":"Karthikeyan Mariappan"},"description":"Day Planner for Programs","module":"dist/program-scheduler.esm.js","size-limit":[{"path":"dist/program-scheduler.cjs.production.min.js","limit":"10 KB"},{"path":"dist/program-scheduler.esm.js","limit":"10 KB"}],"publishConfig":{"access":"public"},"devDependencies":{"@size-limit/preset-small-lib":"^7.0.8","@types/react":"^17.0.43","@types/react-dom":"^17.0.14","@types/styled-components":"^5.1.24","axios":"^0.26.1","date-fns":"^2.28.0","husky":"^7.0.4","react":"^18.0.0","react-dom":"^18.0.0","size-limit":"^7.0.8","styled-components":"^5.3.5","tsdx":"^0.14.1","tslib":"^2.3.1","typescript":"^4.6.3","use-debounce":"^7.0.1"},"gitHead":"d1fb3b3bb8758c308bb883468d60d2a62872df6b","_id":"@codemate/program-scheduler@0.1.4","_nodeVersion":"14.19.3","_npmVersion":"6.14.17","dist":{"integrity":"sha512-+sK+UzhtburEKKkOuixV68nNsGMP+lAy1JDmvVemicHjOpUS8cX9JGAiBiFVbLJ7igUMpQfIfQY88xz89lXoYg==","shasum":"753cd7fa09b6b3d84aa2514b872b02ff3b37d3dc","tarball":"https://registry.npmjs.org/@codemate/program-scheduler/-/program-scheduler-0.1.4.tgz","fileCount":42,"unpackedSize":314418,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCID6bWyJgRRL2xMbbphYqWqJb+qOxY3oisIql/sp5tjp6AiAu0qQwsGWoMrVF7lt2pK7GIFrLgUgo8wAFylKhZ3bRjQ=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi1yqMACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrysQ//e6INBeJdaFZ+ZuQt+Bab6qnYK6NNpPX4rWtVBJAQMrEcLpc9\r\nHaiKAYIL9j1aKYeL9H8DTTJm4Y9isBjhDFD5YLpV/6KcR5pQPknNJqHVLkWT\r\nUKfzrrOcyWB20F8EDgqv/YzF8Un9ejyQw/mGIslRRqA4z4XiRKT4owp+1Z4X\r\n57SjR6zjjbbpYSkc4aUL+FJUqW+mGCxTcqaZxKDX/1+NCX1izShv4p5uu/k1\r\nBAHXoRjglWi+NjT3RW5l4FJg6MT3iT9UftfA52qaM2JmYASz+rh1zTRJgCys\r\ny6ryiknPQ0BcoMCfN7DC6Z9R86jYNFAQf9H/X2oFkPnYU2LihlxT/45fCaGC\r\nSHN2IMhuLCT/HnoUPhZwXu45mISw6kuChwE2w8EnB622rAXHlTjcToGAmaLN\r\n5nwNr6fMw8GWGkYV/WHXNHeyOlIcjTkBV43L5n0FQBHlzkFNZzwleB+p2glY\r\nYfcSmNb7EnFb+gYLQFIi9l92DcEJEMmifRjF9EWNYg1din+Tf6Vhio2Z19/2\r\n7JdaZBrNm3ZrJbAlcQIKY0arfpQjxPgM41SGlrDdEpLhrB3qoyCE5Q/INVCE\r\nPYC94zlBELO1d80VFz7RswdVP0zlPYbMZviuKRM2x1Zgvw6AVp7i0iswpJb4\r\n5Eplg2TKSNPzO9/7ll8Fzf34X/rMMSeKSd0=\r\n=cdZC\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"karthikeyanmariappan","email":"karthikeyan@mariappan.de"},"directories":{},"maintainers":[{"name":"karthikeyanmariappan","email":"karthikeyan@mariappan.de"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/program-scheduler_0.1.4_1658268300653_0.10772700652873035"},"_hasShrinkwrap":false},"0.1.5":{"version":"0.1.5","license":"MIT","main":"dist/index.js","typings":"dist/index.d.ts","engines":{"node":">=10"},"scripts":{"start":"tsdx watch --onSuccess 'npm run cp:file example/src/lib'","build":"tsdx build","test":"tsdx test --passWithNoTests","lint":"tsdx lint","prepare":"tsdx build","size":"size-limit","analyze":"size-limit --why","cp:file":"sh ./scripts/after-build.sh"},"peerDependencies":{"react":">=16"},"husky":{"hooks":{"pre-commit":"tsdx lint"}},"prettier":{"printWidth":80,"semi":true,"singleQuote":true,"trailingComma":"es5"},"name":"@codemate/program-scheduler","author":{"name":"Karthikeyan Mariappan"},"description":"Day Planner for Programs","module":"dist/program-scheduler.esm.js","size-limit":[{"path":"dist/program-scheduler.cjs.production.min.js","limit":"10 KB"},{"path":"dist/program-scheduler.esm.js","limit":"10 KB"}],"publishConfig":{"access":"public"},"devDependencies":{"@size-limit/preset-small-lib":"^7.0.8","@types/react":"^17.0.43","@types/react-dom":"^17.0.14","@types/styled-components":"^5.1.24","axios":"^0.26.1","date-fns":"^2.28.0","husky":"^7.0.4","react":"^18.0.0","react-dom":"^18.0.0","size-limit":"^7.0.8","styled-components":"^5.3.5","tsdx":"^0.14.1","tslib":"^2.3.1","typescript":"^4.6.3","use-debounce":"^7.0.1"},"gitHead":"d4366069467089f0e0ba3ae17cd3f84cf428c83b","_id":"@codemate/program-scheduler@0.1.5","_nodeVersion":"14.19.3","_npmVersion":"6.14.17","dist":{"integrity":"sha512-D0VQaObhChpKe7cuZYAkuSTYzMGH6sRJa7fTQj0Qe9qBKR1RZSrLKysYlH8AP62wRG6D5qFGWWldmi+WrZFvSw==","shasum":"7cbac26e5373632f285f25eff9a415321879f359","tarball":"https://registry.npmjs.org/@codemate/program-scheduler/-/program-scheduler-0.1.5.tgz","fileCount":42,"unpackedSize":314100,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC+XTFufQ8eVroFJiv9sphyl9qZL3YXiKUu5yIpFMidmQIhAJKw2KY6nXXlUPPenlAPNZeWDa3xTTIy2FOOIaYFUvDF"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi1zdMACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpXUw//YHt54xLAzokUprtKcrZeGk+oaA380hH5aPNgai/ZR+uol+aN\r\n/AYE8bV2k47D6rjXdNYIsdA8KWmGkrryVMAJ2fccWBLC46bhJ9a4RJq0d1lI\r\nl4gCxCXf2eB56zbWpsGBz8ALt+trft7O9lPjcPd9B1XIhtHtvTmNcAhb+/dr\r\nM4IUTdJvG11TzT4Vw4LDT4V6OtZRq5rNGITD/yuMFwx5e0ewCbuOBaOxtSXQ\r\nJCimPCr1VkVB3mDB1cge3M8NFKR4GL1pFLD8vNUO7hop2QX5kIwSi2kMFfHH\r\nmC6Bhas2CWZzVs9z7S3iWuaMcXZoszZGa0JobrMh0AlrXbdhqnLeb+xlRCMR\r\njZcvl1B9hd9isNmmUhcin57eNicqRM7mtlW8kzsQ0q3SuUaatfR/10uqANdX\r\njK1RYYEKJ11M2AzVw6DA7O4kEQ79+HkFgZ0DHzTyoxwlVKppgUXSrDUzf2N7\r\nFNc6V7mvvJuMR76PbY5zxoK1uSSuSarFLdGp++g7PT3KceR+WvuU6OLJbW0p\r\nGVwdmkpJLrZXn6McdfcIWIq5U0o0nPndwcOxeRBAaecHdhdzLDdMYiIyRjKL\r\n+B+EHt967kqP5h7fhMXBhawVGUZxJOy2+cTqvgjOJcEMNsF7GEZqDvjG2x4o\r\nnhbuMi9jgRdbNVDp29ue5LyX8Ce4azhwzxY=\r\n=3Yar\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"karthikeyanmariappan","email":"karthikeyan@mariappan.de"},"directories":{},"maintainers":[{"name":"karthikeyanmariappan","email":"karthikeyan@mariappan.de"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/program-scheduler_0.1.5_1658271564328_0.04339915249471593"},"_hasShrinkwrap":false}},"time":{"created":"2022-04-11T00:44:29.974Z","0.1.0":"2022-04-11T00:44:30.281Z","modified":"2022-07-19T22:59:24.606Z","0.1.1":"2022-06-27T18:35:33.925Z","0.1.2":"2022-07-19T21:19:06.549Z","0.1.3":"2022-07-19T21:52:38.661Z","0.1.4":"2022-07-19T22:05:00.785Z","0.1.5":"2022-07-19T22:59:24.519Z"},"maintainers":[{"name":"karthikeyanmariappan","email":"karthikeyan@mariappan.de"}],"description":"Day Planner for Programs","author":{"name":"Karthikeyan Mariappan"},"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"}