{"_id":"@amitbd1508/max-package","_rev":"5-3022f65c9eef945600db4c0eeeffab35","name":"@amitbd1508/max-package","dist-tags":{"latest":"0.5.0"},"versions":{"0.1.0":{"version":"0.1.0","license":"MIT","main":"dist/packer.js","typings":"dist/packer.d.ts","engines":{"node":">=10"},"scripts":{"start":"tsdx watch","build":"tsdx build","test":"tsdx test","lint":"tsdx lint","prepare":"tsdx build","size":"size-limit","analyze":"size-limit --why"},"peerDependencies":{},"husky":{"hooks":{"pre-commit":"tsdx lint"}},"prettier":{"printWidth":80,"semi":true,"singleQuote":true,"trailingComma":"es5"},"name":"@amitbd1508/max-package","author":{"name":"Amit Ghosh"},"module":"dist/max-package.esm.js","size-limit":[{"path":"dist/max-package.cjs.production.min.js","limit":"10 KB"},{"path":"dist/max-package.esm.js","limit":"10 KB"}],"devDependencies":{"@size-limit/preset-small-lib":"^5.0.3","husky":"^7.0.1","size-limit":"^5.0.3","tsdx":"^0.14.1","tslib":"^2.3.1","typescript":"^4.3.5"},"dependencies":{"priorityqueue":"^1.0.0"},"gitHead":"96b6f5365c99e84ba42e638292f22746ab6767bf","description":"## Problem","_id":"@amitbd1508/max-package@0.1.0","_nodeVersion":"14.16.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-UIjR4xoLgb3fitrwPCszvb3ohRzMY47cLkRyfpuYToF37LBLw+YF6ySFdk85GIXgye5p9S9g0IiPwmH1U3WHMg==","shasum":"6b6ded5f09fbf15642cf7707fdb3bb246e0b7dd0","tarball":"https://registry.npmjs.org/@amitbd1508/max-package/-/max-package-0.1.0.tgz","fileCount":20,"unpackedSize":21356,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhHTDcCRA9TVsSAnZWagAAJWUP/1kqYh+WdVyvFfqAd54b\n5d1CBXDrk6BjrFp67u2N3w/OFpMQGJA3xRr5T3LfUWNtCI4QClFmFToEcFjk\nHs3nkvGjZJDi8foLsevtsARUdUyfieoklfm8lsEN7V/dK5mrwVcS2+v9DCuu\nObWAXI8xulUptVbP6kE5Irvn6Js8rjRIRPi6lYhmQd53WLdtL3XDWxgSsMOx\nu+6Uz+I8fBnZ0OBq3r7kpdts60DzByuAhVA3p9tyEGSZeN3x2F92nD9L7St5\nhmvZhmdZKRjwmvNxgrl/l8rLNJ4M+R1Gg1OlPp0XPkEGDdV+uwgIPSRahlch\n204PScts4OPeqUfvQcqf8lNCcGJ47caFzTMckbPGgOt3trJBLZSeQINdi49u\n7ZuBsvGVPPsvU8OAOkc4e6FqsMDRcKihUhzpRwqCE8neU65Au9rs3/02XXsR\nOqmRo6L3UVJq8XF/SpY1Gkf2x4GLCTmb48z8vpERaSbQ85FW5eGi4DhSG/u/\nGiDJ/m+0acC+vbJ9HCSS5OJQgwkIsH24W4DjWj+11t01K5pTadyVJduWfPiU\npO+80WDh1GfvlDHstdLdrLkkKYASkDOhK95cwkEP/N2Lq/0DieV+e2UFnU2x\n1qaMfx5yrG5+EJ1hTsp+amAlf+ZxUeMUr06/ikdbGb2u98vVi0xXj6RI1Ll1\nsde6\r\n=LX/1\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCV4w+ptJQzmOo2XV2+gJ3CkPSwdujm0qMh8S5NxEoXOQIhAND3l/D+CnoM9xvozLIExGxfjWTNHalGHz3kxhmfk3a3"}]},"_npmUser":{"name":"amitbd1508","email":"amitbd1508@gmail.com"},"directories":{},"maintainers":[{"name":"amitbd1508","email":"amitbd1508@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/max-package_0.1.0_1629303003881_0.240767358396621"},"_hasShrinkwrap":false},"0.2.0":{"version":"0.2.0","license":"MIT","main":"dist/index.js","typings":"dist/index.d.ts","engines":{"node":">=10"},"scripts":{"start":"tsdx watch","build":"tsdx build --format cjs --name index","test":"tsdx test","lint":"tsdx lint","prepare":"tsdx build --format cjs --name index","size":"size-limit","analyze":"size-limit --why"},"peerDependencies":{},"husky":{"hooks":{"pre-commit":"tsdx lint"}},"prettier":{"printWidth":80,"semi":true,"singleQuote":true,"trailingComma":"es5"},"name":"@amitbd1508/max-package","author":{"name":"Amit Ghosh"},"module":"dist/max-package.esm.js","size-limit":[{"path":"dist/max-package.cjs.production.min.js","limit":"10 KB"},{"path":"dist/max-package.esm.js","limit":"10 KB"}],"devDependencies":{"@size-limit/preset-small-lib":"^5.0.3","husky":"^7.0.1","size-limit":"^5.0.3","tsdx":"^0.14.1","tslib":"^2.3.1","typescript":"^4.3.5"},"dependencies":{"priorityqueue":"^1.0.0"},"gitHead":"1ac091c31ea993db85435e55d27a0613043e40a6","description":"## Problem","_id":"@amitbd1508/max-package@0.2.0","_nodeVersion":"14.16.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-MZsxcQ8mjpueza3JOrINLyZrNWxUunZ3NBflAPHORs6Yxmeq0fJP1+oLvgo3ycHNFakSd9eUQASbiujEdL5UJw==","shasum":"6602d10cca66c6c1fcb87c8f2c50a32fb86c9925","tarball":"https://registry.npmjs.org/@amitbd1508/max-package/-/max-package-0.2.0.tgz","fileCount":34,"unpackedSize":36721,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhHTh4CRA9TVsSAnZWagAACrwP/jk/4uXdyODiv2YgbkNb\nL/vWb5TAAqXLnqBlnVhVueuf8A7qCGpeshYNXHoWeDfNmkIEZpAw4Sn54Vts\n2TJ9m3qgxp4a9Zn4ZPO/hNVW4Wz6s52UWoigZCvyrMuLFJonylAf+YG4l+Q7\n/gBYrMFdsNL/QXMY0BKCK/KPER+/m/Dw05/Tx+ak7iFLrEokfMq2ML6Q8gM+\n7md+qaPok1EMwkSmsIeZrFnjiWhO+NxJl1xIwkizH9N7aBwlEwinCYygqk3O\nALMgw0Owl/GXFd4EUd1H1a6bBc3/yhJhR3kftK/T8DVv+BKRpDKyi5b6WAC+\nA1nHKwyfhtbnggEFV8KMXz6UO8WpRlYvU4gx/GJIJTxiAmj4XrR8maXaTpwl\nPPqV3Oc1wBROrQ8q8x7R/jGaAfYxaaNGyJ6tGC2zxmA4kSB2jYGTwxQl/fOW\nUj2sshNjOoNTxSPphlPrtxOg0w1jhc4e1qSSJMIsXuzzKu6AuuOi74wlUEJ6\nFChN7yE+HZcEp8r1Oy+p7rMsNlg3dbXW44L1HFQGA+5eaQctc6Sy8Lxzg2cY\nJPMs/zgIQEvpN4LHLAX7A97+01BgG6JAj7Gh1Zpyt/7bnv/G+Zx3gnpW2nGh\nKFy9TfLxhwPkLpssAWARW84E/s6DcC/ZDxeGiihl2QbpVBVlhBTMpopG+6A9\n7uZ9\r\n=yvTh\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDZ0ODWBfptwDrXfNqdVZYdB7vXEvrMaCswNup0+Mu4agIhAMFguj6X5gxISASu42xsqKu1z3+GBi10wDg0YJGejjim"}]},"_npmUser":{"name":"amitbd1508","email":"amitbd1508@gmail.com"},"directories":{},"maintainers":[{"name":"amitbd1508","email":"amitbd1508@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/max-package_0.2.0_1629304952066_0.5626214513306966"},"_hasShrinkwrap":false},"0.3.0":{"version":"0.3.0","license":"MIT","main":"dist/index.js","typings":"dist/index.d.ts","engines":{"node":">=10"},"scripts":{"start":"tsdx watch","build":"NODE_ENV=production tsdx build --format cjs --name index","test":"tsdx test","lint":"tsdx lint","prepare":"NODE_ENV=production tsdx build --format cjs --name index","size":"size-limit","analyze":"size-limit --why"},"peerDependencies":{},"husky":{"hooks":{"pre-commit":"tsdx lint"}},"prettier":{"printWidth":80,"semi":true,"singleQuote":true,"trailingComma":"es5"},"name":"@amitbd1508/max-package","author":{"name":"Amit Ghosh"},"module":"dist/max-package.esm.js","size-limit":[{"path":"dist/max-package.cjs.production.min.js","limit":"10 KB"},{"path":"dist/max-package.esm.js","limit":"10 KB"}],"devDependencies":{"@size-limit/preset-small-lib":"^5.0.3","husky":"^7.0.1","size-limit":"^5.0.3","tsdx":"^0.14.1","tslib":"^2.3.1","typescript":"^4.3.5"},"dependencies":{"priorityqueue":"^1.0.0"},"gitHead":"e2f307205f26ca36b5b0bdb5e3361f99b581d371","description":"## Problem","_id":"@amitbd1508/max-package@0.3.0","_nodeVersion":"14.16.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-fmP1PkrKQq5DCzzEaK0NPZ0cVIpWHhZ+7Er507wKlP4uYsYGyMNydz+eNs2p7qr3viS+D/QAASU4lsjqBMhHEw==","shasum":"834b7b17421655434a71531dc82fb126b841f40e","tarball":"https://registry.npmjs.org/@amitbd1508/max-package/-/max-package-0.3.0.tgz","fileCount":34,"unpackedSize":43147,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhHTrXCRA9TVsSAnZWagAA6mUP/3BJvtCJa7wGPBGE06cS\nm9lMcW0x0yVyVrUMUPJio2n3seAdshVSceXTSC5uWac3dx1ksN2mEtJzWXNV\n6V/lX/sfhJY+cCKXTv4DyWd8SLKai/uRgjj5r/WESTBoB7TOVxjiu9eijkoe\nxD4M+Aj0h4dcPig6eKejx+iH11bl8K81VqF9EAaYwlzOE70CrTJlVOBY8jKe\nrsGQ4NR8tyTJCTZjyMEJUy6SkPUThDY2N0eiysYpyx6ktl3U25Z/ApVhYuMf\ntosJ7urgEAO3xQ1M7FUSm0S+IGi3uszUsYhoUxwpuRy51Ewex7Bn38ZDJ5ME\naqLfvq2i0ENe/Oa2glV3JeQtyAmTleNnq1039TDB6e2u/d/K8FJ/SlonhZwd\nUIPM2GzwygFqDhXUfmN4rfuM6+/6pM92q61AdZ0OhVkCHXbycwW1nfGgSDcW\nzCKZCV1SF/FV/hvaa/EQTBIvpaeBt5zHN/L9elPbLksCi1m7JTgPi5HQtL8X\nK+nD/XqxCiTAv0a4o6oBZPGcqQwfe/LUbjXX63XCRiyEJsIIHHiYpADpnike\nW4flnO37e9VcGXHDBDnVYNIhDduU9t2YcEeg7DbyvsWIbtE4SDCX2CUaLbcu\nzExtP2nPXpIUA4iIDn3LL6kq9bDRlFK9D2tPA/DfDI9C+ZPhvmAWCYtCBKip\nwOqq\r\n=gvgn\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCwaZLuRpHiwLRyUV8dqcRfc27U8saAo+qgELMTLU7w8QIgP53Kaofxnkavkc4hk9/2z0A7nQsLO/Aa8hvUIg3OOhI="}]},"_npmUser":{"name":"amitbd1508","email":"amitbd1508@gmail.com"},"directories":{},"maintainers":[{"name":"amitbd1508","email":"amitbd1508@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/max-package_0.3.0_1629305559513_0.6388493779340827"},"_hasShrinkwrap":false},"0.4.0":{"version":"0.4.0","license":"MIT","main":"dist/index.js","typings":"dist/index.d.ts","engines":{"node":">=10"},"scripts":{"start":"tsdx watch","build":"NODE_ENV=production tsdx build --format cjs --name index","test":"tsdx test","lint":"tsdx lint","prepare":"NODE_ENV=production tsdx build --format cjs --name index","size":"size-limit","analyze":"size-limit --why"},"peerDependencies":{},"husky":{"hooks":{"pre-commit":"tsdx lint"}},"prettier":{"printWidth":80,"semi":true,"singleQuote":true,"trailingComma":"es5"},"name":"@amitbd1508/max-package","author":{"name":"Amit Ghosh"},"module":"dist/max-package.esm.js","size-limit":[{"path":"dist/max-package.cjs.production.min.js","limit":"10 KB"},{"path":"dist/max-package.esm.js","limit":"10 KB"}],"devDependencies":{"@size-limit/preset-small-lib":"^5.0.3","husky":"^7.0.1","size-limit":"^5.0.3","tsdx":"^0.14.1","tslib":"^2.3.1","typescript":"^4.3.5"},"dependencies":{"priorityqueue":"^1.0.0"},"gitHead":"34fa0869a14cc22de3e334285a841b06584c1980","description":"## Problem","_id":"@amitbd1508/max-package@0.4.0","_nodeVersion":"14.16.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-7H639T6j7SAiZ5qOrQ1ixiF5H86esBNws9ovWIaC/nk1qa05wtbaFPQ+x78hmGAngF8aObXtbbrUhLCG7bsFaQ==","shasum":"4fd55527212b540b103d01a810ad9e6466a37fb1","tarball":"https://registry.npmjs.org/@amitbd1508/max-package/-/max-package-0.4.0.tgz","fileCount":34,"unpackedSize":36726,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhHT1zCRA9TVsSAnZWagAAitoP/inFR2L1p1jLRy2wQoys\nceayvRdrFcUmz7IX9M+gX+Ollk01j8N66XZ31qBX2IlJyyEV4B/cau8HeVm5\nqDJFpY3zseRRks+wTE5nAakvGje259+4DpicAb1Y6iIgR85TDNcmEeRK+5vK\nekJTXS3cssypbmDg+31LK6hNmTo0qHvukn0kaoUsEhJSx1POGkXdKwzGYqw0\nI9l4gQWWM5riPcjPGWsryKGkRg29onU/xqoI/WD9LF7xwpJH/a+gTbPyEsNJ\nuME3txC8G2z3v37skJb1FBPn2LP2G+nzfja7xpF7cXeajYmLWIPBm0D7cd72\ncJFIV975pVzBAs3srSFSCjqRORpL0Rq3mBk93nti88UYFtlIpSGvKeXMvcli\nmQUltP2kWUj/HKANKmeT7k2JxlG7ICFEq4FbsmRi+zcnA0GBoO5Ofw3VnYt5\nPEMA3Cy5KWJPzeGiK8ozhX1P8ef0DeWL2+jR8ngrnMytG9zIjB1tyjBNRpVh\n8CQTr0fBOI1U/Hes2v6rHJX4uEDTjrWxz6dxidW9NvNY4MzdOYo+64jRFFMn\nJ5q1iQirZ1IOCnfCbX1x+bWbLbc2mnCE19EHdqFgc5dBVB5GZkSVJHrVlc32\nGSe6iYm0fcfYI09DyvVvs9MH/VYGmzJ9qVt8csyyaMa4me3SE7rRMeTyc1Wv\nVKJT\r\n=IvTm\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD64hQesiPBVCPA1ZKbUtqS6xC/AzjlBOSDhBhdfTfwSgIgRM2SPMyIB+hfqUeDg4rk61F6PXjX28b0ZjyZ5jwJDfY="}]},"_npmUser":{"name":"amitbd1508","email":"amitbd1508@gmail.com"},"directories":{},"maintainers":[{"name":"amitbd1508","email":"amitbd1508@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/max-package_0.4.0_1629306226860_0.2970866847772935"},"_hasShrinkwrap":false},"0.5.0":{"version":"0.5.0","license":"MIT","main":"dist/index.js","typings":"dist/index.d.ts","engines":{"node":">=10"},"scripts":{"start":"tsdx watch","build":"tsdx build --target node --name index","test":"tsdx test","lint":"tsdx lint","prepare":"tsdx build --format cjs --name index","size":"size-limit","analyze":"size-limit --why"},"peerDependencies":{},"husky":{"hooks":{"pre-commit":"tsdx lint"}},"prettier":{"printWidth":80,"semi":true,"singleQuote":true,"trailingComma":"es5"},"name":"@amitbd1508/max-package","author":{"name":"Amit Ghosh"},"module":"dist/max-package.esm.js","size-limit":[{"path":"dist/max-package.cjs.production.min.js","limit":"10 KB"},{"path":"dist/max-package.esm.js","limit":"10 KB"}],"devDependencies":{"@size-limit/preset-small-lib":"^5.0.3","husky":"^7.0.1","size-limit":"^5.0.3","tsdx":"^0.14.1","tslib":"^2.3.1","typescript":"^4.3.5"},"dependencies":{"priorityqueue":"^1.0.0"},"gitHead":"d0f3a8ff5418a992674136de2698a04ae3ea9110","description":"## Thought process for solving the problem","_id":"@amitbd1508/max-package@0.5.0","_nodeVersion":"14.16.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-/rO89iE7FWZSZQzAGPyvUsfN7Mcpw2igMJp4CS7WAXcUfRMENcDbxe2F/E5FnEBdXRQGBV+5sqL98AzeNzNnnA==","shasum":"f55e382dd23f84ff95bd263c49dd004b333c7ec5","tarball":"https://registry.npmjs.org/@amitbd1508/max-package/-/max-package-0.5.0.tgz","fileCount":34,"unpackedSize":34013,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhHinSCRA9TVsSAnZWagAAnVUP/jai8GvrZqXA7n6Pkqsc\nL/5i4ulYtVuW3YwsADYG3VqLb7AkYORrtGfPRy93R+B1nmphOcoi1TeIIDDi\nG9lAXtYwRyG8nIZHMyUm+skjLB5kmcVUgJAcDFsOrYIMyoPyVIHEyHoOy4d5\nkXasbnL1H72WHVARTQ4YhGbizWA5kxk3kQTTX4N6adp9uB7p+ovg+zYI0TaJ\ndYVEPpxX/W4l2cmogSOfMnJ814N6G5TNWQUT4Y3Qdu8Zx2zHZtsL8X5Vr0UV\nPgGNjg6yUIsEsai1QDraSysfKNO+0euDx7AEcY4xTJKIO2jGk94k5GFYrp36\n8lRmir098hIi2QW2X2Gx4R7pGrgyUW7Fzm+Gt9rUlYg/LO6+jySiIlXwTVbw\nIbpS9JKOqmDDILAv/gAZpkDW9wWHrtW0dk/qERRUym+OYLzbDPtjnJI6xjJJ\naI9A+GQclUTwiqiVlN67tIMYYY7M4yPbONIvSDapYdx1xzkM+QvOaMGUtijl\nW2koA1K8DLk1A0AbT7bu1A6boZ7YVSKyP7V8gbHD+PexvXe1cJq+7s2sEXr8\ntXhRdgxTw+eUOd6riCmFASGn3jg0k9HmcM0rB6lN/hQHB4em9kpojWqE0OBc\nMVD5rRgj6IvnHGKiXqQdKrjD4kEGAeFz1lZQh6faHgxouIiLpVibFSkdr4eb\nSgO1\r\n=8Rfu\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDlzIe1haz4Fbwg7XJlHfH8nEI+kDUNw3Yl7z6WlrgrEgIhAK2JoxjTeI6X52crg8PnkxCA1LIli4n3QfXumUgNhNFz"}]},"_npmUser":{"name":"amitbd1508","email":"amitbd1508@gmail.com"},"directories":{},"maintainers":[{"name":"amitbd1508","email":"amitbd1508@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/max-package_0.5.0_1629366738447_0.17643418894396223"},"_hasShrinkwrap":false}},"time":{"created":"2021-08-18T16:10:03.826Z","0.1.0":"2021-08-18T16:10:04.031Z","modified":"2022-04-04T13:49:38.317Z","0.2.0":"2021-08-18T16:42:32.311Z","0.3.0":"2021-08-18T16:52:39.681Z","0.4.0":"2021-08-18T17:03:47.077Z","0.5.0":"2021-08-19T09:52:18.560Z"},"maintainers":[{"name":"amitbd1508","email":"amitbd1508@gmail.com"}],"description":"## Thought process for solving the problem","author":{"name":"Amit Ghosh"},"license":"MIT","readme":"# Maximum Package\n\n## Thought process for solving the problem \n\nI identify this problem as a 0-1 Knapsack Problem. So simply I can use  dynamic programing(DP) solution of 0-1 Knapsack to solve this problem, but the DP solution doesn’t work if item weights are not integers.\nSo we can't use the DP approach. \n\nIn this case we can use a brute force solution, but in this case 2^n number of solution is generated. Which is not a good solution.\n\nBacktracking based solution is better than brute force in this case, but we can use a better solution if we know a bound on best possible solution subtree rooted with every node.\nEvery time we can update the current best with the best subtree. In the end we can have a solution which is best among all.\n\nThis technique is called as branch and bound, and I use it for solving this maximization problem \n\n## Design pattern \nAs we can solve the problem using different types of algorithm depending on inputs, we can use strategy pattern for supporting unlimited approach of this problem.\nIn this code base i only implemented the BranchAndBound strategy, but in future we can implement any other approach simply by creating a strategy.\n\n\n## Tools\n- TSDX: I use [TSDX](https://tsdx.io/) which is used for creating TypeScript package development.\n\n\n\n## Steps to build the library \n- Clone this repository `git clone https://github.com/amitbd1508/max-package.git`\n- Go to max-package folder by typing `cd max-package`\n- Run `npm install` for installing all dependencies\n- Run `npm run build`\n- To build this library run `npm run build`\n- To test the library go to example folder running `cd example`\n- Install all example project dependencies by running `npm install`\n- In `example/src/index.ts` file please provide a input file location \n- Run example project by typing `npm start` \n\n## Test \nTo run tests, use `npm run test` \n\n","readmeFilename":"README.md"}