{"_id":"@cahmoraes93/extended-set","_rev":"11-e78112f8cb016dc35089d97d933dc2bd","name":"@cahmoraes93/extended-set","dist-tags":{"latest":"1.2.1"},"versions":{"1.0.0":{"name":"@cahmoraes93/extended-set","version":"1.0.0","keywords":["functional programming"],"author":{"name":"Cahmoraes","email":"ike.moraes93@gmail.com"},"license":"MIT","_id":"@cahmoraes93/extended-set@1.0.0","maintainers":[{"name":"cahmoraes93","email":"ike.moraes93@gmail.com"}],"homepage":"https://github.com/Cahmoraes/extended-set#readme","bugs":{"url":"https://github.com/Cahmoraes/extended-set/issues"},"dist":{"shasum":"34116b19fe12124dc8e9b72667eee5f6e2a7151a","tarball":"https://registry.npmjs.org/@cahmoraes93/extended-set/-/extended-set-1.0.0.tgz","fileCount":17,"integrity":"sha512-YDQjWod+icY6UQPppm5Yhimc1F08otszAzfjfV06BMc5AnxKJwkO8y390hRW1/tfq8KQDezlH2HJH4INICJsdw==","signatures":[{"sig":"MEQCIGS8doOffo1SuAJOBanxnntZUjs/eiCRSMk2R2m8ZoYyAiBiDYWo0CzAz7ZNuI3EgfRM/E1mYXlI58TdZY1IfdXsoA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":35205,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkIdMMACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrc7A//enSbznXSoGPrT0XVpYHLKyAVYoOAVobqpyX951tqXkhiY3Ty\r\nrRotMYk2Krt/DGx2G0CXsknYTgd//BBDGCYjWah48ce0XEvWSk6NScb8i7Ze\r\nzEHujF3VkGyvpDm5F/yOiv55kTPTie1tL2J7nBXzn1X6Kk2ABfDUweKiBAXQ\r\nM/dbbZkG0cmHirhhhX8dxKuwzDjY5s6K2VyZ5/gAIhPIqNgXzEqAir3F/e2z\r\ny942XyLUpJRTYl+PEn6BTVXWFBr3c3OQaBVGV2G/cc3LZvLaCGn1uPRDxxgy\r\n8ZOLpRRpABGg/5nL97qQnKXnH/Kk/1clzBLITy4IdEiWAZvEahlBitGjf3Dw\r\n1lLM6KXLUcD5JZcCEfNNHAbnWmnljTI9IcQzg9jh/iEDYUW8HR2fheVEyfr6\r\nGw9ezxY6/tXkxlvrAJwhP22/nJ55vrY4T2/jhd3Sn7E784QbDebpJqetxRy/\r\n14Zse8GPW+DLGlnhs81WGJane1kZk4jEXXtaBe8j4PsGJ4yQ3E4xkCSN5rxA\r\nY7CgiKxcaEHoR9Dzsd8R7uZEKWebSavcECKnB9DlhPzzpaQSyDGavIbBWLoc\r\nyJGrYD1UaDEXUBPpXQDzVGyVEVA+e5aeQMfEPU33l/3YEd57C1EkHGBJcpC0\r\nuY002JVOs6WoSE3PkDP9WleO5jjCTRMDPzM=\r\n=Xp7M\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","types":"./dist/index.d.ts","gitHead":"ac23511e5946e34d041ee2c66a971b2e4bce6d8a","scripts":{"dev":"npx tsx","test":"npx vitest run","build":"tsup --format esm,cjs","test:cov":"npx vitest --coverage","test:watch":"npx vitest"},"_npmUser":{"name":"cahmoraes93","email":"ike.moraes93@gmail.com"},"repository":{"url":"git+https://github.com/Cahmoraes/extended-set.git","type":"git"},"_npmVersion":"8.19.2","description":"This package implements The Monad Either","directories":{},"_nodeVersion":"18.12.1","dependencies":{"tsx":"^3.12.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^6.2.3","eslint":"^8.23.0","vitest":"^0.29.7","prettier":"^2.7.1","typescript":"^5.0.2","@babel/preset-env":"^7.19.1","@vitest/coverage-c8":"^0.29.7","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.2.1","@typescript-eslint/parser":"^5.36.1","@typescript-eslint/eslint-plugin":"^5.36.1"},"_npmOperationalInternal":{"tmp":"tmp/extended-set_1.0.0_1679938316686_0.8967762148005594","host":"s3://npm-registry-packages"}},"1.0.1":{"name":"@cahmoraes93/extended-set","version":"1.0.1","keywords":["functional programming"],"author":{"name":"Cahmoraes","email":"ike.moraes93@gmail.com"},"license":"MIT","_id":"@cahmoraes93/extended-set@1.0.1","maintainers":[{"name":"cahmoraes93","email":"ike.moraes93@gmail.com"}],"homepage":"https://github.com/Cahmoraes/extended-set#readme","bugs":{"url":"https://github.com/Cahmoraes/extended-set/issues"},"dist":{"shasum":"c5cd34a68c627ef3c5fceed05ae3cc7a95daa3b2","tarball":"https://registry.npmjs.org/@cahmoraes93/extended-set/-/extended-set-1.0.1.tgz","fileCount":17,"integrity":"sha512-VxqtcabQw3DjmE3W1m1qTR2JBDB5WlW8/WM9ZdRBMY7e+UxLcnAidoRyxmMJ4Kjodm4M/oMWT/mJ4+1VNl4+tQ==","signatures":[{"sig":"MEQCICNDVTtzxJHmyTmMhUBhji3bVXSwCBMw+QSWxe3X4cG+AiBG2rkB4ZLktSaJNGMWycRdstYbtli0d54nsbCKEGkCyA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":39815,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkIdPnACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmofMw/+PO+kGVVGoywrXKBbfH8+B+mq2zuwjavGDQm3b7pcqUjLOLoU\r\nEGBcswfVw0j73NKkDcb+U0ViJo/k163uQzqNjCnIEDIcqlqjuPiFcpXBybMM\r\nDU5jvae8vZ9yT0areULfiClQck5q+fMXqQdvs7xSN//EzR+vTTpkXVe1OJTr\r\nnYBuf74S5LzvUCDon+aRIObqht0gGf6krW5vyyhvdtwTDMp/pCZ+/VnJeSkb\r\nlqBeez2+pI5BMVHfH4rkwjNLZko39gCMW2UUiIUsWTnsKLrHGD/y4I8Sn9pf\r\n1U4G9DWwhFO2SNxHx4Q0llXKWm+n3goqt9xxTX5ak59qryd9ozr7wOp4WI19\r\nk4sc0lRkJHRAXx0OmFPj/7lbN94SdOvJXlmIWIBxou2j1DCeDqgCsV1vppEk\r\nGtVmdslTpkqk3ySKvMcAJHGlpGUtyEMQ3prks23JkXucthMZ8uGz+O9hXiGM\r\nTUAfXK2d9x2gFtB8FHwI1vFW99iqBYtCHo5nRuOBPrFW+CFhNrJJ5jnnpEBK\r\nXjomXP+Om2+rlV0mdQ/oHhJVugVJvqRcZ9fs9Q5tSmOsFF3TLJEh8l70XNpJ\r\n+DJQ5NZvdwba5rjYusbJAJ++DVg/CWD6B2tFHtOwNj8Y9mKhtabpJ6uPdgcl\r\no43B3LT+ikXvnerVbEyNNhGq+gcemfdR3Zs=\r\n=KUOT\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","types":"./dist/index.d.ts","gitHead":"5836b7f1da3c9304c886a29bdea37367c8209f56","scripts":{"dev":"npx tsx","test":"npx vitest run","build":"tsup --format esm,cjs","test:cov":"npx vitest --coverage","test:watch":"npx vitest"},"_npmUser":{"name":"cahmoraes93","email":"ike.moraes93@gmail.com"},"repository":{"url":"git+https://github.com/Cahmoraes/extended-set.git","type":"git"},"_npmVersion":"8.19.2","description":"This package create a Set with extended functionalities","directories":{},"_nodeVersion":"18.12.1","dependencies":{"tsx":"^3.12.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^6.2.3","eslint":"^8.23.0","vitest":"^0.29.7","prettier":"^2.7.1","typescript":"^5.0.2","@babel/preset-env":"^7.19.1","@vitest/coverage-c8":"^0.29.7","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.2.1","@typescript-eslint/parser":"^5.36.1","@typescript-eslint/eslint-plugin":"^5.36.1"},"_npmOperationalInternal":{"tmp":"tmp/extended-set_1.0.1_1679938535187_0.06491935024440032","host":"s3://npm-registry-packages"}},"1.0.2":{"name":"@cahmoraes93/extended-set","version":"1.0.2","keywords":["functional programming"],"author":{"name":"Cahmoraes","email":"ike.moraes93@gmail.com"},"license":"MIT","_id":"@cahmoraes93/extended-set@1.0.2","maintainers":[{"name":"cahmoraes93","email":"ike.moraes93@gmail.com"}],"homepage":"https://github.com/Cahmoraes/extended-set#readme","bugs":{"url":"https://github.com/Cahmoraes/extended-set/issues"},"dist":{"shasum":"d53cb53847996655d1f0ac64467c8cdf4d1fa30b","tarball":"https://registry.npmjs.org/@cahmoraes93/extended-set/-/extended-set-1.0.2.tgz","fileCount":17,"integrity":"sha512-fe3filRT74QjyW73gZW2rK2zLPsMeia9WD/GFVQEzN6NwJssiESDfqaIoIkBaHWNPFKlcIf6CnZzHCMMCZ44aQ==","signatures":[{"sig":"MEUCIQCIzY9B+WFWI22ftlq4hXumY4UaC1LSFqGxZkUkiK7E8QIgLyExAvqLs4+oq2KW7RgrZn2D7VqyyzUfR2WZjUuBBp8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":41486,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkIgX4ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoSaA//TE0NK1z4DzHNk727KEF5+GRELFkS9JtSKUoASzFTs93lCKmt\r\nlySC/6CR1RkfABtP1P5HXLoT7mOZ/lInQIo33VHnG4Jhf/zm2jpLFTpd5w9h\r\neL91AXIynsccy2KUM4xeOikRUtWZQTkywlIvRiXWOB57AtVCCEtc0KSUZhJ9\r\nwH5vEluf3KjOMKI3ZetWS996RqQF/YjqNnKrhbeM4c61HJxLyiH9loXDHZez\r\nKQEhwr6+lmkjcbSIdxvdS84uQE9oPBxDnTgYKKX6sL/LXONd9j65K+kJXFtF\r\niOKO7UTItvW/0ev9b2TZCOJ4fmBxrJZzJIgeSnYsbll3Dnupv0inaFHZK00t\r\nZ9x5dbm8zxAn5IG0pn1bngTCemWY3f7dZi5Pg1QzoTKjV4s1VXVoF/+V1fbe\r\nbP7xI+H58/toTVxsJn6WzJQW3klr635yfnKSY4FBqX1eKPoCJNF5BVOG2fLM\r\nhRrLl5JCq4EuSA8HHyERnRfZVr2OPNrHL+AsMoS3CepiE67NAt6j0SnUyE9i\r\nsZGwehE3kpHWoK3jMXNhITZTLZwT35BwrYghkHUGAh/L8/P6uKhRc6oSjHff\r\neBSHmCcGsLOH6+nXfXSgiezhANlh3E2EJeiUHy2kBEwQMbrhkdlMffR7y5rW\r\nEk9JoaFLseheHZ05LD7c1MajZNWtvTZuFVY=\r\n=4t+Z\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","types":"./dist/index.d.ts","gitHead":"e312ee33158605161f94ccf4e0978596602191df","scripts":{"dev":"npx tsx","test":"npx vitest run","build":"tsup --format esm,cjs","test:cov":"npx vitest --coverage","test:watch":"npx vitest"},"_npmUser":{"name":"cahmoraes93","email":"ike.moraes93@gmail.com"},"repository":{"url":"git+https://github.com/Cahmoraes/extended-set.git","type":"git"},"_npmVersion":"8.19.2","description":"This package create a Set with extended functionalities","directories":{},"_nodeVersion":"18.12.1","dependencies":{"tsx":"^3.12.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^6.2.3","eslint":"^8.23.0","vitest":"^0.29.7","prettier":"^2.7.1","typescript":"^5.0.2","@babel/preset-env":"^7.19.1","@vitest/coverage-c8":"^0.29.7","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.2.1","@typescript-eslint/parser":"^5.36.1","@typescript-eslint/eslint-plugin":"^5.36.1"},"_npmOperationalInternal":{"tmp":"tmp/extended-set_1.0.2_1679951351865_0.21266598033873696","host":"s3://npm-registry-packages"}},"1.0.3":{"name":"@cahmoraes93/extended-set","version":"1.0.3","keywords":["functional programming"],"author":{"name":"Cahmoraes","email":"ike.moraes93@gmail.com"},"license":"MIT","_id":"@cahmoraes93/extended-set@1.0.3","maintainers":[{"name":"cahmoraes93","email":"ike.moraes93@gmail.com"}],"homepage":"https://github.com/Cahmoraes/extended-set#readme","bugs":{"url":"https://github.com/Cahmoraes/extended-set/issues"},"dist":{"shasum":"3ad5107e8279b9fc4042fe9a6db3b19cffb544c5","tarball":"https://registry.npmjs.org/@cahmoraes93/extended-set/-/extended-set-1.0.3.tgz","fileCount":17,"integrity":"sha512-33CsNAPJqmZoIoFwhAqZ/VBdJ4Y48OrdPllF/4spDpKcThvXnq8zZMQPNvh5EOn8FFblM2kVzg/6G1IwsKhAMA==","signatures":[{"sig":"MEUCIA/H+ybkjExqgM/SwG8zz3qyFY5BoglN1+UXkA7dmvElAiEA7kdtNtFXaThGHrDAqf0F61+wGHRlYf9gIH5ri6uS0LY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":41527,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkIgbZACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmomwg//SB5CYRQU3K/IQO87THDoQvEfO/L7FMZjacYqkQyaX8GT6uvV\r\numZt9x0rcrQR+o9DKxp84oj7u18FYrlTs6Z7nDGJ/GcvGjueuWi35aT0Fw+z\r\nQ7pqY06ZIJsEq+gxhuZVrj6sFqX1/qPXPZj5XSOwaTCrsEJ/zufKE32q90lD\r\niJaqsVMEP6rpPdPAtgfEixO1kv/4aELrlMVpdT/tHN9MLDkRYy4qwry4cRpb\r\nMJ98uSLDbEhqCxG/2bVkWo/buSIeP5nhRQnydYHXtqTduMyVa5gStO8+vsj9\r\ndPpPIiqPVgoEyYtToP2oZEAADmD5L57RIyshj1zLdc99Myd4wGkxQ8mQu2VT\r\nqICFLi0uHYcXXY9wMNHmxz7gywSB8WOS9wWOqX/ScwFuFO/Shd+HMskYNtoB\r\nnL8tjlD0YJgq2Ocdit6gkvyyLUVGlrYdq/LZtA9fN8RVjpH8X1RL37XycV8Y\r\nqnQB8Z4YhQmEIhA9ZuocyhCARIDbuqzlDIXBu2L9m1in7y0lsq4v5lq5xI/T\r\nYmT109TeISJnQGTpv5SUj3hnFpoep7Fr3GYLV2uBLjN2hsrS4vGaLRGB/t5O\r\nro4uzr9UHVR368uT7PmRPhrFWBhdBZ0vQsO534zfmhWuLnuELSGosLF5QAOq\r\n3P/N+vD3WJotN0tgHQRpeEfb/gLHMZXENF0=\r\n=9ShB\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","types":"./dist/index.d.ts","gitHead":"947f7e09a62b3ec01094e471165f983979520a75","scripts":{"dev":"npx tsx","test":"npx vitest run","build":"tsup --format esm,cjs","test:cov":"npx vitest --coverage","test:watch":"npx vitest"},"_npmUser":{"name":"cahmoraes93","email":"ike.moraes93@gmail.com"},"repository":{"url":"git+https://github.com/Cahmoraes/extended-set.git","type":"git"},"_npmVersion":"8.19.2","description":"This package create a Set with extended functionalities","directories":{},"_nodeVersion":"18.12.1","dependencies":{"tsx":"^3.12.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^6.2.3","eslint":"^8.23.0","vitest":"^0.29.7","prettier":"^2.7.1","typescript":"^5.0.2","@babel/preset-env":"^7.19.1","@vitest/coverage-c8":"^0.29.7","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.2.1","@typescript-eslint/parser":"^5.36.1","@typescript-eslint/eslint-plugin":"^5.36.1"},"_npmOperationalInternal":{"tmp":"tmp/extended-set_1.0.3_1679951577304_0.6348813107321463","host":"s3://npm-registry-packages"}},"1.0.4":{"name":"@cahmoraes93/extended-set","version":"1.0.4","keywords":["functional programming"],"author":{"name":"Cahmoraes","email":"ike.moraes93@gmail.com"},"license":"MIT","_id":"@cahmoraes93/extended-set@1.0.4","maintainers":[{"name":"cahmoraes93","email":"ike.moraes93@gmail.com"}],"homepage":"https://github.com/Cahmoraes/extended-set#readme","bugs":{"url":"https://github.com/Cahmoraes/extended-set/issues"},"dist":{"shasum":"bb6af8a76ca8ce6d9573287be714ee1a883e0ec0","tarball":"https://registry.npmjs.org/@cahmoraes93/extended-set/-/extended-set-1.0.4.tgz","fileCount":17,"integrity":"sha512-PzY1M4A+fyQ4ElKIKCULwpFY+Y8QOG14QPELykkzxACJC8duskLgkCl1YXQYskEAw3LJgpIoXPgUeDhQY5ClxQ==","signatures":[{"sig":"MEQCIFsB5RfwIYi4mGt8mJsEw9/7olrzG911IN2FME+KwsuTAiB5hWrVb1tdDEokz+tWG25CN9UoFscIGTIpPi/8NL6meA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":43559,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkIuO8ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo4QA/5AVGSfk/8IV1kb2nm47bcHw0QgOvOSonZ3yrxm346/51ztCRz\r\nFkfc6vKENqTHIklEywug2DxnFFDm3cm0CwRCswXODpSFb6I7vldNwthaxGI7\r\nqvVevxgycprrUZgbmuPhHwz2KnXV/NH1pdf5scYKVYhfbUcBwO6fn9JgsF7R\r\n5MVcEe9LzWabzMRIHCkPDw8dyrb4j/mVip5BaImPZx9A2Aw3MIqli5NtlbyF\r\ne100yVhxzzope2UIVjkRWbmElrqhIeUGYcABCWUzUPXc+4k6cB8oj+1m1AcP\r\nkwLrdFI7w/SWN0NRr7s/yxcGpRbyXD2JV9V68TAlGYqq2+w/x0uw1K+B4hbj\r\nqp0clmoEOGawNnfC0gcYIYo4kT6wvjydSrRCYK0BlyXjguF6VCxwSEwgyvOU\r\nHujwdTWT+49lTNx9OQr04IHaILYUiM0Dr5ShavOEBLSt3K9vyhauBrMSRS29\r\nXSv+LPbEhDllAfKGcIBUV93Nfl+T+xvNppNaP01pgoREMuyGXrtviw8eKy5Y\r\nv+DkBVSotE/Wm5p9vYIv75cgo1H8EeiKofxe1UF+hVXgb3XEpi97VmyQZhuH\r\n/SrLrqV0X20tm+AXczIRX5iw+cRyHEeYJ8jCENQr/s0ItVvD1U/Yr6rSKfJZ\r\n/Xc8ZvJob2vdMnUtiU1JR4xo+MToUU5tuZw=\r\n=J9By\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","types":"./dist/index.d.ts","gitHead":"c4cc2dbc6b3e975a6ab519f875e2352b95219900","scripts":{"dev":"npx tsx","test":"npx vitest run","build":"tsup --format esm,cjs","test:cov":"npx vitest --coverage","test:watch":"npx vitest"},"_npmUser":{"name":"cahmoraes93","email":"ike.moraes93@gmail.com"},"repository":{"url":"git+https://github.com/Cahmoraes/extended-set.git","type":"git"},"_npmVersion":"8.19.2","description":"This package create a Set with extended functionalities","directories":{},"_nodeVersion":"18.12.1","dependencies":{"tsx":"^3.12.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^6.2.3","eslint":"^8.23.0","vitest":"^0.29.7","prettier":"^2.7.1","typescript":"^5.0.2","@babel/preset-env":"^7.19.1","@vitest/coverage-c8":"^0.29.7","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.2.1","@typescript-eslint/parser":"^5.36.1","@typescript-eslint/eslint-plugin":"^5.36.1"},"_npmOperationalInternal":{"tmp":"tmp/extended-set_1.0.4_1680008124039_0.15757898482282195","host":"s3://npm-registry-packages"}},"1.1.0":{"name":"@cahmoraes93/extended-set","version":"1.1.0","keywords":["functional programming"],"author":{"name":"Cahmoraes","email":"ike.moraes93@gmail.com"},"license":"MIT","_id":"@cahmoraes93/extended-set@1.1.0","maintainers":[{"name":"cahmoraes93","email":"ike.moraes93@gmail.com"}],"homepage":"https://github.com/Cahmoraes/extended-set#readme","bugs":{"url":"https://github.com/Cahmoraes/extended-set/issues"},"dist":{"shasum":"9c826e9905dcf4e532630fbbffbe11411735049c","tarball":"https://registry.npmjs.org/@cahmoraes93/extended-set/-/extended-set-1.1.0.tgz","fileCount":15,"integrity":"sha512-34e3aF3Cc3Lse3h+3gq9WIw1cl3QlmrWEHbj5znE9vszhMC/SYAGfHoKkU6R5NBZ/YrpaLCZSk2bJ2JaDRp+Eg==","signatures":[{"sig":"MEUCICbtqgHIpDaGAnKoM2LAtoUN+fnawljn3ikVGfdRFVbDAiEAupUj1ortmJ85tmWQ/XRRzJCqf9XQc5adHmRLDXyEWgQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":39510},"main":"./dist/index.js","types":"./dist/index.d.ts","gitHead":"1a7ba6e5d1df97907a8717998988475b91bd2965","scripts":{"dev":"npx tsx","test":"npx vitest run","build":"tsup --format esm,cjs","test:cov":"npx vitest --coverage","test:watch":"npx vitest"},"_npmUser":{"name":"cahmoraes93","email":"ike.moraes93@gmail.com"},"repository":{"url":"git+https://github.com/Cahmoraes/extended-set.git","type":"git"},"_npmVersion":"8.19.2","description":"This package create a Set with extended functionalities","directories":{},"_nodeVersion":"18.12.1","dependencies":{"tsx":"^3.12.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^6.2.3","eslint":"^8.23.0","vitest":"^0.31.0","prettier":"^2.7.1","typescript":"^5.0.2","@vitest/coverage-c8":"^0.31.0","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.2.1","@typescript-eslint/parser":"^5.36.1","@typescript-eslint/eslint-plugin":"^5.36.1"},"_npmOperationalInternal":{"tmp":"tmp/extended-set_1.1.0_1683321896806_0.45994088570805514","host":"s3://npm-registry-packages"}},"1.1.1":{"name":"@cahmoraes93/extended-set","version":"1.1.1","keywords":["functional programming"],"author":{"name":"Cahmoraes","email":"ike.moraes93@gmail.com"},"license":"MIT","_id":"@cahmoraes93/extended-set@1.1.1","maintainers":[{"name":"cahmoraes93","email":"ike.moraes93@gmail.com"}],"homepage":"https://github.com/Cahmoraes/extended-set#readme","bugs":{"url":"https://github.com/Cahmoraes/extended-set/issues"},"dist":{"shasum":"0a4ca657efcde3664a83195194ed11538c791d9b","tarball":"https://registry.npmjs.org/@cahmoraes93/extended-set/-/extended-set-1.1.1.tgz","fileCount":15,"integrity":"sha512-U37+uBxrFQoa7JIy1vpFWdAmYX3ua9q2WR8cJvgJgPDKnfNNROd4TCCEIO6qQks3e1mZ8fErpMD4iif98xiHpg==","signatures":[{"sig":"MEYCIQDyuygTQcGhVnBXu21B+XKl3PNFANShVyLVtWdBFEm74AIhAIbLUvv0OFXj8VbgjzjTfgg1i/ZsFF4SLLIU9Fw18yhG","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":43606},"main":"./dist/index.js","types":"./dist/index.d.ts","gitHead":"5d482c59e997ec66cabd1d86eb779a6da3c8de6e","scripts":{"dev":"npx tsx","test":"npx vitest run","build":"tsup --format esm,cjs","test:cov":"npx vitest --coverage","test:watch":"npx vitest"},"_npmUser":{"name":"cahmoraes93","email":"ike.moraes93@gmail.com"},"repository":{"url":"git+https://github.com/Cahmoraes/extended-set.git","type":"git"},"_npmVersion":"8.19.2","description":"This package create a Set with extended functionalities","directories":{},"_nodeVersion":"18.12.1","dependencies":{"tsx":"^3.12.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^6.2.3","eslint":"^8.23.0","vitest":"^0.31.0","prettier":"^2.7.1","typescript":"^5.0.2","@vitest/coverage-c8":"^0.31.0","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.2.1","@typescript-eslint/parser":"^5.36.1","@typescript-eslint/eslint-plugin":"^5.36.1"},"_npmOperationalInternal":{"tmp":"tmp/extended-set_1.1.1_1684451121881_0.7193423824496046","host":"s3://npm-registry-packages"}},"1.1.2":{"name":"@cahmoraes93/extended-set","version":"1.1.2","keywords":["functional programming"],"author":{"name":"Cahmoraes","email":"ike.moraes93@gmail.com"},"license":"MIT","_id":"@cahmoraes93/extended-set@1.1.2","maintainers":[{"name":"cahmoraes93","email":"ike.moraes93@gmail.com"}],"homepage":"https://github.com/Cahmoraes/extended-set#readme","bugs":{"url":"https://github.com/Cahmoraes/extended-set/issues"},"dist":{"shasum":"d1bee83c438d575ffea9a1fcbd6e54be73541bc3","tarball":"https://registry.npmjs.org/@cahmoraes93/extended-set/-/extended-set-1.1.2.tgz","fileCount":10,"integrity":"sha512-hbjumGMz5akZkRVP5VOwKNj0vlXCdLGI3/D2Sh/Jnxn+J0fbRba37w7zHfv3FDnFLB4zqSzxA5JguIwX0rz2lg==","signatures":[{"sig":"MEQCIGB7lXRGQ+wu4E+PoRV2aivQTHGMFYAbKOi2S/onGHKkAiAXKOr3iehaGOZeGq34L21hLNPHOi/l8QCUUa0WCVxmvA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":23492},"main":"./dist/index.js","types":"./dist/index.d.ts","gitHead":"9a9c618f90d141b95845dddc78c88da83c60d526","scripts":{"dev":"npx tsx","test":"npx vitest run","build":"tsup --format esm,cjs","test:cov":"npx vitest --coverage","test:watch":"npx vitest"},"_npmUser":{"name":"cahmoraes93","email":"ike.moraes93@gmail.com"},"repository":{"url":"git+https://github.com/Cahmoraes/extended-set.git","type":"git"},"_npmVersion":"8.19.2","description":"This package create a Set with extended functionalities","directories":{},"_nodeVersion":"18.12.1","dependencies":{"tsx":"^3.12.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"7.2.0","eslint":"8.48.0","vitest":"^0.34.3","prettier":"3.0.2","typescript":"^5.0.2","@vitest/coverage-v8":"0.34.3","eslint-config-prettier":"9.0.0","eslint-plugin-prettier":"5.0.0","@typescript-eslint/parser":"6.5.0","@typescript-eslint/eslint-plugin":"6.5.0"},"_npmOperationalInternal":{"tmp":"tmp/extended-set_1.1.2_1693256338597_0.24202281159229488","host":"s3://npm-registry-packages"}},"1.1.3":{"name":"@cahmoraes93/extended-set","version":"1.1.3","keywords":["functional programming"],"author":{"name":"Cahmoraes","email":"ike.moraes93@gmail.com"},"license":"MIT","_id":"@cahmoraes93/extended-set@1.1.3","maintainers":[{"name":"cahmoraes93","email":"ike.moraes93@gmail.com"}],"homepage":"https://github.com/Cahmoraes/extended-set#readme","bugs":{"url":"https://github.com/Cahmoraes/extended-set/issues"},"dist":{"shasum":"9ae88e9d778ae73e1d43fc2e0f8e2abbbc06a603","tarball":"https://registry.npmjs.org/@cahmoraes93/extended-set/-/extended-set-1.1.3.tgz","fileCount":8,"integrity":"sha512-MB2nHPYqAUTjz/qSoy2Y2VZlG1zgV62rauyuQt6YuQxWkmyEp5OcG/BPRP5+Re9WXNEkdLvpDgha7k2c+vWPmA==","signatures":[{"sig":"MEUCIE8FCgr5Uif50KTJ2Rmsfqx9Nxt0Gd2n+tmYpHiFyGGgAiEAm2ayHqKIqzQklYxkIi0MHSJD8MB1Qu+R03ZwXzJ9uI4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":22567},"main":"./dist/index.js","types":"./dist/index.d.ts","gitHead":"12e85303230625ec390554a778e13327b766bca6","scripts":{"dev":"npx tsx","test":"npx vitest run","build":"tsup --format esm,cjs","test:cov":"npx vitest --coverage","test:watch":"npx vitest"},"_npmUser":{"name":"cahmoraes93","email":"ike.moraes93@gmail.com"},"repository":{"url":"git+https://github.com/Cahmoraes/extended-set.git","type":"git"},"_npmVersion":"8.19.2","description":"This package create a Set with extended functionalities","directories":{},"_nodeVersion":"18.12.1","dependencies":{"tsx":"^3.12.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"7.2.0","eslint":"8.48.0","vitest":"^0.34.3","prettier":"3.0.2","typescript":"^5.0.2","@vitest/coverage-v8":"0.34.3","eslint-config-prettier":"9.0.0","eslint-plugin-prettier":"5.0.0","@typescript-eslint/parser":"6.5.0","@typescript-eslint/eslint-plugin":"6.5.0"},"_npmOperationalInternal":{"tmp":"tmp/extended-set_1.1.3_1693491745052_0.6347893273320047","host":"s3://npm-registry-packages"}},"1.2.0":{"name":"@cahmoraes93/extended-set","version":"1.2.0","keywords":["functional programming"],"author":{"name":"Cahmoraes","email":"ike.moraes93@gmail.com"},"license":"MIT","_id":"@cahmoraes93/extended-set@1.2.0","maintainers":[{"name":"cahmoraes93","email":"ike.moraes93@gmail.com"}],"homepage":"https://github.com/Cahmoraes/extended-set#readme","bugs":{"url":"https://github.com/Cahmoraes/extended-set/issues"},"dist":{"shasum":"e4b86acaf14198d1edf46c5f99d18158c01bd985","tarball":"https://registry.npmjs.org/@cahmoraes93/extended-set/-/extended-set-1.2.0.tgz","fileCount":6,"integrity":"sha512-HQ47SUL2K1s+X6adyzp7E1GCKmBO2wisJODxNIJYceUjFp0xkGoLG66ddEQHb8bGGj4wnEt5/vwMm3cIWqha0Q==","signatures":[{"sig":"MEUCIQC+oOxGEC4ktKNCtNCMbZyE8h/ZfNXwW6GXZL2zTq+kHwIgf4BGxgeyuy7bbagUYxps+w3NYF1Ou0ZQNJ4d6NN2wQk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":11297},"main":"./dist/index.cjs","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"import":"./dist/index.mjs","require":"./dist/index.cjs"}},"gitHead":"1b6e8ef78b27ee545c50ace335337158b6a69462","scripts":{"dev":"npx tsx","test":"npx vitest run","build":"tsup --format esm,cjs","test:cov":"npx vitest --coverage","test:watch":"npx vitest"},"_npmUser":{"name":"cahmoraes93","email":"ike.moraes93@gmail.com"},"repository":{"url":"git+https://github.com/Cahmoraes/extended-set.git","type":"git"},"_npmVersion":"10.8.3","description":"This package create a Set with extended functionalities","directories":{},"_nodeVersion":"20.17.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","tsup":"7.2.0","eslint":"8.48.0","vitest":"^2.1.4","prettier":"3.0.2","typescript":"^5.6.3","@vitest/coverage-v8":"^2.1.4","eslint-config-prettier":"9.0.0","eslint-plugin-prettier":"5.0.0","@typescript-eslint/parser":"6.5.0","@typescript-eslint/eslint-plugin":"6.5.0"},"_npmOperationalInternal":{"tmp":"tmp/extended-set_1.2.0_1730332715078_0.6324550077606845","host":"s3://npm-registry-packages"}},"1.2.1":{"name":"@cahmoraes93/extended-set","version":"1.2.1","main":"./dist/index.js","module":"./dist/index.mjs","types":"./dist/index.d.ts","exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.ts","default":"./dist/index.js"}}},"author":{"name":"Cahmoraes","email":"ike.moraes93@gmail.com"},"keywords":["functional programming"],"description":"This package create a Set with extended functionalities","publishConfig":{"access":"public"},"repository":{"type":"git","url":"git+https://github.com/Cahmoraes/extended-set.git"},"scripts":{"test":"npx vitest run","test:watch":"npx vitest","test:cov":"npx vitest --coverage","build":"tsup --format esm,cjs","dev":"npx tsx"},"license":"MIT","devDependencies":{"@vitest/coverage-v8":"4.0.18","tsup":"8.5.1","typescript":"5.9.3","vitest":"4.0.18"},"dependencies":{"tsx":"4.21.0"},"gitHead":"a849e00f2bfa4936945280fea63fb98d44202066","_id":"@cahmoraes93/extended-set@1.2.1","bugs":{"url":"https://github.com/Cahmoraes/extended-set/issues"},"homepage":"https://github.com/Cahmoraes/extended-set#readme","_nodeVersion":"24.13.1","_npmVersion":"11.10.0","dist":{"integrity":"sha512-0rimi4ZWDefUBLuuTVRPzR52BqZtbRtz4kagvCyBbRdiUZWc9XumPf3Qr8UcMV04D2rUtK4Bl9CJouCd3X3KAA==","shasum":"eb24ef298d946cde1e96d2e9a0b83ca4d82e8104","tarball":"https://registry.npmjs.org/@cahmoraes93/extended-set/-/extended-set-1.2.1.tgz","fileCount":9,"unpackedSize":28264,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIDGuyb/mT2aFLRO7JCQlVFFjS/GxNEOys2UEx5cP7bJjAiBC7CE3judX2Z1d+iP/ODBpxD+WcFow9wC/WEH0O8j3Ig=="}]},"_npmUser":{"name":"cahmoraes93","email":"ike.moraes93@gmail.com"},"directories":{},"maintainers":[{"name":"cahmoraes93","email":"ike.moraes93@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/extended-set_1.2.1_1772545432573_0.9499363106542218"},"_hasShrinkwrap":false}},"time":{"created":"2023-03-27T17:31:56.605Z","modified":"2026-03-03T13:43:52.830Z","1.0.0":"2023-03-27T17:31:56.927Z","1.0.1":"2023-03-27T17:35:35.333Z","1.0.2":"2023-03-27T21:09:11.982Z","1.0.3":"2023-03-27T21:12:57.551Z","1.0.4":"2023-03-28T12:55:24.199Z","1.1.0":"2023-05-05T21:24:57.065Z","1.1.1":"2023-05-18T23:05:22.074Z","1.1.2":"2023-08-28T20:58:58.759Z","1.1.3":"2023-08-31T14:22:25.277Z","1.2.0":"2024-10-30T23:58:35.314Z","1.2.1":"2026-03-03T13:43:52.719Z"},"bugs":{"url":"https://github.com/Cahmoraes/extended-set/issues"},"author":{"name":"Cahmoraes","email":"ike.moraes93@gmail.com"},"license":"MIT","homepage":"https://github.com/Cahmoraes/extended-set#readme","keywords":["functional programming"],"repository":{"type":"git","url":"git+https://github.com/Cahmoraes/extended-set.git"},"description":"This package create a Set with extended functionalities","maintainers":[{"name":"cahmoraes93","email":"ike.moraes93@gmail.com"}],"readme":"# Extended Set\n\n`ExtendedSet` extends the native JavaScript `Set` with functional programming methods (`map`, `filter`, `reduce`) and set-theory operations (`union`, `intersection`, `difference`, `isSuperSetOf`, `isSubSetOf`).\n\nSet-theory methods delegate to the **native ES2024 `Set` methods** when available, falling back to a custom implementation for older environments.\n\n## Installation\n\n```sh\nnpm install @cahmoraes93/extended-set\n```\n\n---\n\n## API\n\n### `of` _(static)_\n\nCreates a new `ExtendedSet` from an array.\n\n```ts\nconst set = ExtendedSet.of([1, 2, 3])\nconsole.log(set.toString()) // 1,2,3\n```\n\n---\n\n### `map`\n\nMaps each element through a callback and returns a new `ExtendedSet`.\n\n```ts\nconst set = new ExtendedSet<number>([2, 3, 10])\nconst result = set.map((item) => item * 2)\nconsole.log(result) // ExtendedSet {4, 6, 20}\n```\n\n---\n\n### `filter`\n\nFilters elements through a predicate and returns a new `ExtendedSet`.\n\n```ts\nconst set = new ExtendedSet<number>([1, 2, 3, 4, 5])\nconst evenSet = set.filter((item) => item % 2 === 0)\nconsole.log(evenSet) // ExtendedSet {2, 4}\n```\n\n---\n\n### `reduce`\n\nReduces the set to a single value. Optionally accepts an `initialValue`; if omitted, the first element is used as the accumulator.\n\n```ts\nconst set = new ExtendedSet<number>([2, 3, 0, 5, 20])\nconst smallest = set.reduce((acc, item) => (acc > item ? item : acc))\nconsole.log(smallest) // 0\n\nconst sum = set.reduce((acc, item) => acc + item, 0)\nconsole.log(sum) // 30\n```\n\n---\n\n### `find`\n\nReturns the first element that satisfies the predicate, or `null` if none is found.\n\n```ts\nconst users = [{ name: 'John' }, { name: 'George' }, { name: 'Jackie' }]\nconst set = ExtendedSet.of(users)\n\nconst george = set.find((item) => item.name === 'George')\nconsole.log(george) // { name: 'George' }\n\nconst annie = set.find((item) => item.name === 'Annie')\nconsole.log(annie) // null\n```\n\n---\n\n### `every`\n\nReturns `true` if every element satisfies the predicate.\n\n```ts\nconst set = ExtendedSet.of([1, 2, 3])\nconsole.log(set.every((n) => n > 0)) // true\nconsole.log(set.every((n) => n < 0)) // false\n```\n\n---\n\n### `some`\n\nReturns `true` if at least one element satisfies the predicate.\n\n```ts\nconst set = ExtendedSet.of([1, -2, 3, 4])\nconsole.log(set.some((n) => n < 0)) // true\nconsole.log(set.some((n) => n === 0)) // false\n```\n\n---\n\n### `toArray`\n\nReturns a plain array from the set.\n\n```ts\nconst set = new ExtendedSet<number>([1, 2, 3, 4, 5])\nconsole.log(set.toArray()) // [1, 2, 3, 4, 5]\n```\n\n---\n\n### `isSuperSetOf`\n\nReturns `true` if the set contains every element of `other`.\n\n```ts\nconst set_1 = new ExtendedSet<number>([1, 2, 3, 4])\nconst set_2 = new ExtendedSet<number>([1, 2])\nconsole.log(set_1.isSuperSetOf(set_2)) // true\n```\n\n---\n\n### `isSubSetOf`\n\nReturns `true` if every element of the set is contained in `other`.\n\n```ts\nconst set_1 = new ExtendedSet<number>([1, 2])\nconst set_2 = new ExtendedSet<number>([1, 2, 3, 4])\nconsole.log(set_1.isSubSetOf(set_2)) // true\n```\n\n---\n\n### `union`\n\nReturns a new `ExtendedSet` containing all elements from both sets (A ∪ B).\nAccepts one set at a time; chain calls for multiple unions.\n\n```ts\nconst set_1 = new ExtendedSet<number>([1, 2, 3, 4])\nconst set_2 = new ExtendedSet<number>([1, 5])\nconst set_3 = new ExtendedSet<number>([6, 2])\n\nconst result = set_1.union(set_2).union(set_3)\nconsole.log(result) // ExtendedSet {1, 2, 3, 4, 5, 6}\n```\n\n---\n\n### `intersection`\n\nReturns a new `ExtendedSet` with elements present in **both** sets (A ∩ B).\n\n```ts\nconst set_1 = new ExtendedSet<number>([1, 2, 3, 4])\nconst set_2 = new ExtendedSet<number>([1, 4])\nconst result = set_1.intersection(set_2)\nconsole.log(result) // ExtendedSet {1, 4}\n```\n\n---\n\n### `difference`\n\nReturns a new `ExtendedSet` with elements in the set that are **not** in `other` (A − B).\n\n```ts\nconst set_1 = new ExtendedSet<number>([1, 2, 3, 4])\nconst set_2 = new ExtendedSet<number>([1, 4])\nconst result = set_1.difference(set_2)\nconsole.log(result) // ExtendedSet {2, 3}\n```\n\n---\n\n## Native ES2024 fallback\n\n`union`, `intersection` and `difference` use the native `Set` methods introduced in ES2024 when available, and fall back to a custom implementation automatically — no configuration required.\n","readmeFilename":"readme.md"}