{"_id":"@abolis/plate-maker","_rev":"7-06de729fefc9a5becd95d935961c255f","name":"@abolis/plate-maker","dist-tags":{"latest":"1.2.0"},"versions":{"1.0.0":{"name":"@abolis/plate-maker","version":"1.0.0","publishConfig":{"access":"public"},"repository":{"type":"git","url":"git+https://github.com/abolis-biotechnologies/plate-maker.git"},"description":"Open source Front-End tool to simulate and visualize a microplate","keywords":["frontend","plate","biology"],"homepage":"https://github.com/abolis-biotechnologies/plate-maker#readme","bugs":{"url":"https://github.com/abolis-biotechnologies/plate-maker/issues"},"peerDependencies":{"@angular/common":"^9.0.1","@angular/core":"^9.0.1","mdbootstrap":"~4.10.0","ngx-drag-to-select":"^3.1.1","ngx-popper":"^7.0.0","popper.js":"^1.16.1","angular-animations":"^0.0.10","tslib":"^1.10.0"},"main":"bundles/abolis-plate-maker.umd.js","module":"fesm5/abolis-plate-maker.js","es2015":"fesm2015/abolis-plate-maker.js","esm5":"esm5/abolis-plate-maker.js","esm2015":"esm2015/abolis-plate-maker.js","fesm5":"fesm5/abolis-plate-maker.js","fesm2015":"fesm2015/abolis-plate-maker.js","typings":"abolis-plate-maker.d.ts","metadata":"abolis-plate-maker.metadata.json","sideEffects":false,"_id":"@abolis/plate-maker@1.0.0","_nodeVersion":"10.16.0","_npmVersion":"6.14.2","dist":{"integrity":"sha512-LbaemuaEAnXx1+iau4NCAXf6v8BUcBvTRxhr13He7A3/+e1s8G5wSD8yGpkRS8FyzrkjqCXhJQPPbgZTU7ai0g==","shasum":"c67a804831373abd6df089809336b4f6e18cfa05","tarball":"https://registry.npmjs.org/@abolis/plate-maker/-/plate-maker-1.0.0.tgz","fileCount":28,"unpackedSize":154817,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJecODNCRA9TVsSAnZWagAA3CQP/R8bTeOVIZxsqLcOVMNE\nQ5SwwFPQ6HmKuM4MmfSsmzpYtRgG8GNYggAWV//ovcWkYA/axMUEaRs4DKwf\nHqk9BTn0LAlz7z2GGrq9UsRiQJuIFv8YAHkcDCKUn58DIm/zJm3rV45LO/0D\nlOm5aGq4oQ8mwdEPSbm7fzDA8RHSxgpP0ONOV3dtj75EBcO02dHX5fAiLmAn\nG5zQt49A16ulakSyMr9tR9KjVA58FZ80RGcb/vdp8kzTlnOW1P277LsVLNGV\nU2ynmrzgtKKxrwc7Zknv3+/HBqi+VLO0K3t/axlKIEXNePhq3LWA28ZVhs6w\nDJzxNoNn4xsMIVZxJMInv7OcixEKaZPFnVWD5ENT9OW137shxma3NexDDTaz\nT6Z9mU0t6plVE2zz/nM1Bbqf1VCmSjs1yg72ltmsS9o4ymeha2SLMOvDu7mb\nzPO31rQeoGlDyFbxQSzQ+29yc1iDpDFSmmy+jPCAUpBfUwgvfgSILG+JM76C\n1uF0Hkle3xwunqggBzMw7GCIW1gROEH8g+M3mQP1/UoWDn7jT3jMkK7CjEfu\nme3iDzFEgykKesm1PbTSlD6GFL/CtVy5o+BohXzkBxjJrk6SukNUZwRSQ1VL\nhb6yVkGzhtyU0WpVblEEspnCioeRPwT4e6QWC7cUgmZlVEsAvfnQr6JaQXT3\nguP7\r\n=mDrG\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDLCUEKUJY8ZmRdgBu3H9ntIQysoOhWQc28j2TUjPgEcAIhAJCPC20cuET/ktqqGfaMBuuIgCN27KX74j/UG9Eod8Ha"}]},"maintainers":[{"name":"zahen","email":"mallaosman@gmail.com"},{"name":"abolis-biotechnologies","email":"developers@abolis.fr"}],"_npmUser":{"name":"abolis-biotechnologies","email":"developers@abolis.fr"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/plate-maker_1.0.0_1584455885465_0.32788126671815676"},"_hasShrinkwrap":false},"1.0.1":{"name":"@abolis/plate-maker","version":"1.0.1","publishConfig":{"access":"public"},"repository":{"type":"git","url":"git+https://github.com/abolis-biotechnologies/plate-maker.git"},"description":"Open source Front-End tool to simulate and visualize a microplate","keywords":["frontend","plate","biology"],"homepage":"https://github.com/abolis-biotechnologies/plate-maker#readme","bugs":{"url":"https://github.com/abolis-biotechnologies/plate-maker/issues"},"peerDependencies":{"@angular/common":"^9.0.1","@angular/core":"^9.0.1","mdbootstrap":"~4.10.0","ngx-drag-to-select":"^3.1.1","ngx-popper":"^7.0.0","popper.js":"^1.16.1","angular-animations":"^0.0.10","tslib":"^1.10.0"},"main":"bundles/abolis-plate-maker.umd.js","module":"fesm5/abolis-plate-maker.js","es2015":"fesm2015/abolis-plate-maker.js","esm5":"esm5/abolis-plate-maker.js","esm2015":"esm2015/abolis-plate-maker.js","fesm5":"fesm5/abolis-plate-maker.js","fesm2015":"fesm2015/abolis-plate-maker.js","typings":"abolis-plate-maker.d.ts","metadata":"abolis-plate-maker.metadata.json","sideEffects":false,"_id":"@abolis/plate-maker@1.0.1","_nodeVersion":"10.16.0","_npmVersion":"6.14.2","dist":{"integrity":"sha512-oxDGfcHJv5BvYtPgJ1B9eP7iXLilmxiU9I9V0rr+4HSli4e8FgkKFJtSEIrM9sKFX9tT7yWk7UeF+pK6JRRH8Q==","shasum":"a2fa359bb11cfcaf2d8bc2e86dd6803f694ae04a","tarball":"https://registry.npmjs.org/@abolis/plate-maker/-/plate-maker-1.0.1.tgz","fileCount":28,"unpackedSize":154817,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJecOYlCRA9TVsSAnZWagAAKcEP/jIc/UKpI8HLt6UcQKqQ\nHDDVHoGVlretG+ktm2kQQcXTNwM4lq7w50k1A0fI9FcUV/8+NuhJnSntoHmm\nCjK7DvtkfcU1+a4JyEt2EGBoG1ah0N0x1GIGlEkFbSJzEs4BJyDKbRakYwqF\n8/Bvt+tEXtL8N8xFzRfbnPyBvPNLzo8J6wuoqFw/wLBKXldEs/qOmbmc6I7t\n2afT04w7Ff6y33guH8i7/BQgDAeKryflKIiHv5UP7lsVPyIn9rSn87wC3MSF\n+Trdhqq8N4P6h2qFuEOO5Pn4O5nJ2bvkhTxV7Wpv2tDj7aC1/Xv8l1GFg6Xl\nhdMBmW2FNfFwb/gk1s23zljdkC7UvvpAteQDnRO1MBo9/N+3MWctJD7u7lQL\n3T+B/0WJdDNkv9aX8X38W6i16kuRuKyTOTK4soTFYRbXKWkxXfu/8MckPfsA\nh7ILkjd2a2A8LdRmGErDNWUFiXWLHSNM4NEm9bK5RUiwhpvPOjr1ehZS8xRA\nkmu80CuGc4tBppaDJkWZf8Zs+lUEKZUHGtSXaDpaqosVGDd96xVvNRe99zBp\n3rryjTm5BhzkafDqMi2KKVZgqrdT0RKuDlO16RaBVy1tg1lx4UX6lPtiWG/v\n5QS//oa8oDdCztXukOYESOgAxxbLizDSP8SlSz6updSwbPuNYboskqlx2ZNZ\nJtEN\r\n=akUd\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD40PkBfM3uOqQYQWdkx9oSNW0jKKRA1ajAU7IN0BqkvAIgW74R84f5a6zxZDyS+EbWKP695tcIegIIpsha33ER33E="}]},"maintainers":[{"name":"abolis-biotechnologies","email":"developers@abolis.fr"},{"name":"zahen","email":"mallaosman@gmail.com"}],"_npmUser":{"name":"abolis-biotechnologies","email":"developers@abolis.fr"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/plate-maker_1.0.1_1584457253252_0.46415405321249104"},"_hasShrinkwrap":false},"1.0.2":{"name":"@abolis/plate-maker","version":"1.0.2","publishConfig":{"access":"public"},"repository":{"type":"git","url":"git+https://github.com/abolis-biotechnologies/plate-maker.git"},"description":"Open source Front-End tool to simulate and visualize a microplate","keywords":["frontend","plate","biology"],"homepage":"https://github.com/abolis-biotechnologies/plate-maker#readme","bugs":{"url":"https://github.com/abolis-biotechnologies/plate-maker/issues"},"peerDependencies":{"@angular/common":"^9.0.1","@angular/core":"^9.0.1","mdbootstrap":"~4.10.0","ngx-drag-to-select":"^3.1.1","ngx-popper":"^7.0.0","popper.js":"^1.16.1","angular-animations":"^0.0.10","tslib":"^1.10.0"},"main":"bundles/abolis-plate-maker.umd.js","module":"fesm5/abolis-plate-maker.js","es2015":"fesm2015/abolis-plate-maker.js","esm5":"esm5/abolis-plate-maker.js","esm2015":"esm2015/abolis-plate-maker.js","fesm5":"fesm5/abolis-plate-maker.js","fesm2015":"fesm2015/abolis-plate-maker.js","typings":"abolis-plate-maker.d.ts","metadata":"abolis-plate-maker.metadata.json","sideEffects":false,"_id":"@abolis/plate-maker@1.0.2","_nodeVersion":"10.16.0","_npmVersion":"6.14.2","dist":{"integrity":"sha512-yxj+X+pgmCCdn9Jfxw9kDtSt41OgTKG5gLs27YuuCFdcsmHrCbwMpCG1B0J+RXpzttd45po0scHNhfNqAs6nmg==","shasum":"4cebd73887e718a83537827a3cff8e44ab1331e6","tarball":"https://registry.npmjs.org/@abolis/plate-maker/-/plate-maker-1.0.2.tgz","fileCount":29,"unpackedSize":168016,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJec33NCRA9TVsSAnZWagAAnZMP/17jG30AMq+T2iBB2KW6\nKo4a6g/gMCjpSJ+CH5zy8SOUcMMjiTwCDtJaY9HiK32yNxgdKI9qpt08zeTO\nvkr5UM6bjmzfrSbmPC1grnu+eEkPP9U10Z+F2xBxQ/ZEJYFJnVZavgsswPJJ\nQr+s96ribc9Ccf+iJzSaz2mmii3VVafJtkKrZYdazo+QL1crPXVoUjbDsMzV\nlWL3EpbU32+wv68bigUO7EarlXodXs1fmhP+ylOKa7V0wbhPwNut91xD5Qex\nNeS5zCKoMBi2VcKry+Qda5dzuCjNOzgJ+6FCWeCWFMfuxhaCT8sJMhweUr12\nnxRQnT+iU5NFvv1rw57GhP1Fxl5XkOiUGYWwFXR+pp5ue2CPCjlNghaKGSlX\nwQdeT6ALukWaF1PiNY/v3Bi7JN+JFGbyjq3O4oEQ9wJjq2rEPNCBa5wkqk6u\nQItYNv05tmdwkmfUsb4SUyqHAcztkDHR4xW6SzATTUlTZ4vcd8Xm4+D4rZ8R\nVW1/QoEwpysnUhfkuBdkKC5Jjh0KBxcntVg7QU2HxOerP0h7vN7GdpmcsZTV\nlyYZmyfXz7mF2Vt+2FnL4H0QUmapgE7Tu/m9qR7EninEUYyh9+4eTVaWWPl+\n7njsLww6+TU0Fy5/BCGvLZ6c85AacUyhiU2aTIXQuNz3zSpA5Jfriad3/c0v\nHfcc\r\n=uAzU\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDaVfxBNdsBk7aNBLruWhfkgytby2wm4KzhV2nbjQ4W0wIgL7EytQKJQij2y7gzYTL01NSR84kOZRW6dbYOJVUfD1A="}]},"maintainers":[{"name":"abolis-biotechnologies","email":"developers@abolis.fr"},{"name":"zahen","email":"mallaosman@gmail.com"}],"_npmUser":{"name":"abolis-biotechnologies","email":"developers@abolis.fr"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/plate-maker_1.0.2_1584627149140_0.2139648483729708"},"_hasShrinkwrap":false},"1.0.332396911":{"$schema":"../../../node_modules/ng-packagr/package.schema.json","name":"@abolis/plate-maker","version":"1.0.332396911","publishConfig":{"access":"public"},"repository":{"type":"git","url":"git+https://github.com/abolis-biotechnologies/plate-maker.git"},"description":"Open source Front-End tool to simulate and visualize a microplate","keywords":["frontend","plate","biology"],"homepage":"https://github.com/abolis-biotechnologies/plate-maker#readme","bugs":{"url":"https://github.com/abolis-biotechnologies/plate-maker/issues"},"peerDependencies":{"@angular/common":"^9.0.1","@angular/core":"^9.0.1","mdbootstrap":"~4.10.0","ngx-drag-to-select":"^3.1.1","ngx-popper":"^7.0.0","popper.js":"^1.16.1","angular-animations":"^0.0.10","string-algorithms":"1.0.29","tslib":"^1.10.0"},"main":"bundles/abolis-plate-maker.umd.js","module":"fesm5/abolis-plate-maker.js","es2015":"fesm2015/abolis-plate-maker.js","esm5":"esm5/abolis-plate-maker.js","esm2015":"esm2015/abolis-plate-maker.js","fesm5":"fesm5/abolis-plate-maker.js","fesm2015":"fesm2015/abolis-plate-maker.js","typings":"abolis-plate-maker.d.ts","metadata":"abolis-plate-maker.metadata.json","sideEffects":false,"_id":"@abolis/plate-maker@1.0.332396911","_nodeVersion":"10.17.0","_npmVersion":"6.11.3","dist":{"integrity":"sha512-xQpWpHw8cihMb/ABqgFYPsEQqFZzoYRkVKvRsajcUsh2wMWxKAvWczmcpkwm16hMM/wGMUt3f6L7LCsB3HpTRA==","shasum":"7f50eaa2bff840d4b5febc3147876a80d0920900","tarball":"https://registry.npmjs.org/@abolis/plate-maker/-/plate-maker-1.0.332396911.tgz","fileCount":36,"unpackedSize":260714,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeumG6CRA9TVsSAnZWagAAfnsP/2bqKZ5dUAYJfVp9DDCy\nAw/Ilw884RGNB0QSrS0WUs159aUazHWjKfeO5AGLsxqjUq5v/UukyRDW2Dse\nyHQlfnc+CAP73OOtMnbXafyXRxaQPxGsme8IH7oifWBWzQ63rvu861jpiQQu\nh/MJr7aPgu+lOI368divVNWUJMlNL9d1d9JpgErpu01xUXWARClu5Xml1L2a\nBBT7kWUtOEQz7kaRVX31igIlbmaqN9817BpSmJ1FIj9LfNX7IpWCuCCK29Xt\n0Sq98RZaAdoY4vaMBuLzl2O2ZkJF42dy5ADBL20Usyt1KYgDLF+OEjZavOIJ\nRS+xuFka2Yauv+PhoNYJHQWHNklOXxrgEK9NeYQoiU6VWldjUZM2ie0fcqGO\n+wz/RBCeEnPbGmeGaoKcytPpuK+L521MGVT6W4WcGg10Gzuuul7+BUioT7xw\nPUN1STMzoHkFyYYgi41I4bJ7TK6dwcR6IHvslF480O74P45rALkaYq/e+i/8\nO1MXp73He0W3UjP2iz9VwYkTjiw99LYAJz0xhSU/XOQrE2O2N60f8s5ozn79\nvR66X5QLc2iJMGiW8kquJzmDn8yPaVaoGnAxLtP1YBeRKTs4dE+LtNE/N5el\naKWk0h7Am0DZB3sywNqD8iPWrOs4ukW+rvVqCF45jgMqxNbGrWgDn+4HeD2t\n8/qo\r\n=rOdf\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCm9Xs/pJGogem+AdYX0MtjZf0m+Pc5kkxFBl0OT5Wl5AIgU5rE0K9/+Nf5iOpegDeE4vmhj3oSgebYj6DnrSX47uE="}]},"maintainers":[{"name":"abolis-biotechnologies","email":"developers@abolis.fr"},{"name":"zahen","email":"mallaosman@gmail.com"}],"_npmUser":{"name":"abolis-biotechnologies","email":"developers@abolis.fr"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/plate-maker_1.0.332396911_1589273018349_0.9595440229230439"},"_hasShrinkwrap":false},"1.0.5":{"$schema":"../../../node_modules/ng-packagr/package.schema.json","name":"@abolis/plate-maker","version":"1.0.5","publishConfig":{"access":"public"},"repository":{"type":"git","url":"git+https://github.com/abolis-biotechnologies/plate-maker.git"},"description":"Open source Front-End tool to simulate and visualize a microplate","keywords":["frontend","plate","biology"],"homepage":"https://github.com/abolis-biotechnologies/plate-maker#readme","bugs":{"url":"https://github.com/abolis-biotechnologies/plate-maker/issues"},"peerDependencies":{"@angular/common":"^9.0.1","@angular/core":"^9.0.1","mdbootstrap":"~4.10.0","ngx-drag-to-select":"^3.1.1","ngx-popper":"^7.0.0","popper.js":"^1.16.1","angular-animations":"^0.0.10","string-algorithms":"1.0.29","tslib":"^1.10.0"},"main":"bundles/abolis-plate-maker.umd.js","module":"fesm5/abolis-plate-maker.js","es2015":"fesm2015/abolis-plate-maker.js","esm5":"esm5/abolis-plate-maker.js","esm2015":"esm2015/abolis-plate-maker.js","fesm5":"fesm5/abolis-plate-maker.js","fesm2015":"fesm2015/abolis-plate-maker.js","typings":"abolis-plate-maker.d.ts","metadata":"abolis-plate-maker.metadata.json","sideEffects":false,"_id":"@abolis/plate-maker@1.0.5","_nodeVersion":"10.17.0","_npmVersion":"6.11.3","dist":{"integrity":"sha512-bYSa28DaYuH4uLmRwjyzK8eZSJaqXkFfiuhpkNk06F1yJsmRGlUytIaMc49LPpfrvRkafdQaHYAxYg2t8qGw4A==","shasum":"107cdef9e8844dd003860e2d87ff20729e9ee965","tarball":"https://registry.npmjs.org/@abolis/plate-maker/-/plate-maker-1.0.5.tgz","fileCount":36,"unpackedSize":260533,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeup3iCRA9TVsSAnZWagAAHOYQAIhvAL8Y6H2onzSDeMh+\n+KC8+e+6zN9OgWzKXLybCRp49Ap8tGP5kGblXAtEuckrph6iwJovGEWF1GIU\n7O+xjIkgdmo1yKMC3B8AwPrNK3ywIqnPAOlpmJFqzat3/AyX6JUEC+7hPmaF\nUAjojFxHgtCKF5+gCHL8RNQEPnrjgAuONaDQlM04Z1+4RFM3cgFPS+2RAnBq\n6DAjb+QrfHQiSpQ8rTWXsa2M45JfJax+4g7Kr9XDj73g7z6Paz2wQPLdgDW/\nu28gMkoiqneVvF71pxqQEyYTaFp8hutdMhZ+Fj7HYaG0WmCxyNWH1lbJkRah\nItMR6pl0Vv95JKXlkeqPbux3ExMCCZeGkn6kh9+Xo1XmAfkWbcyZyinFLrLb\nP47Askl5Ejz5qey3lCr3+k3Ju299Ac5V483vUlfc2fqjK5cOtX9cnRjp29x7\nqFQ/10/ZHpNeye06XoVrQ5tKnabZzJszeeJkOTJ55ARlcBpoTJDFgOUbHi7U\noGeQW51wyglRJUMUc1REFsMIrjZKV2QkOv5q+tRb+Vju8kPR9ueifbdnQjSC\nXVCmobDtzjBWgEroFl2lN8rmELYfs1yBrjb58D5p77Bmn+y5GOZks2MnYNJ9\nqKDeDGLu4cuNWxc0aATfeyoue4x/CwnaBvEefy7lD/SguKgN8LQfmodKU7mu\nvo8Y\r\n=81U0\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDSvXne0zg220fzH1jqNdMsGs6yrRiSYxejSIn97YFvqgIhAJRq/hGkc2MrDpgdnLKCtbkmTyPBhvicW5HHIBJ3EQrp"}]},"maintainers":[{"name":"abolis-biotechnologies","email":"developers@abolis.fr"},{"name":"zahen","email":"mallaosman@gmail.com"}],"_npmUser":{"name":"abolis-biotechnologies","email":"developers@abolis.fr"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/plate-maker_1.0.5_1589288417676_0.9349055299481823"},"_hasShrinkwrap":false},"1.1.0":{"$schema":"../../../node_modules/ng-packagr/package.schema.json","name":"@abolis/plate-maker","version":"1.1.0","publishConfig":{"access":"public"},"repository":{"type":"git","url":"git+https://github.com/abolis-biotechnologies/plate-maker.git"},"description":"Open source Front-End tool to simulate and visualize a microplate","keywords":["frontend","plate","biology"],"homepage":"https://github.com/abolis-biotechnologies/plate-maker#readme","bugs":{"url":"https://github.com/abolis-biotechnologies/plate-maker/issues"},"dependencies":{"tslib":"^2.0.0"},"peerDependencies":{"@angular/common":"^10.1.1","@angular/core":"^10.1.1","angular-bootstrap-md":"^9.4.0","ngx-drag-to-select":"^3.1.1","ngx-popper":"^7.0.0","popper.js":"^1.16.1","angular-animations":"~0.0.10","string-algorithms":"^1.0.29"},"main":"bundles/abolis-plate-maker.umd.js","module":"fesm2015/abolis-plate-maker.js","es2015":"fesm2015/abolis-plate-maker.js","esm2015":"esm2015/abolis-plate-maker.js","fesm2015":"fesm2015/abolis-plate-maker.js","typings":"abolis-plate-maker.d.ts","metadata":"abolis-plate-maker.metadata.json","sideEffects":false,"_id":"@abolis/plate-maker@1.1.0","_nodeVersion":"10.17.0","_npmVersion":"6.11.3","dist":{"integrity":"sha512-Y9MIUOVc6grL2ckG16+Jgh31iPLMsD81rPSMkJoInGHKZLewu/pydEPokyh+gvqwYTBuI7DVCCXm3cdNRZLO6Q==","shasum":"58370c067126cf3d5972bc4c0b90103f04deadb8","tarball":"https://registry.npmjs.org/@abolis/plate-maker/-/plate-maker-1.1.0.tgz","fileCount":28,"unpackedSize":202449,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfWzHiCRA9TVsSAnZWagAAEVcQAJDCaAK2mKXKsGbgJJE+\nzHVMP1VM3XyYyXrzKEMBMgxE/CELkalxEYqWNu7EkRtyBQXuk4mUOvhoH/X7\nhklbh2I3w4YudoYLtrcqU4Xmo6D/BNjyud2ODEuJgYm4nbruxG8FK17I9rI+\nnkPcmWwQv9MHOZ5HmWOm4f2w8Vwgk/0M+Sw18AThSGMxHgrvdzu7G+qS6o4V\nPLjKX2zvvwb5uHb1XtZFpOH96gFOC13vTCRqDTE1+XJ5BD+11w4/QjwY6Pdi\nUkqXv+tgJmwM23X1NmzFHzxydkfaIpLLG8KWwoXvb2n7LOu7L/6X8zZBX/IM\nU2wwlF+S6ZD3A8C+hV5eqRZLvGkP7unUWvTc7t4GXAcB3MmUN9o47R/llli8\nuh1d6T28GP44aPxvbiLzQPfyVQTu4+b0w5cJ45wLNtWrqR+DIUjE8HkJ7tiT\nNTgqrAAWhk23gaOa49vB78ngoNB2TgRP1WmXOtsLr+VBlbYOQ0d+F9XjLOmk\ntWlTV3b3K2le0gMc+iA02CunoUgqGj6/WRQ1AvxMaZCRziS4ZuK++BRdrXrQ\nQyimKheJBCrlC9/pV1KpfU5QEUpJTrQ1iPcniYCUjCbb71rmwfue3irRtz1G\n67LN+4z8iMXigJZ1/ugv4Eyi3QOOtVNcqQLiiiv7VJ/q5mIXKVI5Vl+pjJlA\nz2je\r\n=zLFN\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCwH0fBR/nOWDYWg15dgm81opyL6U7CVwZFEzvcuQ4wAAIhAPbLrvXDZbXFN6MMEYo7GGrbwPT7CODfcKPtRQWHc1I5"}]},"maintainers":[{"name":"zahen","email":"mallaosman@gmail.com"},{"name":"abolis-biotechnologies","email":"developers@abolis.fr"}],"_npmUser":{"name":"abolis-biotechnologies","email":"developers@abolis.fr"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/plate-maker_1.1.0_1599812065646_0.7002109792850659"},"_hasShrinkwrap":false},"1.2.0":{"$schema":"../../../node_modules/ng-packagr/package.schema.json","name":"@abolis/plate-maker","version":"1.2.0","publishConfig":{"access":"public"},"repository":{"type":"git","url":"git+https://github.com/abolis-biotechnologies/plate-maker.git"},"description":"Open source Front-End tool to simulate and visualize a microplate","keywords":["frontend","plate","biology"],"homepage":"https://github.com/abolis-biotechnologies/plate-maker#readme","bugs":{"url":"https://github.com/abolis-biotechnologies/plate-maker/issues"},"dependencies":{"tslib":"^2.0.0"},"peerDependencies":{"@angular/common":"^10.1.1","@angular/core":"^10.1.1","angular-bootstrap-md":"^9.4.0","ngx-drag-to-select":"^3.1.1","popper.js":"^1.16.1","angular-animations":"~0.0.10","string-algorithms":"^1.0.29"},"main":"bundles/abolis-plate-maker.umd.js","module":"fesm2015/abolis-plate-maker.js","es2015":"fesm2015/abolis-plate-maker.js","esm2015":"esm2015/abolis-plate-maker.js","fesm2015":"fesm2015/abolis-plate-maker.js","typings":"abolis-plate-maker.d.ts","metadata":"abolis-plate-maker.metadata.json","sideEffects":false,"_id":"@abolis/plate-maker@1.2.0","_nodeVersion":"10.17.0","_npmVersion":"6.11.3","dist":{"integrity":"sha512-4dVZ7kXGCgSmBF7pmwHgu5YBZQFKdf8IKfEiqbww/8jZGyXIKYsE7+F8xiWTQHTA7yBX9Pqndt2KBj962odKjA==","shasum":"d18218e3bf7002eb606d4c14ee30b468e25c0fc2","tarball":"https://registry.npmjs.org/@abolis/plate-maker/-/plate-maker-1.2.0.tgz","fileCount":28,"unpackedSize":200388,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJghqeXCRA9TVsSAnZWagAAGwUP/0bQ0cl3CFNo4iTxtG58\nlCZLWbhgV4i+thtwglE6imULm1i+5kAYH93WvWzNM64k5yXcV42Q1e2Lmxhq\nOBjGsGn7HG4dK1GG4jpaZpuAYk7eAY8a5KjA2WAIHQwHUi8XpdNu9GREo/BN\nfJ7/9asE75yFyFp77r9InLPMw4Mrn9mpNnm/olC+oR+4l15WOUgmtvPW7b5m\n/8UqoH/wioS9yELBfu0/Bd95SUMO7m3Mb0jvlWgdO3hbvDu1J7O35aA3/uhR\ndCZfOZPdjuLZG8aHE10XUGWGzA38ZKEY2kDzPVSHC1byTvwqMF1Qb2nSxVSD\noKks8g4kZwsLD0Y7S3SjPU+THfXktpP1qAMqhPJXeDbsMY0Ia0+nEHlNKfaX\nc9nu0elvBdCZ9ktm0udQlFzNqbs58hpbfgiKefqK0bhcNwXqRYXPqZi6bmhC\nbXaKvkbZDKI6ihOmdoM4XAGjGXjPlv0D0QNeM9So9KCmf9fx971uOAHZkHeZ\nK9VEHaqjLy4k8vn8mHSa1fmZC6EeO8Y+G7c845lJqOTM3U19kUne8KxYQ/+n\n9tB9wNOsT24FzpfeTdpiTzbs5wd0gwSvGUdm//qI8hBMTaK2yUMXQoJx9Lm0\nDmH/+uqGGK7+PoyBRND4+XB/iU/zt8i+cKgV8MB7WyyfEzVreCQypJJgWFnC\nmJsF\r\n=5NBT\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIG/Gt8p7Gig0uhUwekC2zxrANaA0aGWaPEma1gWfvooUAiEArY44+gkBdWpElFs2jHJyUZ3dAN9xNlFiTkLtvixvGpU="}]},"_npmUser":{"name":"abolis-biotechnologies","email":"developers@abolis.fr"},"directories":{},"maintainers":[{"name":"abolis-biotechnologies","email":"developers@abolis.fr"},{"name":"zahen","email":"mallaosman@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/plate-maker_1.2.0_1619437463015_0.9511670322893251"},"_hasShrinkwrap":false}},"time":{"created":"2020-03-17T14:38:05.235Z","1.0.0":"2020-03-17T14:38:05.597Z","modified":"2022-04-04T10:59:59.909Z","1.0.1":"2020-03-17T15:00:53.401Z","1.0.2":"2020-03-19T14:12:29.365Z","1.0.332396911":"2020-05-12T08:43:38.507Z","1.0.5":"2020-05-12T13:00:17.807Z","1.1.0":"2020-09-11T08:14:25.774Z","1.2.0":"2021-04-26T11:44:23.156Z"},"maintainers":[{"name":"abolis-biotechnologies","email":"developers@abolis.fr"},{"name":"zahen","email":"mallaosman@gmail.com"}],"description":"Open source Front-End tool to simulate and visualize a microplate","homepage":"https://github.com/abolis-biotechnologies/plate-maker#readme","keywords":["frontend","plate","biology"],"repository":{"type":"git","url":"git+https://github.com/abolis-biotechnologies/plate-maker.git"},"bugs":{"url":"https://github.com/abolis-biotechnologies/plate-maker/issues"},"readme":"![alt text](./projects/app/src/assets/png/plate_maker_dark.png \"Plate Maker\")\n\n![Version](https://img.shields.io/badge/Version-1.2.0-ff69b4.svg?style=for-the-badge)\n[![Build](https://img.shields.io/travis/com/abolis-biotechnologies/plate-maker/master.svg?style=for-the-badge&logo=travis)](https://travis-ci.com/abolis-biotechnologies/plate-maker)\n![Technology-1](https://img.shields.io/badge/Angular-10.1.1-red.svg?style=for-the-badge&logo=angular)\n![Technology-2](https://img.shields.io/badge/MDBootstrap-9.4.0-blueviolet.svg?style=for-the-badge)\n![Technology-3](https://img.shields.io/badge/Node-10.16.0-darkgreen.svg?style=for-the-badge&logo=node.js)\n![License: MIT](https://img.shields.io/badge/License-MIT-green.svg?style=for-the-badge)\n\n# Introduction\n\n**Plate Maker** is an open source frontend tool developed by [Abolis Biotechnologies](http://abolis.fr) to \nsimulate and visualize a [microplate](https://en.wikipedia.org/wiki/Microplate), an assay plate with multiple wells used as small test tubes in biology. **Plate Maker** is \nflexible and easy to use library, that can be quickly implemented in Angular* projects.\n\nThis tool was generated with [Angular CLI](https://github.com/angular/angular-cli) v10.1.1 and tested with _Node_ v10.16.0 and \n_NPM_ v6.13.6. **Plate Maker** depends on [ngx-drag-to-select](https://www.npmjs.com/package/ngx-drag-to-select) package: \nlightweight, fast, configurable and reactive Drag-To-Select (DTS) component for Angular 6 and beyond.\n\n> *If you are new to Angular, please visit the [Getting Started Angular Tutorial](https://angular.io/start).\n\n# Table of Contents\n\n- [Main Features and Demonstration](#main-features-and-demonstration)\n- [Project Structure](#project-structure)\n- [Getting Started](#getting-started)\n    - [Pre-requisites (Install)](#pre-requisites-install)\n- [Running End-to-End Tests](#running-end-to-end-tests)\n- [Configurations and Dependencies](#configurations-and-dependencies)\n- [Adding Plate Maker to Your Application](#adding-plate-maker-to-your-application)\n    - [Usage Example](#usage-example)\n        - [Simulating an Assay Plate](#simulating-an-assay-plate) \n        - [Visualising an Assay Plate](#visualising-an-assay-plate)\n- [API](#api)\n    - [Customizing Styles](#customizing-styles)\n    - [Main Features](#main-features)\n- [Development Github Release](#development-github-release-for-maintainers)\n- [NPM Release](#npm-official-release-for-maintainers)\n- [Versioning](#versioning)\n- [Licence](#licence)\n\n# Main Features and Demonstration\n\n- Create and visualise assay plates with up to 96 wells\n- Select wells on the assay plate simply by dragging (Drag to select)*\n- Fill selected wells with objects from the `Configuration` menu\n- Wells with the same content are grouped by color for easy visualisation\n- Read-only assay plates in the visualization mode\n\n> ***Drag To Select** is the process of clicking on a portion of the screen, holding down the mouse button, and dragging the cursor to another location. \nThis action will select everything from the beginning to the end of the drag.\n \n \n![](./projects/app/src/assets/gif/plate_maker_demo.gif)\n \n# Project Structure\n\nThe project workspace hosts three major parts: \n\n- A library with **Plate Maker** components and modules (`/projects/@abolis/plate-maker`)\n- An example of **Plate Maker** usage (`/projects/app`)\n- An automatic end-to-end tests (`/cypress`)\n\n```\nplate-maker\n    ├── cypress                           ─────── End-To-End tests  \n    ├── project \n    |   ├── @abolis                       ───┐\n    |   |   └── plate-maker                  |\n    |   |       ├── src                      | \n    |   |       |   ├── lib                  |\n    |   |       |   |   ├── *.html           ├─── Library\n    |   |       |   |   ├── *.scss           |\n    |   |       |   |   └── *.ts             |\n    |   |       |   └── public_api.ts        |\n    |   |       └── *.json                ───┘\n    |   └── app                           ───┐\n    |       └── src                          |  \n    |           ├── app                      |\n    |           |   ├── create-plate-app     |\n    |           |   ├── display-plate-app    ├─── Application\n    |           |   └── ...                  |\n    |           ├── assets                   |\n    |           ├── index.html               |\n    |           └── ...                   ───┘\n    ├── package.json\n    /\n    └── ...\n```\n\n# Getting Started\n\n## Pre-requisites (Install)\n\nThe standard way to install and to run this library is to use _NPM_*.\n\n```bash\n  npm install           # if this is your first time here\n  npm run build.lib     # Build the main library\n  npm run serve.dev     # Run the app in development mode\n```\n\nFor more build tasks, please see `package.json`.\n> *If you are new to NPM, please visit the [Getting Started NPM Tutorial](https://docs.npmjs.com/getting-started).\n\n# Running End-to-End Tests\n\nRun `cypress.live` to execute the End-to-End tests in live mode via [Cypress](https://www.cypress.io/). \nTo run the End-to-End tests in console mode please use `cypress.ci`.\nFor more details, please see `package.json`.\n\n# Configurations and Dependencies\n\nAll configurations and dependencies can be found in `angular.json` and `package.json`.\n\n# Adding Plate Maker to Your Application\n\n- Declare **Plate Maker** library dependency in your `package.json`\n  \n```bash\n  \"@abolis/plate-maker\": \"^1.2.0\"\n```\n\n- Add **Plate Maker** component in your html template, respecting its inputs and outputs. \n\n```html\n<lib-plate-maker ...></lib-plate-maker>\n```\n\n## Usage Example\n\nOnce you have served the project, you can visit your [localhost](http://localhost:4200/) to see the running app with a default configuration of _angular CLI_ project. \nThe main Navbar contains two links, one of them is for simulating assay plates, and the other one corresponds to plate visualising tool.\n\n### Simulating an Assay Plate\n\n  1. Drag your mouse over wells you want to select ('Drag to Select').\n  2. In the `Configuration` menu choose objects in `Main Object` or `Other Object` fields to fill selected wells with it. All wells containing an object will be colored \n     by a random color and then grouped by this random color*.\n  3. Repeat steps 1 and 2 to fill in all neccessary wells of the plate with objects.\n  4. Use `Save` button of the `Configuration` menu to print an assay plate into the console. You can also send an assay plate to a backend server instead of printing it.\n  \n  - To delete objects from selected wells use _Backspace_ or _Delete_ keys.\n  - To name an assay plate use the `Barcode` field.\n\n> *Note that wells with objects chosen in the `Main Object` field can be grouped by color, while wells with objects from the `Other Object` \nfield do not provide this option.  \n\n### Visualising an Assay Plate\n\n  - Select a barcode from the `Barcode(s)` menu to display an assay plate. Note, that the visualised assay plate is read-only.\n  - `Barcode(s)` menu provides an option of filtering assay plate by barcodes.\n  - The barcode(s) and their plate arrays can be fetched from a backend server.\n\nFor more implementation details see the source code (/projects/app).\n\n# API\n\nIn this section, you will find more specific information about integration of **Plate maker** library to an Angular project.\n\n## Customizing Styles\n\n- If you use scss in your project then you need to add the following instruction on the top of your styles.scss:\n\n```\n// Overriding ngx-drag-to-select sass variables - Should be before importing ngx-drag-to-select scss file\n$selected-item-border-size: 2px;\n$selected-item-border-color: #000000;\n\n// import ngx-drag-to-select scss file\n@import \"~ngx-drag-to-select/scss/ngx-drag-to-select\";\n```\n\n- If you use css in your project then you have to import `ngx-drag-to-select.css` and add the following lines to styles.css:\n\n```\n.dts-select-container:not(.dts-custom) .dts-select-item.selected {\n  border: 2px solid #000000;\n}\n```\n\n## Main Features\n\nIn the HTML template (`plate-maker.component.html`), you can notice the `dts-select-container` component that wraps all wells you want \nto be selectable in this component. This component is provided by the `ngx-drag-to-select` library, and it is used with following features:\n\n| **Input/Output**  | **Description**                        |\n|-------------------|----------------------------------------|\n| [(selectedWells)] | binds the selected wells               |\n| [disabled]        | changes an editable plate to read-only |\n| (selectionEnded)  | triggered when wells are selected      |\n\nOn the other hand, our **Plate Maker** component is designed to have three properties, one hostListener, three inputs and two outputs:\n\n|**I/O/Prop./Listener**| **Type**     | **Description**                                                                                      |\n|----------------------|--------------|------------------------------------------------------------------------------------------------------|\n| selectedWells        | property     | 2D array, represents the selected wells when the [(selectedWells)] of the DTS component is fired     |\n| contentsDetails      | property     | array of strings, represents the well contents that will be displayed when clicking a well           |\n| truncateLimit        | property     | number, defines the limit of a well content                                                          |\n| keyup                | hostListener | listens to the keyup event (using keyboard _Backspace_ and _Delete_ keys to clear selected wells)    |                                                                                     |\n| [wells]              | input        | 2D array, gets plate wells sent by the app (e.g., an assay plate with empty wells at initialization) |                                                                       |\n| [disableSelection]   | input        | boolean, signals if an assay plate is read-only (in visualization mode)                              |\n| [tick]               | input        | an optional `EventEmitter` that `plate-maker` will subscribe to, to re-compute the wells rendering on-demand only. When this input is not provided, the computation is performed in `ngDoCheck()`, which is to say an (awful) lot of times. Use this input to increase performance if needed. |\n| (selected)           | output       | emitted when well(s) is(are) selected for updating (filled)                                          |\n| (deleted)            | output       | emitted when well(s) is(are) selected for deleting objects from it                                   |\n\nWell is represented by `WellInterface` with 4 following properties:\n\n| **Property** | **Type** | **Description**                                                      |\n|--------------|----------|----------------------------------------------------------------------|\n| row          | number   | row index of a well in a plate array                                 |\n| column       | number   | column index of a well in a plate array                              |\n| bgColor      | string   | indicates the background color of a well                             |\n| content      | array    | array of ContentInterface (see table below), represents well content |\n\nWell content is represented by a `ContentInterface` with 3 following properties:\n\n| **Property**  | **Type** | **Description**                                                 |\n|---------------|----------|-----------------------------------------------------------------|\n| type          | string   | represents content type                                         |\n| value         | string   | indicates the content value                                     |\n| mdb_classes   | string   | contains MDBootstrap classes to customize the displayed content |\n\n# Development Github Release (for maintainers)\n\nEach Travis CI pipeline pushes a tar package (only if all its tests passed, obviously) that can be used in other projects at development stage. Therefore, in order to declare this lib in another project's `package.json`, just look for the url of the library in the [github releases](https://github.com/abolis-biotechnologies/plate-maker/releases).\n\n# NPM Official Release (for maintainers)\n\n- Integrate your changes on `master` branch\n- Git commit/push and wait for the job to succeed\n- git checkout `release` branch\n- Merge with `master` branch\n- Bump up the version `minor`, and possibly `major` (https://semver.org/), in [package.json] of the app and the library\n- If needed, update readme\n- npm install\n- Git commit with a message exactly matching `Release YYYY.X.Z`\n- Git push and wait for the job to succeed \\o/\n\n# Versioning\n\n**Plate Maker** will be maintained under the Semantic Versioning guidelines. Releases are numbered with the following format:\n\n```<MAJOR>.<MINOR>.<PATCH>```\n\n**MAJOR** versions indicate incompatible API changes,\n\n**MINOR** versions add functionality in a backwards-compatible manner, and\n\n**PATCH** versions introduce backwards-compatible bug fixes.\n\nFor more information on SemVer, please visit [http://semver.org](http://semver.org).\n\n# Licence\n\nMIT &copy; [Abolis Biotechnologies](http://abolis.fr)\n","readmeFilename":"README.md"}