{"_id":"@berakocc/saber","_rev":"2-02c03127a1f089ba4c50b49e46a1c42e","name":"@berakocc/saber","dist-tags":{"latest":"2.0.0"},"versions":{"1.0.0":{"name":"@berakocc/saber","version":"1.0.0","description":"A library for enhancing objects and arrays with immutable methods","main":"dist/index.js","scripts":{"test":"jest --verbose","coverage":"jest --ci --coverage && codecov -t 32bba3e7-5f11-4fd3-9e94-c47f767c2418","build":"gulp"},"repository":{"type":"git","url":"git+https://github.com/MuhammedBeraKoc/saber.git"},"keywords":["immutable","js","library"],"author":{"name":"Muhammed Bera Koc"},"license":"MIT","bugs":{"url":"https://github.com/MuhammedBeraKoc/saber/issues"},"publishConfig":{"access":"public"},"homepage":"https://github.com/MuhammedBeraKoc/saber#readme","devDependencies":{"@babel/core":"^7.11.6","@babel/preset-env":"^7.11.5","@types/jest":"^26.0.14","del":"^6.0.0","gulp":"^4.0.2","gulp-babel":"^8.0.0","gulp-cli":"^2.3.0","gulp-rename":"^2.0.0","jest":"^26.5.3"},"gitHead":"5f6635a707e1c79fdc2bfc8510db9e2f26fa69c2","_id":"@berakocc/saber@1.0.0","_nodeVersion":"14.5.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-F2PbfHUI/K0lrukg9KfY5wFXC/CXPdOaImlUdpKFzD3toB96veurnj1YHJ16i8UGOirPyaPSY36eSf9ERzBNqw==","shasum":"352794466ff4a2fefe8b81193ab4e278ae939cc6","tarball":"https://registry.npmjs.org/@berakocc/saber/-/saber-1.0.0.tgz","fileCount":5,"unpackedSize":15052,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfiZmKCRA9TVsSAnZWagAAl/gP/REZuFQcgF9AQnfbDlUg\naUoLyzeekWxzJPffHTHaxQtM83xinELq5FrvZv69oWOc6rTp4lZOXJ8hRprE\nNHJORjh3uzuZnFGuf0AAEebojPqE94AcoFlYo0/YI3BY3rQwwUJrJwFVPhrg\nMkxKBkp2xHFqqCGQyuqS5AjvyzPDfzV+vdvROUsXUOXRiznHCqwDhE5wePUm\nbm2eLdjX8xV6Ztf8c9VXpyCmQ4rWqH05x1r+cBjHzqyHObRQXu5WSmKvJVys\noyiSF2pGmLqdVb4tDVM6XlkstaoquV1ngw0qJfV0+7FuhW3j2vtcrD7VOAcr\nDABau+7qbpRF7J3q+ko0MbIz/YttzISVbLhH96opjQS7GEKDKZrBiiz27+qz\n51EdnpA10LPLGko+BOMjsa2Uk2Q7Y7MeJA4y2a8rfNmlQ4b544136nyPuQ3T\nlQrqSwVcJ/JCjDmIW2EPuqpv0Cyk2zKUGDJ5BiEsexrclN/TE0ETteJxtZj4\nJncNOlupNshlB7y1VPS2Y7yD7uzxnDKBnihKJWu/F+xCRwX3f3Nlz10Mvm8i\nHdyHWaKT+QGE18Lufcku8P/N2GsF/NsXZUwDjU+LjMt5Esfp3XExP0AWJ15T\n70NtawyMI6EZKQgTYwVMBj22caPTewriI6cHhbs8z5+Z9+saPpUo/ZrdMbff\nQSTz\r\n=F+C0\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD5rC6aH7xiGOCeZBgMDXQEXGmz6HwJxFZlIyPDS94tNAIgSnsXN+D6YsA8RJGS8EM0B67UCYn9yX2/hpAQa0xh/zM="}]},"maintainers":[{"name":"berakoc","email":"bera.erasmus.pl@gmail.com"}],"_npmUser":{"name":"berakoc","email":"bera.erasmus.pl@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/saber_1.0.0_1602853258312_0.9917099281991963"},"_hasShrinkwrap":false},"2.0.0":{"name":"@berakocc/saber","version":"2.0.0","description":"A library for enhancing objects and arrays with immutable methods","main":"dist/saber.js","types":"saber.d.ts","scripts":{"test":"jest --verbose","test:coverage":"jest --ci --coverage && codecov -t 32bba3e7-5f11-4fd3-9e94-c47f767c2418","build":"gulp","build:pure":"gulp buildWithoutCoverage","package:info":"npm pack --dry-run"},"repository":{"type":"git","url":"git+https://github.com/MuhammedBeraKoc/saber.git"},"keywords":["immutable","js","library"],"author":{"name":"Muhammed Bera Koc"},"license":"MIT","bugs":{"url":"https://github.com/MuhammedBeraKoc/saber/issues"},"publishConfig":{"access":"public"},"homepage":"https://github.com/MuhammedBeraKoc/saber#readme","devDependencies":{"@babel/core":"^7.11.6","@babel/plugin-proposal-decorators":"^7.12.1","@babel/preset-env":"^7.11.5","@berakocc/commitify":"^1.0.1","@types/jest":"^26.0.14","babel-jest":"^26.6.3","babel-loader":"^8.1.0","del":"^6.0.0","fs-extra":"^9.0.1","gulp":"^4.0.2","gulp-cli":"^2.3.0","gulp-run":"^1.7.1","jest":"^26.5.3","jest-cli":"^26.6.3","prettier":"^2.1.2","ts-jest":"^26.4.3","tslint":"^6.1.3","typescript":"^4.0.5","webpack-stream":"^6.1.0"},"dependencies":{},"gitHead":"41a63664f31a090da68d8e96a18ba964ecdf0067","_id":"@berakocc/saber@2.0.0","_nodeVersion":"15.0.1","_npmVersion":"6.14.8","dist":{"integrity":"sha512-9c7znsJKwI6oM0czZ7CygmGlR16dbr5VCQhMMiMHNL3Ivy8T1DUD9gWLXXN/69cjWjzNw68P+m2WFoAtAumdKg==","shasum":"c8bec26e22fb588b8709cc83856975135214e1bd","tarball":"https://registry.npmjs.org/@berakocc/saber/-/saber-2.0.0.tgz","fileCount":10,"unpackedSize":16652,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfpo4/CRA9TVsSAnZWagAAzL8P/3AQ9VCgp4Co2OqYCROT\nkXw1sVO14oTBt6VLkJpgJgsw7ty6bfCIiyr9ykmlB6F5NlvTO7kbZCde5lRB\ntfMSnf5EBwJkZUEEPf/cMXaVF5t4AJ6zUTtlsqCpadhRuAk4Nq457Dz89lTH\nLO+UwM5c/2WfMB9CreY3w4rqb7agiRClwwKdERzs4sv2LrIczFXAlzNZnTmM\noNfulF0+mIhgpJl2UJwx+YqI48oUIb/bdvuolKkDoRzJPItA+GYyfisgM+6P\np70ecRhNaHPr7ImgJlEt7EeZLgkh/6ZhaDIHvdtMge9QcT301RcC+BZbYKi9\nP6Mn119wt11d3rqJ74JLtR6mIFBiliYOm+wiAqb9jJE9tqUhPMjucKGAcjLE\nmG4EuRuY+LlgfPo+5h9Lqj9IOtmimHkMmxVgitPTwim1SD+N6+xTTS8hBcW9\n4gnmGV2rfsPxoOhQCGUw++wX6Hqre5NEi70SWva1tw6b3lvvEnrWw8BeVy5J\neMVRA+c1IC8URHDt7YMSJvPV1iuqbSJAt+E5dea8vUCW0ytguLszziEWVgwr\nG9tFgAFT2WhuI1MYn00FrQweDJfKhTv19KwtW3KRDI3NBRRDJ1tXgZxB0EsX\n8YlUOfUp5/cPet7i5cHslrcxv9nRi/xYyEy8W5IX5vifVBWrf7GXrLq9+8VW\ncpgr\r\n=Gr44\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCc717RajbGCQDXl/J3QibliIK4+sOWfrXxn+h0nJzPDAIgYbqilNfFFztMAU57aE23oGDndUpWJbvZuX3BxyuN4VA="}]},"_npmUser":{"name":"berakoc","email":"bera.erasmus.pl@gmail.com"},"directories":{},"maintainers":[{"name":"berakoc","email":"bera.erasmus.pl@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/saber_2.0.0_1604750910741_0.11734472429716303"},"_hasShrinkwrap":false}},"time":{"created":"2020-10-16T13:00:58.022Z","1.0.0":"2020-10-16T13:00:58.428Z","modified":"2022-04-04T18:28:44.000Z","2.0.0":"2020-11-07T12:08:30.856Z"},"maintainers":[{"name":"berakoc","email":"bera.erasmus.pl@gmail.com"}],"description":"A library for enhancing objects and arrays with immutable methods","homepage":"https://github.com/MuhammedBeraKoc/saber#readme","keywords":["immutable","js","library"],"repository":{"type":"git","url":"git+https://github.com/MuhammedBeraKoc/saber.git"},"author":{"name":"Muhammed Bera Koc"},"bugs":{"url":"https://github.com/MuhammedBeraKoc/saber/issues"},"license":"MIT","readme":"<img src=\"https://i.ibb.co/mbyD3SM/Mask-Group-1.png\"><br/><br/>\r\n\r\n[![License: MIT](https://img.shields.io/badge/License-MIT-blue.svg)](https://www.gnu.org/licenses/gpl-3.0) [![npm version](https://badge.fury.io/js/%40berakocc%2Fsaber.svg)](https://badge.fury.io/js/%40berakocc%2Fsaber) [![codecov](https://codecov.io/gh/MuhammedBeraKoc/saber/branch/main/graph/badge.svg?token=OI629LUA8D)](https://codecov.io/gh/MuhammedBeraKoc/saber/) ![CI](https://github.com/MuhammedBeraKoc/saber/workflows/CI/badge.svg?branch=main&event=push)\r\n\r\n>`A library for creating objects and arrays with immutable methods`\r\n\r\n## `Install`\r\n```bash\r\nnpm install @berakocc/saber\r\n```\r\n\r\n## `Usage`\r\nSaber is a modular library. You can import each component either from its own source file or from saber. I'll use the second way for convenient use.\r\n```js\r\nconst { SaberArray } = require('@berakocc/saber')\r\n\r\n// You can use diamond notation for giving exact types.\r\n// Even if you don't use it, that's not a problem.\r\n// But you will get a little warning.\r\nconst saberArray = SaberArray.create<String | Boolean | Number>([1, true])\r\nsaberArray.prepend('value')\r\nconsole.log(saberArray)\r\n```\r\n\r\n## `Documentation`\r\nA comprehensive documantion is on [Saber's Github page](https://muhammedberakoc.github.io/saber-web/).\r\n\r\n## `Contributing`\r\nPull requests are welcome. For major changes, please open an issue first to discuss what you would like to change. Also you can help me to improve the library by adding new [issues](https://github.com/MuhammedBeraKoc/saber/issues).\r\n","readmeFilename":"README.md"}