{"_id":"@satoshibits/data-segmenter","_rev":"26-e9a2d888ff6c0f18607eb3d7402ddf66","name":"@satoshibits/data-segmenter","dist-tags":{"latest":"4.0.4"},"versions":{"1.0.0":{"name":"@satoshibits/data-segmenter","version":"1.0.0","keywords":["segment","segmenter","data segmenter","segment composer","segment builder"],"author":{"name":"Abe Caymo"},"license":"MIT","_id":"@satoshibits/data-segmenter@1.0.0","maintainers":[{"name":"satoshibits","email":"caymo.abesuni@gmail.com"}],"dist":{"shasum":"fc5eee409f2a28eed8a059a3e2f251f0d2df4435","tarball":"https://registry.npmjs.org/@satoshibits/data-segmenter/-/data-segmenter-1.0.0.tgz","fileCount":26,"integrity":"sha512-rHH5hP/k8+6byHQ5Xen8h2aOIdpilTwcf5+QclImjFS0deWlqUQ8AoQQWI2/VMGQnJv/2GR+S3mV5pkjAN2Glw==","signatures":[{"sig":"MEUCIEomFdHOey4qnanKVnUfZ0wtEVd6Y55ryFJfFvAys1EkAiEAh0R321qZ09a3Bpsd1LaTro3okfFcc5hmKL4efrmR80Y=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31656,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkPj5/ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp+hQ//YDWYiTIYNMH+PnEd9NQsjJ9p+Pav9bZm+vT5y0uoRhgHzCq6\r\n6wn916af7guZU9xxcBWtxZhv20Gpy/N0H4wr+wsrK0HzIN1pEz1Ovv3hO0K9\r\ndcotYND2XBWaqYWBlTbxvIM44wLE8qIRcYxiw5FV0Fmm2RfpnaULp5DRPaCA\r\ndBS5rizpp/lSM2sRkJYjhJCY0XSirRfj1ZigykMrUThCt8buY0t5aDk+FKIH\r\nCdZMQP4VWGIR9FUNZKS3L93e5FoIBl0fB+p7gTPqCFCFA+zztOs2WvaWNK4g\r\n2Zu5nNd5ClndbEaJL+06KxzgHH5r5vNOkpuVRI5Wlbp0M9g7COXqHvtzJKKu\r\nsc1RLRM//9UH+VDSNQosCWNNsXJGM4X/Tnxn2EUnfABdfl1MZ5xYfIdbpUke\r\njz5+AlqqXxfuZvoXBZ8hrY2DCZCjHw63AlS55SR039OjNmeyQJF9UrrcKs3+\r\n5rgy9HfKrgXYZRlBD90LrfgTHx4vxI3vljybiPmL85GlFeKo/9RFQw74MBqs\r\nI9UX2D7isTDu5ajd0l3aF3+rUR9LsweG4sMd0WvDRUsDtCnQEgz8F/HRyfUh\r\n/WB6pyKwFrTSD3FLr+dGPrgSV19X+ZEFL4/bWNRWB4K9mX5Jdi12NoweR7yW\r\nW1Q6rnAAEizdlJu3wXCYerbxPPoCsEEy4aQ=\r\n=+ZyQ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/esm/index.mjs","types":"./dist/esm/types/index.d.ts","exports":{"import":{"types":"./dist/esm/types/index.d.ts","default":"./dist/esm/index.mjs"},"require":{"types":"./dist/cjs/types/index.d.ts","default":"./dist/cjs/index.js"}},"scripts":{"build":"npm run clean && npm run build:esm && npm run build:cjs","clean":"rm -rf ./dist","prepack":"npm run build","build:cjs":"tsc -p tsconfig.cjs.json","build:esm":"tsc -p tsconfig.esm.json"},"_npmUser":{"name":"satoshibits","email":"caymo.abesuni@gmail.com"},"_npmVersion":"8.19.2","description":"`data-segmenter` is a tool that allows package consumers to define segments from their data regardless of data source like MongoDB or SQL in the backend and provide those segments to a client consumer or user in the frontend.","directories":{"example":"examples"},"_nodeVersion":"18.12.1","_hasShrinkwrap":false,"devDependencies":{"tsx":"^3.12.6","eslint":"^8.28.0","typescript":"^4.9.3","eslint-plugin-import":"^2.26.0","eslint-config-prettier":"^8.5.0","@typescript-eslint/parser":"^5.40.0","@typescript-eslint/eslint-plugin":"^5.40.0","eslint-import-resolver-typescript":"^3.5.2"},"_npmOperationalInternal":{"tmp":"tmp/data-segmenter_1.0.0_1681800831504_0.15816353565914487","host":"s3://npm-registry-packages"}},"1.0.1":{"name":"@satoshibits/data-segmenter","version":"1.0.1","keywords":["segment","segmenter","data segmenter","segment composer","segment builder"],"author":{"url":"https://abecaymo.netlify.app/","name":"Abe Caymo"},"license":"MIT","_id":"@satoshibits/data-segmenter@1.0.1","maintainers":[{"name":"satoshibits","email":"caymo.abesuni@gmail.com"}],"dist":{"shasum":"5381a29967862ec869f15e5712eccacd100ced66","tarball":"https://registry.npmjs.org/@satoshibits/data-segmenter/-/data-segmenter-1.0.1.tgz","fileCount":26,"integrity":"sha512-kOKfNner5C2IE75P0VwF+7c24WIh9fmYxWvryvd54fvNtFESe350+ixK7oBl4GlCNzB3sn93mXNKCQ4a3rj5IA==","signatures":[{"sig":"MEQCIHQkZWhj0v58FEBpGh4QlNTTjUG5V0zAK5Y1C1OYW7DpAiAZZrizX3SUK9kUi4KpQ+3RX996Pp0ct+HSYUROCRTmGw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31729,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkPkFsACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr12Q/+JnL88PM6j6Aen0FRE0qTIPUWk49wTM4pfZNmB8slcPIu33F5\r\n/VyNIyxU29vWKqG6AoW841mXXJneETxagcawTImcaJifQskZHmB4n2tbJ91F\r\nYwUgkzqnlbcZT9NFIE+4jzRyoRcB5BV88bzFHqRoZwwwW2T0pWagHGZvzVjc\r\nPa50gLbJyggoCfCwCkjUKcchXbgiP2KsA29llT1MVCoS/bDTRpzqBd7Y3Dg1\r\nKWydbyrGHJg4aD3LuNLrm15tsm4iGh0ST1oKZm4m5enaedJNhfC07o3mE/qg\r\n568bhyDvgEM3dnsrGteE6LRBDlKRjzg2o+ztTECtriMr3m7mh4zw4DSjfVIV\r\nUV7ejIbv7ntfgdvhVKahPotQRQ96KApcIKyaKr6bWLkpd9s48NoIMsBH8yC/\r\nWJXQdSSLiAX8tmmogDU5SLUfe0DiReY8ZZ0QbPXh45IDzZLc7AL5OQPwC6bH\r\nxSQRKqoeMsQPSG95j5IpEjb4L9tjpd68Jvl6iuCMCYk+eSL0H7Tg8DK1wt4i\r\nuVkC+JATZnQ+ug5AwIwpjsPFzMJPupo/KuI55CQjX5DMYYh1tF5l/0+JG7F/\r\nwxxfSbs8kvCuyr+mAI0q8WQ9RaOwwELETPPuL5irbhoK4EfDig1wS9cw81Q5\r\nZLMAzrnRh6U8ddbVnE0NKfKCpDtrzP1Ldy0=\r\n=mECB\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/esm/index.mjs","types":"./dist/esm/types/index.d.ts","exports":{"import":{"types":"./dist/esm/types/index.d.ts","default":"./dist/esm/index.mjs"},"require":{"types":"./dist/cjs/types/index.d.ts","default":"./dist/cjs/index.js"}},"gitHead":"7cf70d53e64edb04f99c912bab01fd27c9407d65","scripts":{"build":"npm run clean && npm run build:esm && npm run build:cjs","clean":"rm -rf ./dist","prepack":"npm run build","build:cjs":"tsc -p tsconfig.cjs.json","build:esm":"tsc -p tsconfig.esm.json"},"_npmUser":{"name":"satoshibits","email":"caymo.abesuni@gmail.com"},"_npmVersion":"8.19.2","description":"`data-segmenter` is a tool that allows package consumers to define segments from their data regardless of data source like MongoDB or SQL in the backend and provide those segments to a client consumer or user in the frontend.","directories":{"example":"examples"},"_nodeVersion":"18.12.1","_hasShrinkwrap":false,"devDependencies":{"tsx":"^3.12.6","eslint":"^8.28.0","typescript":"^4.9.3","eslint-plugin-import":"^2.26.0","eslint-config-prettier":"^8.5.0","@typescript-eslint/parser":"^5.40.0","@typescript-eslint/eslint-plugin":"^5.40.0","eslint-import-resolver-typescript":"^3.5.2"},"_npmOperationalInternal":{"tmp":"tmp/data-segmenter_1.0.1_1681801579840_0.9352623942708762","host":"s3://npm-registry-packages"}},"1.0.2":{"name":"@satoshibits/data-segmenter","version":"1.0.2","keywords":["segment","segmenter","data segmenter","segment composer","segment builder"],"author":{"url":"https://abecaymo.netlify.app/","name":"Abe Caymo"},"license":"MIT","_id":"@satoshibits/data-segmenter@1.0.2","maintainers":[{"name":"satoshibits","email":"caymo.abesuni@gmail.com"}],"homepage":"https://github.com/abetoots/data-segmenter#readme","bugs":{"url":"https://github.com/abetoots/data-segmenter/issues"},"dist":{"shasum":"36bca61d7e2cb704c7a2b540d3e2db793237977a","tarball":"https://registry.npmjs.org/@satoshibits/data-segmenter/-/data-segmenter-1.0.2.tgz","fileCount":26,"integrity":"sha512-2UjbV7U8WCv935fcBhStKMorx6BvVFlc9JhaLEO8AwXqK+PFdELcyb4azc/LKhspduKEZxrQRsaPbFYSUQfltg==","signatures":[{"sig":"MEQCIGkbkmzt+p7mE+5bIbpNIin/JFcG+VOim6MD6LLibcJJAiAsrNPp0ntPTnMPCtUYkLSN9y7JoKwYgpOhmH1lDrPBAQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31982,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkPkIdACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrVzA/9ENPANUWcZl4QIkKJwubhrpTHTMAwjBcmN5lxlT+pXTHZ4yWW\r\n/EDKdiFfpu8sl+ySs7Zdm7WfPQMZWZL+Dfw0C25Z6y1ttqEzZ09u0rws4hJP\r\nxI6F8xnqpzBOeJIl07lMKw8+kA/IBvwmK3kfkdxfiYYoFctPjmPmlZasPeps\r\nM/IxA4NcdwnVV1WVrIMNrfUIcx1OB4Yw/4ERlCWIR3kjdwaIFmGsBXu5aYYg\r\nrAeQfIEGTC4yS0qjvtOiM0nYIB/LmXgn+BfSr0XW6UQ+fhCylYy7yUmDWPaY\r\nfz/C7gsXSsm7eAiipa/L41bVQr9lFmLsS34JZB+/siHUM3Re/5rNLZULgOe1\r\nTjdq2GxsQUz47OMvee/Nwc6CkupV60qRYjxZMIxt/hlKaQw4xRY8AeKuKIYU\r\nH8+ITRL3cGA+ZcanGQHBWQj1ZoYrc2hy5iWuTbqR/5FGz9XZ4XqynBSenbD4\r\nlmVsdKkSz9yAJ6WoNw0H7fAJMce5JCzwUc5m16l25iITBiXMnbNXroGoJ8/T\r\ntEgB1TwNSpq++nDEDGiVhyDoM0rxNWd7AsAmdOcR3ZjQtiWD8JvDcQLO7IWW\r\n8GImmZ8uhA3S6Cff1+E3lr2RpSMkjg+0i0h19+UAncKRkmx/mhtpLNDT6fwc\r\nyHapvO9jDFqE4G9VIzPD4dzWJ0DQpsAmR+g=\r\n=WrCZ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/esm/index.mjs","types":"./dist/esm/types/index.d.ts","exports":{"import":{"types":"./dist/esm/types/index.d.ts","default":"./dist/esm/index.mjs"},"require":{"types":"./dist/cjs/types/index.d.ts","default":"./dist/cjs/index.js"}},"gitHead":"8a265c4c7eccc04e864aac6b313532794c1144b4","scripts":{"build":"npm run clean && npm run build:esm && npm run build:cjs","clean":"rm -rf ./dist","prepack":"npm run build","build:cjs":"tsc -p tsconfig.cjs.json","build:esm":"tsc -p tsconfig.esm.json"},"_npmUser":{"name":"satoshibits","email":"caymo.abesuni@gmail.com"},"repository":{"url":"git+https://github.com/abetoots/data-segmenter.git","type":"git"},"_npmVersion":"8.19.2","description":"`data-segmenter` is a tool that allows package consumers to define segments from their data regardless of data source like MongoDB or SQL in the backend and provide those segments to a client consumer or user in the frontend.","directories":{"example":"examples"},"_nodeVersion":"18.12.1","_hasShrinkwrap":false,"devDependencies":{"tsx":"^3.12.6","eslint":"^8.28.0","typescript":"^4.9.3","eslint-plugin-import":"^2.26.0","eslint-config-prettier":"^8.5.0","@typescript-eslint/parser":"^5.40.0","@typescript-eslint/eslint-plugin":"^5.40.0","eslint-import-resolver-typescript":"^3.5.2"},"_npmOperationalInternal":{"tmp":"tmp/data-segmenter_1.0.2_1681801757534_0.6831115539225003","host":"s3://npm-registry-packages"}},"1.1.0":{"name":"@satoshibits/data-segmenter","version":"1.1.0","keywords":["segment","segmenter","data segmenter","segment composer","segment builder"],"author":{"url":"https://abecaymo.netlify.app/","name":"Abe Caymo"},"license":"MIT","_id":"@satoshibits/data-segmenter@1.1.0","maintainers":[{"name":"satoshibits","email":"caymo.abesuni@gmail.com"}],"homepage":"https://github.com/abetoots/data-segmenter#readme","bugs":{"url":"https://github.com/abetoots/data-segmenter/issues"},"dist":{"shasum":"61bd3d2fc41168f1989a96fa341a3b660b2b3048","tarball":"https://registry.npmjs.org/@satoshibits/data-segmenter/-/data-segmenter-1.1.0.tgz","fileCount":26,"integrity":"sha512-UaElDxysUIwWpYKDfrcyi9bvORs74JXTyrx4auE7tZoNtNDjNYkiEDEKZpRpQh2NULqbxF+tmndSHuUc9cpPoA==","signatures":[{"sig":"MEUCIG76RQWoSRd0M/7PUSbVCh2y+tVuMFt8mkElIx/fytwvAiEAsqbDrkSmOm0qcJWmj2eAGb4m7/Z5FkGPst4QFwCH7+0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":30192,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkQOa3ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqaGw//SFo+2tFaYLP9uPhj6Jp5LuVWcNyvbkKzm0dmtJCYMmEGfB3e\r\nCljKrXoZHj76pqaElCOsgDYN4WWGqQhHJLrQRZKxgE0PyfZoQvrs2Xcnb4Ll\r\nS7dk6IjLBwU2s5ZeH/ml2x+DsXw9p88/VtdDUmMCo7zi5UVfIti5kRQZERmz\r\nXMx4KlgXsRh3s+U2+w4UlsVf73Y+FxcGFaXKw6uTFJ5KJnz15sqaHjgHo3X+\r\nSbdrmHWp5rF7Zg42T2mK4cgDOISeQnBrmO2xBV4IEGXo0PaG+/PVc6ubGRGg\r\nvHngf0Gc0UsYTyeyao9zGSLF8TKi+OYxAryNk4EpH7OoHpr1QHUTUo8w2IEJ\r\nb5NqdAKPM9ninFdr9Ec9YzmAsnKt+PwG+seD0viGFRQ0yPobwlYE83IfW2rq\r\n6Y9LZyasVXrxFf8DwUEgDByBakWf91aQA7ZVPWEMkqDp7iRVIcXCRTK3REly\r\n5L2AMUJcgudtwVSup5WwbmixgdNT3yT0kFgdyUTlbdOeKbFD0XZ8XEqeGvcv\r\nzxGsy94yFkhzSI66rR44h6KYLhkAHzjjk6hRpm0mdlMRPU0UfFaa/48LhJWm\r\ncRgG66U5VzKUiA5pCXS/6GRWtYl1U2A6tgNKzrXS/ekr+5ccKF4/2tAURG1W\r\n6nHZtNt1Kgi4lXPHWI+ewHA9y2u7lAtpn/Q=\r\n=Wh1F\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/esm/index.mjs","types":"./dist/esm/types/index.d.ts","exports":{"import":{"types":"./dist/esm/types/index.d.ts","default":"./dist/esm/index.mjs"},"require":{"types":"./dist/cjs/types/index.d.ts","default":"./dist/cjs/index.js"}},"gitHead":"adbb4bab210ed3e86cb77594c7831be0d7fe84f9","scripts":{"build":"npm run clean && npm run build:esm && npm run build:cjs","clean":"rm -rf ./dist","prepack":"npm run build","prepare":"husky install","build:cjs":"tsc -p tsconfig.cjs.json","build:esm":"tsc -p tsconfig.esm.json","typecheck":"npx tsc -p tsconfig.esm.json --noEmit"},"_npmUser":{"name":"satoshibits","email":"caymo.abesuni@gmail.com"},"repository":{"url":"git+https://github.com/abetoots/data-segmenter.git","type":"git"},"_npmVersion":"8.19.2","description":"`data-segmenter` is a tool that allows package consumers to define segments from their data regardless of data source like MongoDB or SQL in the backend and provide those segments to a client consumer or user in the frontend.","directories":{"example":"examples"},"_nodeVersion":"18.12.1","_hasShrinkwrap":false,"devDependencies":{"tsx":"^3.12.6","husky":"^8.0.0","eslint":"^8.28.0","typescript":"^5.0.4","eslint-plugin-import":"^2.26.0","eslint-config-prettier":"^8.5.0","@typescript-eslint/parser":"^5.40.0","@typescript-eslint/eslint-plugin":"^5.40.0","eslint-import-resolver-typescript":"^3.5.2"},"_npmOperationalInternal":{"tmp":"tmp/data-segmenter_1.1.0_1681974967774_0.01673639345571365","host":"s3://npm-registry-packages"}},"1.1.1":{"name":"@satoshibits/data-segmenter","version":"1.1.1","keywords":["segment","segmenter","data segmenter","segment composer","segment builder"],"author":{"url":"https://abecaymo.netlify.app/","name":"Abe Caymo"},"license":"MIT","_id":"@satoshibits/data-segmenter@1.1.1","maintainers":[{"name":"satoshibits","email":"caymo.abesuni@gmail.com"}],"homepage":"https://github.com/abetoots/data-segmenter#readme","bugs":{"url":"https://github.com/abetoots/data-segmenter/issues"},"dist":{"shasum":"770c49a1163b74a9e1938b878fc0ea30da9702b0","tarball":"https://registry.npmjs.org/@satoshibits/data-segmenter/-/data-segmenter-1.1.1.tgz","fileCount":26,"integrity":"sha512-6nwSnH/6TlndHT/T44UNCQfXl3yVglKDcReQ47iLbkgKLUv33erpZQxeee9eejLZ1Pv5LqWw5AxzCve8lM2HBw==","signatures":[{"sig":"MEUCIB1ttbqESK1rMzh/ES5gakbXWtTyE5Gb/HSPuGj2T+JWAiEAmyfsSFdxDCRIqCblfLcAqj3kAHYedpTTqvqby4vXeI4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":30402,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkQOq2ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrhCQ/+PImXY83nO5O+c6ChwhmcMHOFRlMwaMs5839XGPIJcD5i8+js\r\n3nrV3axMro1el5ppqMl1VgskZDEJxOrO+kPxBRS5e5uN99jwa5wKt4/kuk5T\r\nDUv7hiPiSrNMceEzdWhAmUfdppguDjPFyk66Kk5WWFeFAp9EqRTdVxvBcds+\r\nbs/R2KjNzH+1U/qzvnL4EfrF8EZvgQ2WCtU3kdjab0CZnWxLT9VrWXU+E/iy\r\nKt/3tLtqpNlHLkdl66D2Y1SoHs8EPz7sopp6cjtaGENtDILedaCZ02F/uyCE\r\nOtGkZjGFnoSLP3ss8chH71xQVhbIas+NVRrARdv+3Mvav274QkBrDPm/kj12\r\ntsMGGorX/jHf7FBNs1Ct/hf1CFSLQIlSavU1VZNBrr1bJV29ptwupydgTP/v\r\n2HauKYrzE/B6RB+ywlosxm05b1Gtacx8mHcE/yXNKgQBXrktK0350k1J9z1I\r\nyRtUEts367cHF4zWt+MJQBe3M/nXkOnE7zXgF09/zd+byzCfk/SSvUK3q6+z\r\nevLKwMh9jhNoEHh4M9FwwKeCVE/mw3oukg7qMELL7DnYzak9KavsLrq85eU/\r\nGUGFIUbH1BgEfkE7trKbhyTW8gTnYtKr3pSkvgJDumdOusozUX7rkQFlFiro\r\nv5ioCaTwShqm+IqRf/gp9V5EbcmLbxc0XzY=\r\n=qX3T\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/esm/index.mjs","types":"./dist/esm/types/index.d.ts","exports":{"import":{"types":"./dist/esm/types/index.d.ts","default":"./dist/esm/index.mjs"},"require":{"types":"./dist/cjs/types/index.d.ts","default":"./dist/cjs/index.js"}},"gitHead":"66526484199d423275e77552285dbb6f7397e9a9","scripts":{"build":"npm run clean && npm run build:esm && npm run build:cjs","clean":"rm -rf ./dist","prepack":"npm run build","prepare":"husky install","build:cjs":"tsc -p tsconfig.cjs.json","build:esm":"tsc -p tsconfig.esm.json","typecheck":"npx tsc -p tsconfig.esm.json --noEmit"},"_npmUser":{"name":"satoshibits","email":"caymo.abesuni@gmail.com"},"repository":{"url":"git+https://github.com/abetoots/data-segmenter.git","type":"git"},"_npmVersion":"8.19.2","description":"`data-segmenter` is a tool that allows package consumers to define segments from their data regardless of data source like MongoDB or SQL in the backend and provide those segments to a client consumer or user in the frontend.","directories":{"example":"examples"},"_nodeVersion":"18.12.1","_hasShrinkwrap":false,"devDependencies":{"tsx":"^3.12.6","husky":"^8.0.0","eslint":"^8.28.0","typescript":"^5.0.4","eslint-plugin-import":"^2.26.0","eslint-config-prettier":"^8.5.0","@typescript-eslint/parser":"^5.40.0","@typescript-eslint/eslint-plugin":"^5.40.0","eslint-import-resolver-typescript":"^3.5.2"},"_npmOperationalInternal":{"tmp":"tmp/data-segmenter_1.1.1_1681975990490_0.13365881147654535","host":"s3://npm-registry-packages"}},"2.0.1":{"name":"@satoshibits/data-segmenter","version":"2.0.1","keywords":["segment","segmenter","data segmenter","segment composer","segment builder"],"author":{"url":"https://abecaymo.netlify.app/","name":"Abe Caymo"},"license":"MIT","_id":"@satoshibits/data-segmenter@2.0.1","maintainers":[{"name":"satoshibits","email":"caymo.abesuni@gmail.com"}],"homepage":"https://github.com/abetoots/data-segmenter#readme","bugs":{"url":"https://github.com/abetoots/data-segmenter/issues"},"dist":{"shasum":"d4e2035bb365b8446b8323ef5788173012cd13f2","tarball":"https://registry.npmjs.org/@satoshibits/data-segmenter/-/data-segmenter-2.0.1.tgz","fileCount":26,"integrity":"sha512-sN+0JBIyLRwup3Nerj2EzTPqfcL3YQ5DCEAHbf/NKcNRejVD00eony/d12rAUFj09fOPSO9bfNvR2p8/KA5f6A==","signatures":[{"sig":"MEYCIQDY1yli1eYUPYFPYMlz2NjHt+AZ6UMIHH1g8JXGS7JOZQIhAJinF2zbMy19m6E4rhXpLW+5nKFJtZF7O+HaqRrxpHZF","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":42513,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkSHCMACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmopCw//RD5MGm3znBRJZtEq5gKPmSXY1hhf38v804s3TuAMBw51RCdz\r\nP9e6xtbIxj3vZ+UpRp6zpDctOkQaD+eZzcdMyw/t7we5I9n+8M5gHg1szs3x\r\nZObLhwALaXDJ0aik0RrnREAI2sajKmGxQVV2SjxbcUUE0cUbvH9qp6aHNExK\r\n5f5kUA3yJsOITMc2v1sql0g2lyo4R00gIYzcpcPt8zfEV9yF16RPnKlNX91B\r\nmhtTmpUCIWSh248q5fgRhdK20ki+nIutxvEeDNnl64GH/2Sg33wp9/plGw3D\r\ny3hfmWPfOImlx4XX+nEhzoGkLdY1V7toKkCG76sEXqtSLjuahYDsWI+cy7WF\r\n3FLi5UV88hJ6rCQwEm9wo5/uuKNchJVTkVke0lfc0SXWwKiaci44xqSctgL3\r\nhWTg/+XfqQqHyrdlIH9WsQxsey93rMdnSuhYXUyIP4D4lD8kPjOpnz+yQxpk\r\n2b8I7r2T7llLerTYZZNEjxW1Pmd852Hnc0vTL7++EEnrvE2cLTO/7XSFbmGJ\r\nqB12L+B9WyT8B59+2jTnfXTFh+jEv7a60C3YzbZL63pyoQ/PNU6ZWXgg2EMc\r\nlDG4B/abuFU3vQtw2LAZDvQkasCIZ5YQLjzmtfS6VnX34Qh4vMoYEPjeSdfm\r\nJhHbkP0FmCRSDY/A7tu4UQBR8rKPjhEZFXE=\r\n=WM3P\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/esm/index.mjs","types":"./dist/esm/types/index.d.ts","exports":{"import":{"types":"./dist/esm/types/index.d.ts","default":"./dist/esm/index.mjs"},"require":{"types":"./dist/cjs/types/index.d.ts","default":"./dist/cjs/index.js"}},"gitHead":"3f1167f3bc895bbb27be5cf3d1fa47844454dd46","scripts":{"build":"npm run clean && npm run build:esm && npm run build:cjs","clean":"rm -rf ./dist","rename":"npx renamer --find js --replace mjs dist/esm/* && npx replace-in-file --configFile=replace-in-file.config.js --verbose ","prepack":"npm run build","prepare":"husky install","build:cjs":"tsc -p tsconfig.cjs.json","build:esm":"tsc -p tsconfig.esm.json && npm run rename","typecheck":"npx tsc -p tsconfig.esm.json --noEmit"},"_npmUser":{"name":"satoshibits","email":"caymo.abesuni@gmail.com"},"repository":{"url":"git+https://github.com/abetoots/data-segmenter.git","type":"git"},"_npmVersion":"8.19.2","description":"`data-segmenter` is a tool that allows package consumers to define segments from their data regardless of data source like MongoDB or SQL in the backend and provide those segments to a client consumer or user in the frontend.","directories":{"example":"examples"},"_nodeVersion":"18.12.1","dependencies":{"zod":"^3.21.4"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^3.12.6","husky":"^8.0.0","eslint":"^8.28.0","renamer":"^4.0.0","typescript":"^5.0.4","replace-in-file":"^6.3.5","eslint-plugin-import":"^2.26.0","eslint-config-prettier":"^8.5.0","@typescript-eslint/parser":"^5.40.0","@typescript-eslint/eslint-plugin":"^5.40.0","eslint-import-resolver-typescript":"^3.5.2"},"_npmOperationalInternal":{"tmp":"tmp/data-segmenter_2.0.1_1682469004095_0.24766647602204905","host":"s3://npm-registry-packages"}},"2.0.2":{"name":"@satoshibits/data-segmenter","version":"2.0.2","keywords":["segment","segmenter","data segmenter","segment composer","segment builder"],"author":{"url":"https://abecaymo.netlify.app/","name":"Abe Caymo"},"license":"MIT","_id":"@satoshibits/data-segmenter@2.0.2","maintainers":[{"name":"satoshibits","email":"caymo.abesuni@gmail.com"}],"homepage":"https://github.com/abetoots/data-segmenter#readme","bugs":{"url":"https://github.com/abetoots/data-segmenter/issues"},"dist":{"shasum":"b8a6a8c73ebb65afe348787647b1913dd77afd1f","tarball":"https://registry.npmjs.org/@satoshibits/data-segmenter/-/data-segmenter-2.0.2.tgz","fileCount":26,"integrity":"sha512-YJWgiytaMmGVwEJjShi/lCuttg4qF7uvii+3ixYt0mBItOI3pcT+4rfw0sX43qDiFEkjxtD8vOtewOrcCSy0KA==","signatures":[{"sig":"MEYCIQDoI1AGLl0bw7K9JO7fGxKNf6hKLV1INopdeFZ4gNwasgIhAIWPWh9g33ARU2s5AyOQaXBdoR0OEc1xoPpwtsB8bdB4","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":42613,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkSH6OACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpTnxAAgAD23bMW1nNfHYIFxw4arYy+kECzLXxz4nrB4+EKNo3Edxh7\r\nJlwXQ/9VBkRI41jsF3ullDRQfnSQixp0K4XsJUXcE4zZJIw4M2kRkHMYifWs\r\nGTfhAIKeNnr+ASZu03WpXhnFqd7dD6cpQSzb0wfjQ97fUSTAv5VwYIdW4bQR\r\n2n9JCFPO8noAUDotvCmoMUGk532NLsizCJQN+VS4ZtC7HriIPrTCJA88MBOP\r\nYh1wRJG80N1fGwsz12ngTUmajdeP4jaYnyJ8b4K5mnIUnVFNCXdYGXZGgkCs\r\nRGTd11mma+6XAVRTvTJw9fUZE2ODSQmitWfPXN43OmG7hQstJxfUWo3847Md\r\nGhNckypnb4/mRI13L2sA1V+TD/4xCLUGVZnFYmf90ZgzBDyFYxRXcg9YVB/S\r\nMaPvWLnSX0yd4PF58O+8gMSV/C/14mNKJFAyeTgvw9nwnqQX/rZ/OSc+ea8r\r\nyyQalIQnmB0Ulfo77rMMV+ZtUU+XiVISHZuFKiAX8CGaa0FNAcy3RdEJfrdn\r\n9KYfDl1AD1Djd8pfOYb+lVTOBpnX2Thlr6LqmPwtaMPvAuaow7J3+m3de1j7\r\nlKLhSwCm5B0AvDHJR3BB3GKMLR7N0YHiLuWSZZFUkwxpkLYlcutyy51FjhLS\r\nlhsUqppO708nWMfRYWb9Q/ZMzWSry0IXG60=\r\n=iuTW\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/esm/index.mjs","types":"./dist/esm/types/index.d.ts","exports":{"import":{"types":"./dist/esm/types/index.d.ts","default":"./dist/esm/index.mjs"},"require":{"types":"./dist/cjs/types/index.d.ts","default":"./dist/cjs/index.js"}},"gitHead":"f43a87a793d0a9ab2656ea5aa2d98c70b754bf62","scripts":{"build":"npm run clean && npm run build:esm && npm run build:cjs","clean":"rm -rf ./dist","rename":"npx renamer --find js --replace mjs dist/esm/* && npx replace-in-file --configFile=replace-in-file.config.js --verbose ","prepack":"npm run build","prepare":"husky install","build:cjs":"tsc -p tsconfig.cjs.json","build:esm":"tsc -p tsconfig.esm.json && npm run rename","typecheck":"npx tsc -p tsconfig.esm.json --noEmit"},"_npmUser":{"name":"satoshibits","email":"caymo.abesuni@gmail.com"},"repository":{"url":"git+https://github.com/abetoots/data-segmenter.git","type":"git"},"_npmVersion":"8.19.2","description":"`data-segmenter` is a tool that allows package consumers to define segments from their data regardless of data source like MongoDB or SQL in the backend and provide those segments to a client consumer or user in the frontend.","directories":{"example":"examples"},"_nodeVersion":"18.12.1","dependencies":{"zod":"^3.21.4"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^3.12.6","husky":"^8.0.0","eslint":"^8.28.0","renamer":"^4.0.0","typescript":"^5.0.4","replace-in-file":"^6.3.5","eslint-plugin-import":"^2.26.0","eslint-config-prettier":"^8.5.0","@typescript-eslint/parser":"^5.40.0","@typescript-eslint/eslint-plugin":"^5.40.0","eslint-import-resolver-typescript":"^3.5.2"},"_npmOperationalInternal":{"tmp":"tmp/data-segmenter_2.0.2_1682472590049_0.019782240302853138","host":"s3://npm-registry-packages"}},"2.0.3":{"name":"@satoshibits/data-segmenter","version":"2.0.3","keywords":["segment","segmenter","data segmenter","segment composer","segment builder"],"author":{"url":"https://abecaymo.netlify.app/","name":"Abe Caymo"},"license":"MIT","_id":"@satoshibits/data-segmenter@2.0.3","maintainers":[{"name":"satoshibits","email":"caymo.abesuni@gmail.com"}],"homepage":"https://github.com/abetoots/data-segmenter#readme","bugs":{"url":"https://github.com/abetoots/data-segmenter/issues"},"dist":{"shasum":"d7cdb09219f57607f8a99a59f6f635e41df784e6","tarball":"https://registry.npmjs.org/@satoshibits/data-segmenter/-/data-segmenter-2.0.3.tgz","fileCount":26,"integrity":"sha512-yEOxc/JzARZppJNtkhIJE2jJXNjrz87tU/Kcj/gaEFTNNiS/z1+jsCNVQl0v/wAc2E5nLHNLcD0ZkBVfomJS4g==","signatures":[{"sig":"MEUCIQDauLNSdoShJ8aOrIOqcluw/C3Gpn+XXl1C5z5JZcoIkgIgRPfKfkus0tAgHtWqiCo8hrugnnpaY0Sn+WCYauU29GE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":42649,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkSNAEACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrrzBAAkhUJs2FyJbFgsFWnDjF5Br8jAgJL95Z9PcLkWrf/aws9HGoH\r\naHzIlmIKtHsBxTHhYVt5wCwGlKYsgABhUUv7jn3h/EgyhYCfc9g7J82x4xEr\r\nXLl0uGIYig7/oMXHVHaubhX5d8RCRV5IIdm//L7m57sJ97K37G+mhbv5UmNc\r\nXDyj9ffQSFP/u3g/hC6WtnE5dw3IEgVrVJxFWXgGSCvTWimW0lQywb7LPU/n\r\ngJJz/1YbkXv1uGI3AokGoUsmRYETAREFi0OKDAzmcW4KzAO0KIwwJ49op/Zs\r\nZadvHqAd/rViJnuWm6HBa5pLZMJxt7BoiITtb/wVnXE5JiGlTGPIdzMUW0FT\r\nj1DtB0pe17wLccRUp0TgS37QkcB0wKrYzCeRw2IEE4kuiLO9V5KBzhT9DKZR\r\nCnXk014uINpw6zIE4AgI4K/f8T7xYl2ez52axyTYau6OI6DDasWP3DujyRRR\r\nHevCM53h7sAuXQKD3ns28dAJcry6d2iP8BJdWIwau3DhazDhtxwckA57Yc57\r\nuVwcobntOvVUXSlo0VsjQ+2iaUiyEwGNuP70UCXZ169FlIDMF83/fQt7kOEU\r\nRnO8ategIxzSG6KZ/BlA5xPOc0jb6SzNHMSX0BadBT4S59iGYhbrfdooxJNc\r\nCpaIuZxtsOvdTYjDiXy762SBeQLkWYoSpvM=\r\n=d/Dv\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/esm/index.mjs","types":"./dist/esm/types/index.d.ts","exports":{"import":{"types":"./dist/esm/types/index.d.ts","default":"./dist/esm/index.mjs"},"require":{"types":"./dist/cjs/types/index.d.ts","default":"./dist/cjs/index.js"}},"gitHead":"1b7928ef547f794507b87851d06108bf232f0e86","scripts":{"build":"npm run clean && npm run build:esm && npm run build:cjs","clean":"rm -rf ./dist","rename":"npx renamer --find js --replace mjs dist/esm/* && npx replace-in-file --configFile=replace-in-file.config.js --verbose ","prepack":"npm run build","prepare":"husky install","build:cjs":"tsc -p tsconfig.cjs.json","build:esm":"tsc -p tsconfig.esm.json && npm run rename","typecheck":"npx tsc -p tsconfig.esm.json --noEmit"},"_npmUser":{"name":"satoshibits","email":"caymo.abesuni@gmail.com"},"repository":{"url":"git+https://github.com/abetoots/data-segmenter.git","type":"git"},"_npmVersion":"8.19.2","description":"`data-segmenter` is a tool that allows package consumers to define segments from their data regardless of data source like MongoDB or SQL in the backend and provide those segments to a client consumer or user in the frontend.","directories":{"example":"examples"},"_nodeVersion":"18.12.1","dependencies":{"zod":"^3.21.4"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^3.12.6","husky":"^8.0.0","eslint":"^8.28.0","renamer":"^4.0.0","typescript":"^5.0.4","replace-in-file":"^6.3.5","eslint-plugin-import":"^2.26.0","eslint-config-prettier":"^8.5.0","@typescript-eslint/parser":"^5.40.0","@typescript-eslint/eslint-plugin":"^5.40.0","eslint-import-resolver-typescript":"^3.5.2"},"_npmOperationalInternal":{"tmp":"tmp/data-segmenter_2.0.3_1682493444265_0.8947818469422009","host":"s3://npm-registry-packages"}},"2.0.4":{"name":"@satoshibits/data-segmenter","version":"2.0.4","keywords":["segment","segmenter","data segmenter","segment composer","segment builder"],"author":{"url":"https://abecaymo.netlify.app/","name":"Abe Caymo"},"license":"MIT","_id":"@satoshibits/data-segmenter@2.0.4","maintainers":[{"name":"satoshibits","email":"caymo.abesuni@gmail.com"}],"homepage":"https://github.com/abetoots/data-segmenter#readme","bugs":{"url":"https://github.com/abetoots/data-segmenter/issues"},"dist":{"shasum":"38334f4e4c4d652448a09f96c0e3f5e351cb5280","tarball":"https://registry.npmjs.org/@satoshibits/data-segmenter/-/data-segmenter-2.0.4.tgz","fileCount":26,"integrity":"sha512-BnzEUZRwdQcQLYRnutmeOHiGPjVhrabNKkwmZXY6JWoTXr8CBIzsnPkFH6CdgKyuC/+Zjme2lDvKrYLJpNzuLQ==","signatures":[{"sig":"MEQCIDVIN8sdiZ+T/cVGX0zhJ/v8IhUwVWEztVaKPRb9/LHSAiB6NMzOpiQTOquTdj1dv5qd9WynJjZ4ZQ4KSBjiSmdM4w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":42698,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkSyIsACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpGgRAAm1MWaWFsGC7ooC57hgPFJtlUTv2M+dnepNMijyqygA/XX7r+\r\nESYYsoEVBCMaD1HmhURwfJ3x6LXt7Hf8t9mT8U+DrAJQDngAaDLBpAZUZunK\r\no48a3gih6Arjv9j1F6dtiGXJseGxr9pajbMNgTDKXOCdXjAzNyvX1lEcjSbw\r\nA2s2gwOy8H6/JlIf89pGA7q97Bl9HuySZNDEQ1piS9r99pIPBaxvdY6Y50Mh\r\nw6p9wBDUC0q6Lsikqm2h1N0DnYpaM8cgqfBR7EEdMbHVRrAtrQdyRoKbf/Gf\r\n027csiLl+MspWYXq4mVWaTZMU/2FU15rP0T3NwXXcMVH6MUxJTPrr86hcrdG\r\nV0+5ICGtWT08ApO1L0GSzXanv+y5oWnZpF7y/61Ul7HDwcdatSUrjyJo934o\r\nPGdNXpXKz4KdFXBm21tciQT0O3oFVFBuvyPYMV6CloXgKMfbc+Tdy8SnnNER\r\nG0VW56/dlZPYwMUc3YZht2fch9fX3u17JmPKUUsAlJpp+1yVyj2t82HqTfsv\r\nmek6moq8s19lhoMso7bR6BinBWy08x18nKp0j72LtdOhmfdJkO0GG4PFHFzm\r\nyTdT8h/T7WKzXFL1Gr2Qzs1Eb8ksSIojJ8rBgaly5ZotqiuJpMddYzHkqxDM\r\nemND+yNJP+/EvvWuAggHXQd82e1YAhgxYV4=\r\n=LcAl\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/esm/index.mjs","types":"./dist/esm/types/index.d.ts","exports":{"import":{"types":"./dist/esm/types/index.d.ts","default":"./dist/esm/index.mjs"},"require":{"types":"./dist/cjs/types/index.d.ts","default":"./dist/cjs/index.js"}},"gitHead":"02b87dfb4281a37663a7ba92d129e287ca5d0b66","scripts":{"build":"npm run clean && npm run build:esm && npm run build:cjs","clean":"rm -rf ./dist","rename":"npx renamer --find js --replace mjs dist/esm/* && npx replace-in-file --configFile=replace-in-file.config.js --verbose ","prepack":"npm run build","prepare":"husky install","build:cjs":"tsc -p tsconfig.cjs.json","build:esm":"tsc -p tsconfig.esm.json && npm run rename","typecheck":"npx tsc -p tsconfig.esm.json --noEmit"},"_npmUser":{"name":"satoshibits","email":"caymo.abesuni@gmail.com"},"repository":{"url":"git+https://github.com/abetoots/data-segmenter.git","type":"git"},"_npmVersion":"8.19.2","description":"`data-segmenter` is a tool that allows package consumers to define segments from their data regardless of data source like MongoDB or SQL in the backend and provide those segments to a client consumer or user in the frontend.","directories":{"example":"examples"},"_nodeVersion":"18.12.1","dependencies":{"zod":"^3.21.4"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^3.12.6","husky":"^8.0.0","eslint":"^8.28.0","renamer":"^4.0.0","typescript":"^5.0.4","replace-in-file":"^6.3.5","eslint-plugin-import":"^2.26.0","eslint-config-prettier":"^8.5.0","@typescript-eslint/parser":"^5.40.0","@typescript-eslint/eslint-plugin":"^5.40.0","eslint-import-resolver-typescript":"^3.5.2"},"_npmOperationalInternal":{"tmp":"tmp/data-segmenter_2.0.4_1682645547935_0.23380677792528481","host":"s3://npm-registry-packages"}},"2.0.5":{"name":"@satoshibits/data-segmenter","version":"2.0.5","keywords":["segment","segmenter","data segmenter","segment composer","segment builder"],"author":{"url":"https://abecaymo.netlify.app/","name":"Abe Caymo"},"license":"MIT","_id":"@satoshibits/data-segmenter@2.0.5","maintainers":[{"name":"satoshibits","email":"caymo.abesuni@gmail.com"}],"homepage":"https://github.com/abetoots/data-segmenter#readme","bugs":{"url":"https://github.com/abetoots/data-segmenter/issues"},"dist":{"shasum":"4ee8ab3007b8c3555cfd3d9dbff407c298dea46a","tarball":"https://registry.npmjs.org/@satoshibits/data-segmenter/-/data-segmenter-2.0.5.tgz","fileCount":26,"integrity":"sha512-713wktSyTOBoNZaUgG187T1Ib987Fa/mJPGPHqzCI6Ke37w+mjs2XmEck7XBGYRA8vxGn3XVgeHkBq9db14n8g==","signatures":[{"sig":"MEUCIBqt9sTg9xjVk4BuNJkOTwAO8FbfXj6U8Q7wXYwcdxdGAiEAxCHcCrR5IMMsOKw49C/oDkTjiOnn5eM6VP5w/YJ8CwM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":42710},"main":"./dist/esm/index.mjs","types":"./dist/esm/types/index.d.ts","exports":{"import":{"types":"./dist/esm/types/index.d.ts","default":"./dist/esm/index.mjs"},"require":{"types":"./dist/cjs/types/index.d.ts","default":"./dist/cjs/index.js"}},"gitHead":"ecf838ab8eb86f256228d131d9b8b304112dff1b","scripts":{"build":"npm run clean && npm run build:esm && npm run build:cjs","clean":"rm -rf ./dist","rename":"npx renamer --find js --replace mjs dist/esm/* && npx replace-in-file --configFile=replace-in-file.config.js --verbose ","prepack":"npm run build","prepare":"husky install","build:cjs":"tsc -p tsconfig.cjs.json","build:esm":"tsc -p tsconfig.esm.json && npm run rename","typecheck":"npx tsc -p tsconfig.esm.json --noEmit"},"_npmUser":{"name":"satoshibits","email":"caymo.abesuni@gmail.com"},"repository":{"url":"git+https://github.com/abetoots/data-segmenter.git","type":"git"},"_npmVersion":"9.5.1","description":"`data-segmenter` is a tool that allows package consumers to define segments from their data regardless of data source like MongoDB or SQL in the backend and provide those segments to a client consumer or user in the frontend.","directories":{"example":"examples"},"_nodeVersion":"18.16.0","dependencies":{"zod":"^3.21.4"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^3.12.6","husky":"^8.0.0","eslint":"^8.28.0","renamer":"^4.0.0","typescript":"^5.0.4","replace-in-file":"^6.3.5","eslint-plugin-import":"^2.26.0","eslint-config-prettier":"^8.5.0","@typescript-eslint/parser":"^5.40.0","@typescript-eslint/eslint-plugin":"^5.40.0","eslint-import-resolver-typescript":"^3.5.2"},"_npmOperationalInternal":{"tmp":"tmp/data-segmenter_2.0.5_1687254479144_0.8199048459959419","host":"s3://npm-registry-packages"}},"2.0.6":{"name":"@satoshibits/data-segmenter","version":"2.0.6","keywords":["segment","segmenter","data segmenter","segment composer","segment builder"],"author":{"url":"https://abecaymo.netlify.app/","name":"Abe Caymo"},"license":"MIT","_id":"@satoshibits/data-segmenter@2.0.6","maintainers":[{"name":"satoshibits","email":"caymo.abesuni@gmail.com"}],"homepage":"https://github.com/abetoots/data-segmenter#readme","bugs":{"url":"https://github.com/abetoots/data-segmenter/issues"},"dist":{"shasum":"8b921d4f6dc496134527c47b06cea7b826d4fc77","tarball":"https://registry.npmjs.org/@satoshibits/data-segmenter/-/data-segmenter-2.0.6.tgz","fileCount":26,"integrity":"sha512-CKa2Z6RAmAxOUQ1yWV6/nCQcjqoBIQy8B0DhktngWyIUC0Sbf/gtM6TebQxZX06WFJWg3ji6iQXq9S2yYSOD/w==","signatures":[{"sig":"MEUCIQC6pnRey5wXY+nBRLkDkOKDvps8PnPJvJrblP9d0KkxaAIgBLAkt0zBbCiMZNUlC0dOYElQhmgCHtZWUJvzVAFNdbc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":42698},"main":"./dist/esm/index.mjs","types":"./dist/esm/types/index.d.ts","exports":{"import":{"types":"./dist/esm/types/index.d.ts","default":"./dist/esm/index.mjs"},"require":{"types":"./dist/cjs/types/index.d.ts","default":"./dist/cjs/index.js"}},"gitHead":"5e19a25ed9e514a767cf7e53227badadba092962","scripts":{"build":"npm run clean && npm run build:esm && npm run build:cjs","clean":"rm -rf ./dist","rename":"npx renamer --find js --replace mjs dist/esm/* && npx replace-in-file --configFile=replace-in-file.config.js --verbose ","prepack":"npm run build","prepare":"husky install","build:cjs":"tsc -p tsconfig.cjs.json","build:esm":"tsc -p tsconfig.esm.json && npm run rename","typecheck":"npx tsc -p tsconfig.esm.json --noEmit"},"_npmUser":{"name":"satoshibits","email":"caymo.abesuni@gmail.com"},"repository":{"url":"git+https://github.com/abetoots/data-segmenter.git","type":"git"},"_npmVersion":"9.5.1","description":"`data-segmenter` is a tool that allows package consumers to define segments from their data regardless of data source like MongoDB or SQL in the backend and provide those segments to a client consumer or user in the frontend.","directories":{"example":"examples"},"_nodeVersion":"18.16.0","dependencies":{"zod":"^3.21.4"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^3.12.6","husky":"^8.0.0","eslint":"^8.28.0","renamer":"^4.0.0","typescript":"^5.0.4","replace-in-file":"^6.3.5","eslint-plugin-import":"^2.26.0","eslint-config-prettier":"^8.5.0","@typescript-eslint/parser":"^5.40.0","@typescript-eslint/eslint-plugin":"^5.40.0","eslint-import-resolver-typescript":"^3.5.2"},"_npmOperationalInternal":{"tmp":"tmp/data-segmenter_2.0.6_1687264962087_0.15865958462500096","host":"s3://npm-registry-packages"}},"2.1.0":{"name":"@satoshibits/data-segmenter","version":"2.1.0","keywords":["segment","segmenter","data segmenter","segment composer","segment builder"],"author":{"url":"https://abecaymo.netlify.app/","name":"Abe Caymo"},"license":"MIT","_id":"@satoshibits/data-segmenter@2.1.0","maintainers":[{"name":"satoshibits","email":"caymo.abesuni@gmail.com"}],"homepage":"https://github.com/abetoots/data-segmenter#readme","bugs":{"url":"https://github.com/abetoots/data-segmenter/issues"},"dist":{"shasum":"50994d7cd5b904a6541322a1766c686eb5959630","tarball":"https://registry.npmjs.org/@satoshibits/data-segmenter/-/data-segmenter-2.1.0.tgz","fileCount":26,"integrity":"sha512-Gxn9gh1b3YWOwyJKq/wcooHtjrtkEpKb3OviToLu0cSYzBo4PWZL8n91fcjbl07N/0iHgH7HF8dydSQ6YG7Ewg==","signatures":[{"sig":"MEYCIQDl9qfP0y5Wb9Dq5nfchO2MCYP0fcP66sq4NCObjolxowIhAIvBmvtG6uGWnMerYZDgvCQCM+IkXu1Tv0sr2qyxv9iq","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":44629},"main":"./dist/esm/index.mjs","types":"./dist/esm/types/index.d.ts","exports":{"import":{"types":"./dist/esm/types/index.d.ts","default":"./dist/esm/index.mjs"},"require":{"types":"./dist/cjs/types/index.d.ts","default":"./dist/cjs/index.js"}},"gitHead":"2e85f39f4023f19b0c01fae2b2f2e4cd46e7f23e","scripts":{"build":"npm run clean && npm run build:esm && npm run build:cjs","clean":"rm -rf ./dist","rename":"npx renamer --find js --replace mjs dist/esm/* && npx replace-in-file --configFile=replace-in-file.config.js --verbose ","prepack":"npm run build","prepare":"husky install","build:cjs":"tsc -p tsconfig.cjs.json","build:esm":"tsc -p tsconfig.esm.json && npm run rename","typecheck":"npx tsc -p tsconfig.esm.json --noEmit"},"_npmUser":{"name":"satoshibits","email":"caymo.abesuni@gmail.com"},"repository":{"url":"git+https://github.com/abetoots/data-segmenter.git","type":"git"},"_npmVersion":"9.6.7","description":"`data-segmenter` is a tool that allows package consumers to define segments from their data regardless of data source like MongoDB or SQL in the backend and provide those segments to a client consumer or user in the frontend.","directories":{"example":"examples"},"_nodeVersion":"18.17.1","_hasShrinkwrap":false,"devDependencies":{"tsx":"^3.12.6","husky":"^8.0.0","eslint":"^8.28.0","renamer":"^4.0.0","typescript":"^5.0.4","replace-in-file":"^6.3.5","eslint-plugin-import":"^2.26.0","eslint-config-prettier":"^8.5.0","@typescript-eslint/parser":"^5.40.0","@typescript-eslint/eslint-plugin":"^5.40.0","eslint-import-resolver-typescript":"^3.5.2"},"peerDependencies":{"zod":"^3.21.4"},"_npmOperationalInternal":{"tmp":"tmp/data-segmenter_2.1.0_1698206086588_0.2774576926362109","host":"s3://npm-registry-packages"}},"2.1.1":{"name":"@satoshibits/data-segmenter","version":"2.1.1","keywords":["segment","segmenter","data segmenter","segment composer","segment builder"],"author":{"url":"https://abecaymo.netlify.app/","name":"Abe Caymo"},"license":"MIT","_id":"@satoshibits/data-segmenter@2.1.1","maintainers":[{"name":"satoshibits","email":"caymo.abesuni@gmail.com"}],"homepage":"https://github.com/abetoots/data-segmenter#readme","bugs":{"url":"https://github.com/abetoots/data-segmenter/issues"},"dist":{"shasum":"f842136566af3714955da33e1e24f5021c585d1c","tarball":"https://registry.npmjs.org/@satoshibits/data-segmenter/-/data-segmenter-2.1.1.tgz","fileCount":26,"integrity":"sha512-jWK9mBdd6L/bvygAu8pMQ1L2Wk9WkhKzFnkJQYhjOEmC4XZMeEV8RB+JAm7PC1emUBarRkq/ncaelswI8Rdpqw==","signatures":[{"sig":"MEUCICPiVfvA74LEVKaMsmaSVoc0brtu9wWxj328Dx5RTLFgAiEA08GHN9e1MNwPlUzalF6XgT+Z01ncVQNqvflC3DTVKYM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":44629},"main":"./dist/esm/index.mjs","types":"./dist/esm/types/index.d.ts","exports":{"import":{"types":"./dist/esm/types/index.d.ts","default":"./dist/esm/index.mjs"},"require":{"types":"./dist/cjs/types/index.d.ts","default":"./dist/cjs/index.js"}},"gitHead":"fcee88770245e579f182012d876e53fab095e4f2","scripts":{"build":"npm run clean && npm run build:esm && npm run build:cjs","clean":"rm -rf ./dist","rename":"npx renamer --find js --replace mjs dist/esm/* && npx replace-in-file --configFile=replace-in-file.config.js --verbose ","prepack":"npm run build","prepare":"husky install","build:cjs":"tsc -p tsconfig.cjs.json","build:esm":"tsc -p tsconfig.esm.json && npm run rename","typecheck":"npx tsc -p tsconfig.esm.json --noEmit"},"_npmUser":{"name":"satoshibits","email":"caymo.abesuni@gmail.com"},"repository":{"url":"git+https://github.com/abetoots/data-segmenter.git","type":"git"},"_npmVersion":"9.6.7","description":"`data-segmenter` is a tool that allows package consumers to define segments from their data regardless of data source like MongoDB or SQL in the backend and provide those segments to a client consumer or user in the frontend.","directories":{"example":"examples"},"_nodeVersion":"18.17.1","_hasShrinkwrap":false,"devDependencies":{"tsx":"^3.12.6","husky":"^8.0.0","eslint":"^8.28.0","renamer":"^4.0.0","typescript":"^5.0.4","replace-in-file":"^6.3.5","eslint-plugin-import":"^2.26.0","eslint-config-prettier":"^8.5.0","@typescript-eslint/parser":"^5.40.0","@typescript-eslint/eslint-plugin":"^5.40.0","eslint-import-resolver-typescript":"^3.5.2"},"peerDependencies":{"zod":"^3.21.4"},"_npmOperationalInternal":{"tmp":"tmp/data-segmenter_2.1.1_1698207020644_0.2525130814428549","host":"s3://npm-registry-packages"}},"2.1.2":{"name":"@satoshibits/data-segmenter","version":"2.1.2","keywords":["segment","segmenter","data segmenter","segment composer","segment builder"],"author":{"url":"https://abecaymo.netlify.app/","name":"Abe Caymo"},"license":"MIT","_id":"@satoshibits/data-segmenter@2.1.2","maintainers":[{"name":"satoshibits","email":"caymo.abesuni@gmail.com"}],"homepage":"https://github.com/abetoots/data-segmenter#readme","bugs":{"url":"https://github.com/abetoots/data-segmenter/issues"},"dist":{"shasum":"2a125ce5617a6c1c1d6f2f15920ac3c30358c076","tarball":"https://registry.npmjs.org/@satoshibits/data-segmenter/-/data-segmenter-2.1.2.tgz","fileCount":26,"integrity":"sha512-40S73fYamLvbBawcXZX6OodYibOyvzaYpeakLfjG7kKiCz/We7h+3NQD5UOMUIB7hPSQusp2EjCWUlN6tM32CQ==","signatures":[{"sig":"MEQCIGQk9gB0ZXVF1/9k1zhxYjyyqDLBtpcjrK5vpF3jhwelAiBrdSOBS8mViOiX5Zu5PlT1XH81ccva6oIK1O8rnl5skA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":43932},"main":"./dist/esm/index.mjs","types":"./dist/esm/types/index.d.ts","exports":{"import":{"types":"./dist/esm/types/index.d.ts","default":"./dist/esm/index.mjs"},"require":{"types":"./dist/cjs/types/index.d.ts","default":"./dist/cjs/index.js"}},"gitHead":"ffc560fdfe356344cb2ae5b3c5d20c1ecb4f3a47","scripts":{"build":"npm run clean && npm run build:esm && npm run build:cjs","clean":"rm -rf ./dist","rename":"npx renamer --find js --replace mjs dist/esm/* && npx replace-in-file --configFile=replace-in-file.config.js --verbose ","prepack":"npm run build","prepare":"husky install","build:cjs":"tsc -p tsconfig.cjs.json","build:esm":"tsc -p tsconfig.esm.json && npm run rename","typecheck":"npx tsc -p tsconfig.esm.json --noEmit"},"_npmUser":{"name":"satoshibits","email":"caymo.abesuni@gmail.com"},"repository":{"url":"git+https://github.com/abetoots/data-segmenter.git","type":"git"},"_npmVersion":"9.6.7","description":"`data-segmenter` is a tool that allows package consumers to define segments from their data regardless of data source like MongoDB or SQL in the backend and provide those segments to a client consumer or user in the frontend.","directories":{"example":"examples"},"_nodeVersion":"18.17.1","_hasShrinkwrap":false,"devDependencies":{"tsx":"^3.12.6","husky":"^8.0.0","eslint":"^8.28.0","renamer":"^4.0.0","typescript":"^5.0.4","replace-in-file":"^6.3.5","eslint-plugin-import":"^2.26.0","eslint-config-prettier":"^8.5.0","@typescript-eslint/parser":"^5.40.0","@typescript-eslint/eslint-plugin":"^5.40.0","eslint-import-resolver-typescript":"^3.5.2"},"peerDependencies":{"zod":"^3.21.4"},"_npmOperationalInternal":{"tmp":"tmp/data-segmenter_2.1.2_1698215905498_0.8908765112700456","host":"s3://npm-registry-packages"}},"3.0.0":{"name":"@satoshibits/data-segmenter","version":"3.0.0","keywords":["segment","segmenter","data segmenter","segment composer","segment builder"],"author":{"url":"https://abecaymo.netlify.app/","name":"Abe Caymo"},"license":"MIT","_id":"@satoshibits/data-segmenter@3.0.0","maintainers":[{"name":"satoshibits","email":"caymo.abesuni@gmail.com"}],"homepage":"https://github.com/abetoots/data-segmenter#readme","bugs":{"url":"https://github.com/abetoots/data-segmenter/issues"},"dist":{"shasum":"0ddafc937a527af06dc07c23a7b0bfb0e20fd14d","tarball":"https://registry.npmjs.org/@satoshibits/data-segmenter/-/data-segmenter-3.0.0.tgz","fileCount":38,"integrity":"sha512-zneHmdOCS3R2FiNE4q6KyUL0KAdBiNRPfmdBuDyjpAC3jbMyK+BNRwbbekf8t1VszcDj/NDhMXdHOMCahWacbQ==","signatures":[{"sig":"MEUCIQCbul1540fLlc59n1/QzmJI0K3/HzaTB2oBsPSWPp9c0wIgLM7obKmMkR0fQug13/Bh2MSGEi6QWHtcUj3WFbqw6eE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":30165},"main":"./dist/esm/index.mjs","types":"./dist/esm/types/index.d.ts","exports":{"import":{"types":"./dist/esm/types/index.d.ts","default":"./dist/esm/index.mjs"},"require":{"types":"./dist/cjs/types/index.d.ts","default":"./dist/cjs/index.js"}},"gitHead":"5b1abf4415d7851986e7b0bbb16e327ab566f61b","scripts":{"build":"npm run clean && npm run build:esm && npm run build:cjs","clean":"rm -rf ./dist","rename":"npx renamer --find js --replace mjs dist/esm/* && npx replace-in-file --configFile=replace-in-file.config.js --verbose ","prepack":"npm run build","prepare":"husky install","build:cjs":"tsc -p tsconfig.cjs.json","build:esm":"tsc -p tsconfig.esm.json && npm run rename","typecheck":"npx tsc -p tsconfig.esm.json --noEmit"},"_npmUser":{"name":"satoshibits","email":"caymo.abesuni@gmail.com"},"repository":{"url":"git+https://github.com/abetoots/data-segmenter.git","type":"git"},"_npmVersion":"9.6.7","description":"`data-segmenter` is a tool that allows package consumers to define segments from their data regardless of data source like MongoDB or SQL in the backend and provide those segments to a client consumer or user in the frontend.","directories":{"example":"examples"},"_nodeVersion":"18.17.1","_hasShrinkwrap":false,"devDependencies":{"tsx":"^3.12.6","husky":"^8.0.0","eslint":"^8.28.0","renamer":"^4.0.0","typescript":"^5.0.4","replace-in-file":"^6.3.5","eslint-plugin-import":"^2.26.0","eslint-config-prettier":"^8.5.0","@typescript-eslint/parser":"^5.40.0","@typescript-eslint/eslint-plugin":"^5.40.0","eslint-import-resolver-typescript":"^3.5.2"},"_npmOperationalInternal":{"tmp":"tmp/data-segmenter_3.0.0_1707811846807_0.1413565482096335","host":"s3://npm-registry-packages"}},"3.0.1":{"name":"@satoshibits/data-segmenter","version":"3.0.1","keywords":["segment","segmenter","data segmenter","segment composer","segment builder"],"author":{"url":"https://abecaymo.netlify.app/","name":"Abe Caymo"},"license":"MIT","_id":"@satoshibits/data-segmenter@3.0.1","maintainers":[{"name":"satoshibits","email":"caymo.abesuni@gmail.com"}],"homepage":"https://github.com/abetoots/data-segmenter#readme","bugs":{"url":"https://github.com/abetoots/data-segmenter/issues"},"dist":{"shasum":"1e9de7f2c1332cf783ee506d2dd7d6f7c1d1f26c","tarball":"https://registry.npmjs.org/@satoshibits/data-segmenter/-/data-segmenter-3.0.1.tgz","fileCount":38,"integrity":"sha512-x5vPYuqqlnDi4kwKR+OFko5Dw0zXs/CCo8t9riTGe1p5eQg8TF2NAqdL6elTfhIUhEsIhfLApTCZ4G5IK2Bugg==","signatures":[{"sig":"MEUCIQDCQIVtZqXzxwZU1zXxsN4JQ9UIFon1NJ7jqCyEcQGXQAIgW1CV29fXmivNPqdKzl1dHxZk24MrRblbZSGj7JYoX0c=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":30164},"main":"./dist/esm/index.mjs","types":"./dist/esm/types/index.d.ts","exports":{"import":{"types":"./dist/esm/types/index.d.ts","default":"./dist/esm/index.mjs"},"require":{"types":"./dist/cjs/types/index.d.ts","default":"./dist/cjs/index.js"}},"gitHead":"5ef0466885aaabebce0131b63d574ab06e571586","scripts":{"build":"npm run clean && npm run build:esm && npm run build:cjs","clean":"rm -rf ./dist","rename":"npx renamer --find js --replace mjs dist/esm/**/* && npx replace-in-file --configFile=replace-in-file.config.js --verbose ","prepack":"npm run build","prepare":"husky install","build:cjs":"tsc -p tsconfig.cjs.json","build:esm":"tsc -p tsconfig.esm.json && npm run rename","typecheck":"npx tsc -p tsconfig.esm.json --noEmit"},"_npmUser":{"name":"satoshibits","email":"caymo.abesuni@gmail.com"},"repository":{"url":"git+https://github.com/abetoots/data-segmenter.git","type":"git"},"_npmVersion":"9.6.7","description":"`data-segmenter` is a tool that allows package consumers to define segments from their data regardless of data source like MongoDB or SQL in the backend and provide those segments to a client consumer or user in the frontend.","directories":{"example":"examples"},"_nodeVersion":"18.17.1","_hasShrinkwrap":false,"devDependencies":{"tsx":"^3.12.6","husky":"^8.0.0","eslint":"^8.28.0","renamer":"^4.0.0","typescript":"^5.0.4","replace-in-file":"^6.3.5","eslint-plugin-import":"^2.26.0","eslint-config-prettier":"^8.5.0","@typescript-eslint/parser":"^5.40.0","@typescript-eslint/eslint-plugin":"^5.40.0","eslint-import-resolver-typescript":"^3.5.2"},"_npmOperationalInternal":{"tmp":"tmp/data-segmenter_3.0.1_1707812783174_0.6243432592069618","host":"s3://npm-registry-packages"}},"3.0.2":{"name":"@satoshibits/data-segmenter","version":"3.0.2","keywords":["segment","segmenter","data segmenter","segment composer","segment builder"],"author":{"url":"https://abecaymo.netlify.app/","name":"Abe Caymo"},"license":"MIT","_id":"@satoshibits/data-segmenter@3.0.2","maintainers":[{"name":"satoshibits","email":"caymo.abesuni@gmail.com"}],"homepage":"https://github.com/abetoots/data-segmenter#readme","bugs":{"url":"https://github.com/abetoots/data-segmenter/issues"},"dist":{"shasum":"0888ee50b0ab4df910d77382cccc3b2592b01136","tarball":"https://registry.npmjs.org/@satoshibits/data-segmenter/-/data-segmenter-3.0.2.tgz","fileCount":38,"integrity":"sha512-Oqqqx0pRUEgYcBVCI/hcd64TFHaeHpodG1ZBSjMrjJhyh8jfMq//EEQohb+V2eSlUGUWtzvO92sk+mhlC0t0pg==","signatures":[{"sig":"MEQCIGLtve1uho0Pyv7TafnLxjbmAzQI7brhkSAUUqWNMEfQAiB8FVW/gy2po20p8iQQmst73QY2mAkiDwPo5af6zb4CAg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":30168},"main":"./dist/esm/index.mjs","types":"./dist/esm/types/index.d.ts","exports":{"import":{"types":"./dist/esm/types/index.d.ts","default":"./dist/esm/index.mjs"},"require":{"types":"./dist/cjs/types/index.d.ts","default":"./dist/cjs/index.js"}},"gitHead":"561d853985f10bd89b15d1396431881cd3eb3ed9","scripts":{"build":"npm run clean && npm run build:esm && npm run build:cjs","clean":"rm -rf ./dist","rename":"npx renamer --find js --replace mjs 'dist/esm/**' && npx replace-in-file --configFile=replace-in-file.config.js --verbose ","prepack":"npm run build","prepare":"husky install","build:cjs":"tsc -p tsconfig.cjs.json","build:esm":"tsc -p tsconfig.esm.json && npm run rename","typecheck":"npx tsc -p tsconfig.esm.json --noEmit"},"_npmUser":{"name":"satoshibits","email":"caymo.abesuni@gmail.com"},"repository":{"url":"git+https://github.com/abetoots/data-segmenter.git","type":"git"},"_npmVersion":"9.6.7","description":"`data-segmenter` is a tool that allows package consumers to define segments from their data regardless of data source like MongoDB or SQL in the backend and provide those segments to a client consumer or user in the frontend.","directories":{"example":"examples"},"_nodeVersion":"18.17.1","_hasShrinkwrap":false,"devDependencies":{"tsx":"^3.12.6","husky":"^8.0.0","eslint":"^8.28.0","renamer":"^5.0.0","typescript":"^5.0.4","replace-in-file":"^6.3.5","eslint-plugin-import":"^2.26.0","eslint-config-prettier":"^8.5.0","@typescript-eslint/parser":"^5.40.0","@typescript-eslint/eslint-plugin":"^5.40.0","eslint-import-resolver-typescript":"^3.5.2"},"_npmOperationalInternal":{"tmp":"tmp/data-segmenter_3.0.2_1707814107258_0.8386199150485589","host":"s3://npm-registry-packages"}},"3.0.3":{"name":"@satoshibits/data-segmenter","version":"3.0.3","keywords":["segment","segmenter","data segmenter","segment composer","segment builder"],"author":{"url":"https://abecaymo.netlify.app/","name":"Abe Caymo"},"license":"MIT","_id":"@satoshibits/data-segmenter@3.0.3","maintainers":[{"name":"satoshibits","email":"caymo.abesuni@gmail.com"}],"homepage":"https://github.com/abetoots/data-segmenter#readme","bugs":{"url":"https://github.com/abetoots/data-segmenter/issues"},"dist":{"shasum":"778904945d78798331d72cdc94d8004708a70c9b","tarball":"https://registry.npmjs.org/@satoshibits/data-segmenter/-/data-segmenter-3.0.3.tgz","fileCount":38,"integrity":"sha512-/zFYIYHRd/r44fMUF5KOSEC8zL9b+Sh6nNYmdY0rf4cIRBc2z2Opkr+NtHgS2ksTajGgTwfZzdEKxZocTroxPw==","signatures":[{"sig":"MEUCIGoft5hV+0k4RTrWbvKkFqlwEaofEv+rMWMzyyUGdAevAiEAzgjMYrWY/qbH3y6Ul60E62IzY6T9zllSKww3diaVhBk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":30175},"main":"./dist/esm/index.mjs","types":"./dist/esm/types/index.d.ts","exports":{"import":{"types":"./dist/esm/types/index.d.ts","default":"./dist/esm/index.mjs"},"require":{"types":"./dist/cjs/types/index.d.ts","default":"./dist/cjs/index.js"}},"gitHead":"266c314a22b2fe031f84e3c8f111da976a63dc46","scripts":{"build":"npm run clean && npm run build:esm && npm run build:cjs","clean":"rm -rf ./dist","rename":"npx renamer --find js --replace mjs 'dist/esm/**' && npx replace-in-file --configFile=replace-in-file.config.js --verbose ","prepack":"npm run build","prepare":"husky install","build:cjs":"tsc -p tsconfig.cjs.json","build:esm":"tsc -p tsconfig.esm.json && npm run rename","typecheck":"npx tsc -p tsconfig.esm.json --noEmit"},"_npmUser":{"name":"satoshibits","email":"caymo.abesuni@gmail.com"},"repository":{"url":"git+https://github.com/abetoots/data-segmenter.git","type":"git"},"_npmVersion":"9.6.7","description":"`data-segmenter` is a tool that allows package consumers to define segments from their data regardless of data source like MongoDB or SQL in the backend and provide those segments to a client consumer or user in the frontend.","directories":{"example":"examples"},"_nodeVersion":"18.17.1","_hasShrinkwrap":false,"devDependencies":{"tsx":"^3.12.6","husky":"^8.0.0","eslint":"^8.28.0","renamer":"^5.0.0","typescript":"^5.0.4","replace-in-file":"^6.3.5","eslint-plugin-import":"^2.26.0","eslint-config-prettier":"^8.5.0","@typescript-eslint/parser":"^5.40.0","@typescript-eslint/eslint-plugin":"^5.40.0","eslint-import-resolver-typescript":"^3.5.2"},"_npmOperationalInternal":{"tmp":"tmp/data-segmenter_3.0.3_1707814419729_0.1277196938917895","host":"s3://npm-registry-packages"}},"3.0.4":{"name":"@satoshibits/data-segmenter","version":"3.0.4","keywords":["segment","segmenter","data segmenter","segment composer","segment builder"],"author":{"url":"https://abecaymo.netlify.app/","name":"Abe Caymo"},"license":"MIT","_id":"@satoshibits/data-segmenter@3.0.4","maintainers":[{"name":"satoshibits","email":"caymo.abesuni@gmail.com"}],"homepage":"https://github.com/abetoots/data-segmenter#readme","bugs":{"url":"https://github.com/abetoots/data-segmenter/issues"},"dist":{"shasum":"b2ac8f23c524d8ae5814be780f08941a823978fe","tarball":"https://registry.npmjs.org/@satoshibits/data-segmenter/-/data-segmenter-3.0.4.tgz","fileCount":50,"integrity":"sha512-u71ZXfV5chdm4/RPcVbxXj0xfZ411nmHgWObSEih+bFCl3b4O8jW+iLF8kHXcmlShgQ2v7eMcvVfNLNeXaZi7A==","signatures":[{"sig":"MEUCIQDA8gIXCfNz//NDVE1rCx4dpNb8manpmUKntffHqlu54AIgLtxyuZWyxh5g7eyUNOeL1UBpBAb/7Ek9hkRckO7wAnQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":34745},"main":"./dist/esm/index.mjs","types":"./dist/esm/types/index.d.ts","exports":{"import":{"types":"./dist/esm/types/index.d.ts","default":"./dist/esm/index.mjs"},"require":{"types":"./dist/cjs/types/index.d.ts","default":"./dist/cjs/index.js"}},"gitHead":"ca753ac15a3bff4a60da94af36a0f636f8b4661c","scripts":{"build":"npm run clean && npm run build:esm && npm run build:cjs","clean":"rm -rf ./dist","prepack":"npm run build","prepare":"husky install","build:cjs":"tsc -p tsconfig.cjs.json","build:esm":"tsc -p tsconfig.esm.json","typecheck":"npx tsc -p tsconfig.esm.json --noEmit"},"_npmUser":{"name":"satoshibits","email":"caymo.abesuni@gmail.com"},"repository":{"url":"git+https://github.com/abetoots/data-segmenter.git","type":"git"},"_npmVersion":"9.6.7","description":"`data-segmenter` is a tool that allows package consumers to define segments from their data regardless of data source like MongoDB or SQL in the backend and provide those segments to a client consumer or user in the frontend.","directories":{"example":"examples"},"_nodeVersion":"18.17.1","_hasShrinkwrap":false,"devDependencies":{"tsx":"^3.12.6","husky":"^8.0.0","eslint":"^8.28.0","typescript":"^5.3.3","eslint-plugin-import":"^2.26.0","eslint-config-prettier":"^8.5.0","@typescript-eslint/parser":"^5.40.0","@typescript-eslint/eslint-plugin":"^5.40.0","eslint-import-resolver-typescript":"^3.5.2"},"_npmOperationalInternal":{"tmp":"tmp/data-segmenter_3.0.4_1707814885942_0.31730486098237787","host":"s3://npm-registry-packages"}},"3.0.6":{"name":"@satoshibits/data-segmenter","version":"3.0.6","keywords":["segment","segmenter","data segmenter","segment composer","segment builder"],"author":{"url":"https://abecaymo.netlify.app/","name":"Abe Caymo"},"license":"MIT","_id":"@satoshibits/data-segmenter@3.0.6","maintainers":[{"name":"satoshibits","email":"caymo.abesuni@gmail.com"}],"homepage":"https://github.com/abetoots/data-segmenter#readme","bugs":{"url":"https://github.com/abetoots/data-segmenter/issues"},"dist":{"shasum":"888b2d8017897fe56bcbde60062873b4d06b68ec","tarball":"https://registry.npmjs.org/@satoshibits/data-segmenter/-/data-segmenter-3.0.6.tgz","fileCount":50,"integrity":"sha512-ZHlWsdmflm4c0HFyLbYLZ2HcPzYhnwIv00jmVSOxHM/yMtpsxcd/2qNRl8rg0XKkyhVz1yA4KMZf+vrcBm3VjQ==","signatures":[{"sig":"MEUCIFFUMCoNoZeI0RZ8A21GQoR1U5by6rotM0/4OGogaxSPAiEApDh2wjQ9efjs4FslGFt5jmxS/MbaKN8mDhOpSASWZzA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":34747},"main":"./dist/esm/index.mjs","types":"./dist/esm/types/index.d.mts","exports":{"import":{"types":"./dist/esm/types/index.d.mts","default":"./dist/esm/index.mjs"},"require":{"types":"./dist/cjs/types/index.d.ts","default":"./dist/cjs/index.js"}},"gitHead":"bf5c1f0c3df29943bda4319a51c84b054a3680b3","scripts":{"build":"npm run clean && npm run build:esm && npm run build:cjs","clean":"rm -rf ./dist","prepack":"npm run build","prepare":"husky install","build:cjs":"tsc -p tsconfig.cjs.json","build:esm":"tsc -p tsconfig.esm.json","typecheck":"npx tsc -p tsconfig.esm.json --noEmit"},"_npmUser":{"name":"satoshibits","email":"caymo.abesuni@gmail.com"},"repository":{"url":"git+https://github.com/abetoots/data-segmenter.git","type":"git"},"_npmVersion":"9.6.7","description":"`data-segmenter` is a tool that allows package consumers to define segments from their data regardless of data source like MongoDB or SQL in the backend and provide those segments to a client consumer or user in the frontend.","directories":{"example":"examples"},"_nodeVersion":"18.17.1","_hasShrinkwrap":false,"devDependencies":{"tsx":"^3.12.6","husky":"^8.0.0","eslint":"^8.28.0","typescript":"^5.3.3","eslint-plugin-import":"^2.26.0","eslint-config-prettier":"^8.5.0","@typescript-eslint/parser":"^5.40.0","@typescript-eslint/eslint-plugin":"^5.40.0","eslint-import-resolver-typescript":"^3.5.2"},"_npmOperationalInternal":{"tmp":"tmp/data-segmenter_3.0.6_1707817830484_0.7645784259165871","host":"s3://npm-registry-packages"}},"3.0.9":{"name":"@satoshibits/data-segmenter","version":"3.0.9","keywords":["segment","segmenter","data segmenter","segment composer","segment builder"],"author":{"url":"https://abecaymo.netlify.app/","name":"Abe Caymo"},"license":"MIT","_id":"@satoshibits/data-segmenter@3.0.9","maintainers":[{"name":"satoshibits","email":"caymo.abesuni@gmail.com"}],"homepage":"https://github.com/abetoots/data-segmenter#readme","bugs":{"url":"https://github.com/abetoots/data-segmenter/issues"},"dist":{"shasum":"2cbaf3b27e20bc0e9e8fd297c0aa09e6da14ce25","tarball":"https://registry.npmjs.org/@satoshibits/data-segmenter/-/data-segmenter-3.0.9.tgz","fileCount":50,"integrity":"sha512-3DHGyO3K97wfqbaxoaQnWFb3w8O7B+nSussXppOsPWTbA7sBdQr3eI/IN+8r41RptnBzj3pfYhFEHkfWspNkGQ==","signatures":[{"sig":"MEUCIHXpHmr8JENn6bZ0V8KFODLHY9ZPI2AzjBKwFcsY35OXAiEAvZAcdrxVpu6EL1Yk1/hmXbvNhYbLZ4AvADIhjnzDH6o=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":35118},"main":"./dist/esm/index.mjs","types":"./dist/esm/types/index.d.mts","exports":{"import":{"types":"./dist/esm/types/index.d.mts","default":"./dist/esm/index.mjs"},"require":{"types":"./dist/cjs/types/index.d.ts","default":"./dist/cjs/index.js"}},"gitHead":"12f1aa3191cab8c707d9ed83c5ca55a69920a48f","scripts":{"build":"npm run clean && npm run build:esm && npm run build:cjs","clean":"rm -rf ./dist","prepack":"npm run build","prepare":"husky install","build:cjs":"tsc -p tsconfig.cjs.json","build:esm":"tsc -p tsconfig.esm.json","typecheck":"npx tsc -p tsconfig.esm.json --noEmit"},"_npmUser":{"name":"satoshibits","email":"caymo.abesuni@gmail.com"},"repository":{"url":"git+https://github.com/abetoots/data-segmenter.git","type":"git"},"_npmVersion":"9.6.7","description":"`data-segmenter` is a tool that allows package consumers to define segments from their data regardless of data source like MongoDB or SQL in the backend and provide those segments to a client consumer or user in the frontend.","directories":{"example":"examples"},"_nodeVersion":"18.17.1","_hasShrinkwrap":false,"devDependencies":{"tsx":"^3.12.6","husky":"^8.0.0","tslib":"^2.6.2","eslint":"^8.28.0","typescript":"^5.3.3","eslint-plugin-import":"^2.26.0","eslint-config-prettier":"^8.5.0","@typescript-eslint/parser":"^7.0.1","@typescript-eslint/eslint-plugin":"^7.0.1","eslint-import-resolver-typescript":"^3.5.2"},"_npmOperationalInternal":{"tmp":"tmp/data-segmenter_3.0.9_1707971057657_0.21792344492690585","host":"s3://npm-registry-packages"}},"3.0.10":{"name":"@satoshibits/data-segmenter","version":"3.0.10","keywords":["segment","segmenter","data segmenter","segment composer","segment builder"],"author":{"url":"https://abecaymo.netlify.app/","name":"Abe Caymo"},"license":"MIT","_id":"@satoshibits/data-segmenter@3.0.10","maintainers":[{"name":"satoshibits","email":"caymo.abesuni@gmail.com"}],"homepage":"https://github.com/abetoots/data-segmenter#readme","bugs":{"url":"https://github.com/abetoots/data-segmenter/issues"},"dist":{"shasum":"c34bb1a30f1b110e874e14ceaa3208335ae1bec4","tarball":"https://registry.npmjs.org/@satoshibits/data-segmenter/-/data-segmenter-3.0.10.tgz","fileCount":50,"integrity":"sha512-8i1TiaBqTQeXBirVR3uwhKV1j6aLRgCaNWPZ0bHEYh7EASZeEfZzFm5pUQ0ERNVxRfODQ0mxZnfeI0XCu1c27Q==","signatures":[{"sig":"MEQCIERmS/YVBwm5oIWZznpuH6OAobPavpoTrkwMcDJvqXzhAiBPbcyFXUt3X50Qt1t9wWwT7yMxLfUAzTSwlJwRdwSSGg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":35321},"main":"./dist/esm/index.mjs","types":"./dist/esm/types/index.d.mts","exports":{"import":{"types":"./dist/esm/types/index.d.mts","default":"./dist/esm/index.mjs"},"require":{"types":"./dist/cjs/types/index.d.ts","default":"./dist/cjs/index.js"}},"gitHead":"8c7cb30872790c91c12c2ac9b74ce15e29437133","scripts":{"build":"npm run clean && npm run build:esm && npm run build:cjs","clean":"rm -rf ./dist","prepack":"npm run build","prepare":"husky install","build:cjs":"tsc -p tsconfig.cjs.json","build:esm":"tsc -p tsconfig.esm.json","typecheck":"npx tsc -p tsconfig.esm.json --noEmit"},"_npmUser":{"name":"satoshibits","email":"caymo.abesuni@gmail.com"},"repository":{"url":"git+https://github.com/abetoots/data-segmenter.git","type":"git"},"_npmVersion":"9.6.7","description":"`data-segmenter` is a tool that allows package consumers to define segments from their data regardless of data source like MongoDB or SQL in the backend and provide those segments to a client consumer or user in the frontend.","directories":{"example":"examples"},"_nodeVersion":"18.17.1","_hasShrinkwrap":false,"devDependencies":{"tsx":"^3.12.6","husky":"^8.0.0","tslib":"^2.6.2","eslint":"^8.28.0","typescript":"^5.3.3","eslint-plugin-import":"^2.26.0","eslint-config-prettier":"^8.5.0","@typescript-eslint/parser":"^7.0.1","@typescript-eslint/eslint-plugin":"^7.0.1","eslint-import-resolver-typescript":"^3.5.2"},"_npmOperationalInternal":{"tmp":"tmp/data-segmenter_3.0.10_1709016084094_0.5698094931020516","host":"s3://npm-registry-packages"}},"4.0.0":{"name":"@satoshibits/data-segmenter","version":"4.0.0","keywords":["segment","segmenter","data segmenter","segment composer","segment builder"],"author":{"url":"https://abecaymo.netlify.app/","name":"Abe Caymo"},"license":"MIT","_id":"@satoshibits/data-segmenter@4.0.0","maintainers":[{"name":"satoshibits","email":"caymo.abesuni@gmail.com"}],"homepage":"https://github.com/abetoots/data-segmenter#readme","bugs":{"url":"https://github.com/abetoots/data-segmenter/issues"},"dist":{"shasum":"1533b7c1955f307e72d790c655df8e241b14e69e","tarball":"https://registry.npmjs.org/@satoshibits/data-segmenter/-/data-segmenter-4.0.0.tgz","fileCount":50,"integrity":"sha512-GjL07HLbt/X5puhXJD9fcnFeedlRHycln9BQSr4nQLhmR5NJSBBo67D7tGaVy/9NDsXArrBwR3fRhp+9pRICuQ==","signatures":[{"sig":"MEQCIEeTs6L5lrC7xApezzaoe4S3+weGT9kK/jrqJhupz/+JAiAoHk3ARKHuc/QHLiqdURuDdz/B4NF7DYa+6JYDyUjMYQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":52809},"main":"./dist/esm/index.mjs","types":"./dist/esm/types/index.d.mts","exports":{"import":{"types":"./dist/esm/types/index.d.mts","default":"./dist/esm/index.mjs"},"require":{"types":"./dist/cjs/types/index.d.ts","default":"./dist/cjs/index.js"}},"gitHead":"e0a84dd7cabc0e4004f5455b0cc40295307e1531","scripts":{"build":"npm run clean && npm run build:esm && npm run build:cjs","clean":"rm -rf ./dist","prepack":"npm run build","prepare":"husky install","build:cjs":"tsc -p tsconfig.cjs.json","build:esm":"tsc -p tsconfig.esm.json","typecheck":"npx tsc -p tsconfig.esm.json --noEmit"},"_npmUser":{"name":"satoshibits","email":"caymo.abesuni@gmail.com"},"repository":{"url":"git+https://github.com/abetoots/data-segmenter.git","type":"git"},"_npmVersion":"10.5.2","description":"`data-segmenter` is a tool that allows package consumers to define segments from their data regardless of data source like MongoDB or SQL in the backend and provide those segments to a client consumer or user in the frontend.","directories":{"example":"examples"},"_nodeVersion":"20.13.1","_hasShrinkwrap":false,"devDependencies":{"tsx":"^3.12.6","husky":"^8.0.0","tslib":"^2.6.2","eslint":"^8.28.0","typescript":"^5.3.3","eslint-plugin-import":"^2.26.0","eslint-config-prettier":"^8.5.0","@typescript-eslint/parser":"^7.0.1","@typescript-eslint/eslint-plugin":"^7.0.1","eslint-import-resolver-typescript":"^3.5.2"},"_npmOperationalInternal":{"tmp":"tmp/data-segmenter_4.0.0_1721717752384_0.9253248582993479","host":"s3://npm-registry-packages"}},"4.0.1":{"name":"@satoshibits/data-segmenter","version":"4.0.1","keywords":["segment","segmenter","data segmenter","segment composer","segment builder"],"author":{"url":"https://abecaymo.netlify.app/","name":"Abe Caymo"},"license":"MIT","_id":"@satoshibits/data-segmenter@4.0.1","maintainers":[{"name":"satoshibits","email":"caymo.abesuni@gmail.com"}],"homepage":"https://github.com/abetoots/data-segmenter#readme","bugs":{"url":"https://github.com/abetoots/data-segmenter/issues"},"dist":{"shasum":"8337f068db0bc6948678843ba1a0c6731cc26f3e","tarball":"https://registry.npmjs.org/@satoshibits/data-segmenter/-/data-segmenter-4.0.1.tgz","fileCount":50,"integrity":"sha512-B8DSVeVt0wp80sQnneWZ9wpgdrErgO3YJEqhjK7WVeIvMHttCKEofAu1RkK0Z4TqiGV3nbuyEIiLm6JhbC/H1w==","signatures":[{"sig":"MEUCIQCMHm+/kN6FhcAkyMXA1tm4MkXDboYYaBr64+KsoiBVwQIgLIxqa1BD1Rm06ldC/juyxEYPeY2+rbCMUk4j9W79HEA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":52985},"main":"./dist/esm/index.mjs","types":"./dist/esm/types/index.d.mts","exports":{"import":{"types":"./dist/esm/types/index.d.mts","default":"./dist/esm/index.mjs"},"require":{"types":"./dist/cjs/types/index.d.ts","default":"./dist/cjs/index.js"}},"gitHead":"cb93e42d4c62ad06f47209816ea147533ace4b4f","scripts":{"build":"npm run clean && npm run build:esm && npm run build:cjs","clean":"rm -rf ./dist","prepack":"npm run build","prepare":"husky install","build:cjs":"tsc -p tsconfig.cjs.json","build:esm":"tsc -p tsconfig.esm.json","typecheck":"npx tsc -p tsconfig.esm.json --noEmit"},"_npmUser":{"name":"satoshibits","email":"caymo.abesuni@gmail.com"},"repository":{"url":"git+https://github.com/abetoots/data-segmenter.git","type":"git"},"_npmVersion":"10.5.2","description":"`data-segmenter` is a tool that allows package consumers to define segments from their data regardless of data source like MongoDB or SQL in the backend and provide those segments to a client consumer or user in the frontend.","directories":{"example":"examples"},"_nodeVersion":"20.13.1","_hasShrinkwrap":false,"devDependencies":{"tsx":"^3.12.6","husky":"^8.0.0","tslib":"^2.6.2","eslint":"^8.28.0","typescript":"^5.3.3","eslint-plugin-import":"^2.26.0","eslint-config-prettier":"^8.5.0","@typescript-eslint/parser":"^7.0.1","@typescript-eslint/eslint-plugin":"^7.0.1","eslint-import-resolver-typescript":"^3.5.2"},"_npmOperationalInternal":{"tmp":"tmp/data-segmenter_4.0.1_1721903744720_0.5259020788409581","host":"s3://npm-registry-packages"}},"4.0.2":{"name":"@satoshibits/data-segmenter","version":"4.0.2","keywords":["segment","segmenter","data segmenter","segment composer","segment builder"],"author":{"url":"https://abecaymo.netlify.app/","name":"Abe Caymo"},"license":"MIT","_id":"@satoshibits/data-segmenter@4.0.2","maintainers":[{"name":"satoshibits","email":"caymo.abesuni@gmail.com"}],"homepage":"https://github.com/abetoots/data-segmenter#readme","bugs":{"url":"https://github.com/abetoots/data-segmenter/issues"},"dist":{"shasum":"15e371348bc0f48544310f20eb58cd26e448e615","tarball":"https://registry.npmjs.org/@satoshibits/data-segmenter/-/data-segmenter-4.0.2.tgz","fileCount":50,"integrity":"sha512-6xYZr3Ck1jalKYNH0TlNCbbvN+kFH3wkntXXfkVVRIRADxgH0WZVZKUncvrGnTukjY3oeB8GE2ymHAOgP34ZcQ==","signatures":[{"sig":"MEUCIAPHy/r+CxR8bl3N7DsrTjCHuJiimLAXNLy7YQ4x1koTAiEA0RWQirWnuwTttEiegvgddhN9nomDvnYP/+33RouLFa4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":52901},"main":"./dist/esm/index.mjs","types":"./dist/esm/types/index.d.mts","exports":{"import":{"types":"./dist/esm/types/index.d.mts","default":"./dist/esm/index.mjs"},"require":{"types":"./dist/cjs/types/index.d.ts","default":"./dist/cjs/index.js"}},"gitHead":"89bd7a5798292960fd4ce4b54523a279f213da00","scripts":{"build":"npm run clean && npm run build:esm && npm run build:cjs","clean":"rm -rf ./dist","prepack":"npm run build","prepare":"husky install","build:cjs":"tsc -p tsconfig.cjs.json","build:esm":"tsc -p tsconfig.esm.json","typecheck":"npx tsc -p tsconfig.esm.json --noEmit"},"_npmUser":{"name":"satoshibits","email":"caymo.abesuni@gmail.com"},"repository":{"url":"git+https://github.com/abetoots/data-segmenter.git","type":"git"},"_npmVersion":"10.5.2","description":"`data-segmenter` is a tool that allows package consumers to define segments from their data regardless of data source like MongoDB or SQL in the backend and provide those segments to a client consumer or user in the frontend.","directories":{"example":"examples"},"_nodeVersion":"20.13.1","_hasShrinkwrap":false,"devDependencies":{"tsx":"^3.12.6","husky":"^8.0.0","tslib":"^2.6.2","eslint":"^8.28.0","typescript":"^5.3.3","eslint-plugin-import":"^2.26.0","eslint-config-prettier":"^8.5.0","@typescript-eslint/parser":"^7.0.1","@typescript-eslint/eslint-plugin":"^7.0.1","eslint-import-resolver-typescript":"^3.5.2"},"_npmOperationalInternal":{"tmp":"tmp/data-segmenter_4.0.2_1722000770810_0.3879663113441245","host":"s3://npm-registry-packages"}},"4.0.3":{"name":"@satoshibits/data-segmenter","version":"4.0.3","keywords":["segment","segmenter","data segmenter","segment composer","segment builder"],"author":{"url":"https://abecaymo.netlify.app/","name":"Abe Caymo"},"license":"MIT","_id":"@satoshibits/data-segmenter@4.0.3","maintainers":[{"name":"satoshibits","email":"caymo.abesuni@gmail.com"}],"homepage":"https://github.com/abetoots/data-segmenter#readme","bugs":{"url":"https://github.com/abetoots/data-segmenter/issues"},"dist":{"shasum":"c5353a825dd02a1656c3feda33b38907ad1f82fa","tarball":"https://registry.npmjs.org/@satoshibits/data-segmenter/-/data-segmenter-4.0.3.tgz","fileCount":50,"integrity":"sha512-XtHfZAXnPfo7LfkXgh2JvANwxcZYvOs2/lC4NNEw6gWkNQnxwF6e80MaXuf7jg8D+LILDuU5VpT0j/+k7aTX6w==","signatures":[{"sig":"MEUCICfl5xyXTBovwB0l692TqRPZ+1QUfiNMEGz0yxoPXTMmAiEAg4Af6Dt8kUf6H6/5EvMUBFkgSrxkS1a/z81wrspF4jE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":52299},"main":"./dist/esm/index.mjs","types":"./dist/esm/types/index.d.mts","exports":{"import":{"types":"./dist/esm/types/index.d.mts","default":"./dist/esm/index.mjs"},"require":{"types":"./dist/cjs/types/index.d.ts","default":"./dist/cjs/index.js"}},"gitHead":"a36035fd0af47f84184b65e4def03b40e8063e0c","scripts":{"build":"npm run clean && npm run build:esm && npm run build:cjs","clean":"rm -rf ./dist","prepack":"npm run build","prepare":"husky install","build:cjs":"tsc -p tsconfig.cjs.json","build:esm":"tsc -p tsconfig.esm.json","typecheck":"npx tsc -p tsconfig.esm.json --noEmit"},"_npmUser":{"name":"satoshibits","email":"caymo.abesuni@gmail.com"},"repository":{"url":"git+https://github.com/abetoots/data-segmenter.git","type":"git"},"_npmVersion":"10.5.2","description":"`data-segmenter` is a tool that allows package consumers to define segments from their data regardless of data source like MongoDB or SQL in the backend and provide those segments to a client consumer or user in the frontend.","directories":{"example":"examples"},"_nodeVersion":"20.13.1","_hasShrinkwrap":false,"devDependencies":{"tsx":"^3.12.6","husky":"^8.0.0","tslib":"^2.6.2","eslint":"^8.28.0","typescript":"^5.3.3","eslint-plugin-import":"^2.26.0","eslint-config-prettier":"^8.5.0","@typescript-eslint/parser":"^7.0.1","@typescript-eslint/eslint-plugin":"^7.0.1","eslint-import-resolver-typescript":"^3.5.2"},"_npmOperationalInternal":{"tmp":"tmp/data-segmenter_4.0.3_1722233236833_0.3456798263089489","host":"s3://npm-registry-packages"}},"4.0.4":{"name":"@satoshibits/data-segmenter","version":"4.0.4","description":"`data-segmenter` is a tool that allows package consumers to define segments from their data regardless of data source like MongoDB or SQL in the backend and provide those segments to a client consumer or user in the frontend.","main":"./dist/esm/index.mjs","types":"./dist/esm/types/index.d.mts","scripts":{"clean":"rm -rf ./dist","build":"npm run clean && npm run build:esm && npm run build:cjs","build:esm":"tsc -p tsconfig.esm.json","build:cjs":"tsc -p tsconfig.cjs.json","prepack":"npm run build","prepare":"husky install","typecheck":"npx tsc -p tsconfig.esm.json --noEmit"},"exports":{"import":{"types":"./dist/esm/types/index.d.mts","default":"./dist/esm/index.mjs"},"require":{"types":"./dist/cjs/types/index.d.ts","default":"./dist/cjs/index.js"}},"keywords":["segment","segmenter","data segmenter","segment composer","segment builder"],"author":{"name":"Abe Caymo","url":"https://abecaymo.netlify.app/"},"license":"MIT","devDependencies":{"@typescript-eslint/eslint-plugin":"^7.0.1","@typescript-eslint/parser":"^7.0.1","eslint":"^8.28.0","eslint-config-prettier":"^8.5.0","eslint-import-resolver-typescript":"^3.5.2","eslint-plugin-import":"^2.26.0","husky":"^8.0.0","tslib":"^2.6.2","tsx":"^3.12.6","typescript":"^5.3.3"},"directories":{"example":"examples"},"repository":{"type":"git","url":"git+https://github.com/abetoots/data-segmenter.git"},"bugs":{"url":"https://github.com/abetoots/data-segmenter/issues"},"homepage":"https://github.com/abetoots/data-segmenter#readme","_id":"@satoshibits/data-segmenter@4.0.4","gitHead":"9b47c0585384662972713c83d8d8237ce974f453","_nodeVersion":"20.13.1","_npmVersion":"10.5.2","dist":{"integrity":"sha512-oYBfJXJrQKPPFlsBSUrBwjLgFToApJw9c2bXC0Y2dpaqxn2dMzDj6SKxKVhSJuBQ8t5rENl8wlnKQ1xT6HMq0g==","shasum":"72e8e4ebdaa4ecdb0a768a5a263db73b31ce5436","tarball":"https://registry.npmjs.org/@satoshibits/data-segmenter/-/data-segmenter-4.0.4.tgz","fileCount":50,"unpackedSize":52269,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAPSXWH3WCX+sDIkRc+CJ6uhm52ewceO+3iY5c6qvPvuAiAVSN/Pz9uyvgw790FF+A967jWayimaXnituMsgt1EKkw=="}]},"_npmUser":{"name":"satoshibits","email":"caymo.abesuni@gmail.com"},"maintainers":[{"name":"satoshibits","email":"caymo.abesuni@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/data-segmenter_4.0.4_1722233807031_0.5510105360517412"},"_hasShrinkwrap":false}},"time":{"created":"2023-04-18T06:53:51.451Z","modified":"2024-07-29T06:16:47.378Z","1.0.0":"2023-04-18T06:53:51.635Z","1.0.1":"2023-04-18T07:06:19.979Z","1.0.2":"2023-04-18T07:09:17.675Z","1.1.0":"2023-04-20T07:16:07.917Z","1.1.1":"2023-04-20T07:33:10.669Z","2.0.1":"2023-04-26T00:30:04.488Z","2.0.2":"2023-04-26T01:29:50.232Z","2.0.3":"2023-04-26T07:17:24.485Z","2.0.4":"2023-04-28T01:32:28.092Z","2.0.5":"2023-06-20T09:47:59.325Z","2.0.6":"2023-06-20T12:42:42.275Z","2.1.0":"2023-10-25T03:54:46.856Z","2.1.1":"2023-10-25T04:10:20.836Z","2.1.2":"2023-10-25T06:38:25.725Z","3.0.0":"2024-02-13T08:10:47.032Z","3.0.1":"2024-02-13T08:26:23.357Z","3.0.2":"2024-02-13T08:48:27.415Z","3.0.3":"2024-02-13T08:53:39.877Z","3.0.4":"2024-02-13T09:01:26.081Z","3.0.6":"2024-02-13T09:50:30.628Z","3.0.9":"2024-02-15T04:24:17.820Z","3.0.10":"2024-02-27T06:41:24.235Z","4.0.0":"2024-07-23T06:55:52.570Z","4.0.1":"2024-07-25T10:35:44.889Z","4.0.2":"2024-07-26T13:32:50.979Z","4.0.3":"2024-07-29T06:07:17.019Z","4.0.4":"2024-07-29T06:16:47.225Z"},"bugs":{"url":"https://github.com/abetoots/data-segmenter/issues"},"author":{"name":"Abe Caymo","url":"https://abecaymo.netlify.app/"},"license":"MIT","homepage":"https://github.com/abetoots/data-segmenter#readme","keywords":["segment","segmenter","data segmenter","segment composer","segment builder"],"repository":{"type":"git","url":"git+https://github.com/abetoots/data-segmenter.git"},"description":"`data-segmenter` is a tool that allows package consumers to define segments from their data regardless of data source like MongoDB or SQL in the backend and provide those segments to a client consumer or user in the frontend.","maintainers":[{"name":"satoshibits","email":"caymo.abesuni@gmail.com"}],"readme":"# About\n\n`data-segmenter` is a tool that allows package consumers to define segments from their data regardless of data source like MongoDB or SQL in the backend and provide those segments to a client consumer or user in the frontend.\n\n[Demo](https://data-segmenter-demo.vercel.app/)\n\nThis package has 3 main APIs:\n\n## 1. Segment Builder API\n\nAllows you to define your segments and their corresponding query builders. A segment should be represented by a query e.g. \"I want the segment of my profiles with a `{field}` containing `{value}`\" could be represented as a MongoDb or SQL query returned by your `buildQuery` methods.\n\nYou would consume this in your backend.\n\n## 2. Segment Composer API\n\nAllow for the composition and manipulation of segments.\n\nYou would consume this in your client. It should not know anything of your implementation of the Definition API.\n\nThis API should provide only a representation of composed segments without being coupled with the backend implementation.\n\n## 3. Query Composer API\n\nParses the composed segments from the Composer, and builds composed queries from it. Implementation is done by consumer.\n\nYou would consume this in the backend.\n\n### How to use:\n\nSee `examples` folder.\n","readmeFilename":"README.md"}