{"_id":"@flatfile/plugin-dedupe","_rev":"42-6cccb8b34604fb1ea615dcaea0086bef","name":"@flatfile/plugin-dedupe","dist-tags":{"latest":"1.5.1"},"versions":{"0.0.1":{"name":"@flatfile/plugin-dedupe","version":"0.0.1","keywords":[],"author":{"name":"Flatfile, Inc."},"license":"ISC","_id":"@flatfile/plugin-dedupe@0.0.1","maintainers":[{"name":"hansjhoffman","email":"hoffman.hans.j@gmail.com"},{"name":"haleymt","email":"haley@flatfile.io"},{"name":"mmccooyyy","email":"matthew.e.mccoy@gmail.com"},{"name":"ahollenbeck","email":"alexhollenbeck@gmail.com"},{"name":"maerf0x0","email":"mikegraf000@gmail.com"},{"name":"rjhyde","email":"roby@flatfile.com"},{"name":"mpoythress","email":"michael@flatfile.io"},{"name":"flatderek","email":"derek@flatfile.io"},{"name":"ashleygmulligan","email":"ashleygmulligan@gmail.com"},{"name":"alnoor","email":"alnoor@flatfile.io"},{"name":"flatfilecolin","email":"colin@flatfile.io"},{"name":"bigcountrycrane","email":"eric@flatfile.io"},{"name":"flatfileinfra","email":"infra@flatfile.io"},{"name":"bangarang","email":"me@alexjrock.com"},{"name":"madmandrit","email":"wiafe23@gmail.com"},{"name":"roberto-alcantara-ffile","email":"cicero.roberto@flatfile.io"},{"name":"mairechew","email":"mairechew@gmail.com"},{"name":"jmmander","email":"jmzmander@gmail.com"},{"name":"srmotter","email":"stephen@motter.org"},{"name":"driscollrp","email":"driscollrp@gmail.com"},{"name":"sarocu","email":"sam@sarocu.com"},{"name":"dboskovic","email":"me@david.gs"},{"name":"brentkulwicki","email":"brentkulwicki@gmail.com"},{"name":"nate.ferrero","email":"nateferrero@gmail.com"},{"name":"jaredwalters","email":"jared@kegstool.com"}],"homepage":"https://github.com/FlatFilers/flatfile-plugins#readme","bugs":{"url":"https://github.com/FlatFilers/flatfile-plugins/issues"},"dist":{"shasum":"0fb32420979c9d4c5f3b8aebeead214f9a9dc74b","tarball":"https://registry.npmjs.org/@flatfile/plugin-dedupe/-/plugin-dedupe-0.0.1.tgz","fileCount":13,"integrity":"sha512-vX4NPNaQduyhWorBNDLqX0x2M3YUy97tJ5uhpDPsrR6fOftqK9BNH+dNueXmgEITVeTE5pe3/0HRdOMB3vQLmQ==","signatures":[{"sig":"MEQCIFR/7aCjTPliA7xdtalam9a0v35CXsKWaqCsmYpNZQROAiBZ8MyQpeANEN6uz/ABQiDo2EvojfXyjb6fUYkG1XIk3A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":34305},"main":"dist/main.js","types":"dist/types.d.ts","module":"dist/module.mjs","source":"src/index.ts","engines":{"node":">= 16"},"gitHead":"bc20a5d8bec499702e4934a373c52b4103a7e8e2","scripts":{"dev":"parcel watch","test":"jest ./**/*.spec.ts --config=../../jest.config.js","build":"parcel build","check":"tsc ./**/*.ts --noEmit --esModuleInterop"},"_npmUser":{"name":"flatfileinfra","email":"infra@flatfile.io"},"repository":{"url":"git+https://github.com/FlatFilers/flatfile-plugins.git","type":"git","directory":"plugins/dedupe"},"_npmVersion":"9.6.7","description":"Dedupe records in a sheet via a sheet level custom action.","directories":{},"_nodeVersion":"18.17.0","dependencies":{"remeda":"^1.14.0","ts-pattern":"^5.0.4","@flatfile/api":"^1.5.14","@flatfile/hooks":"^1.3.1","@flatfile/listener":"^0.3.4"},"_hasShrinkwrap":false,"devDependencies":{"@faker-js/faker":"^7.6.0"},"registryMetadata":{"category":"transform"},"_npmOperationalInternal":{"tmp":"tmp/plugin-dedupe_0.0.1_1691521624500_0.039660682773619005","host":"s3://npm-registry-packages"}},"0.0.2":{"name":"@flatfile/plugin-dedupe","version":"0.0.2","keywords":[],"author":{"name":"Flatfile, Inc."},"license":"ISC","_id":"@flatfile/plugin-dedupe@0.0.2","maintainers":[{"name":"hansjhoffman","email":"hoffman.hans.j@gmail.com"},{"name":"haleymt","email":"haley@flatfile.io"},{"name":"mmccooyyy","email":"matthew.e.mccoy@gmail.com"},{"name":"ahollenbeck","email":"alexhollenbeck@gmail.com"},{"name":"maerf0x0","email":"mikegraf000@gmail.com"},{"name":"rjhyde","email":"roby@flatfile.com"},{"name":"mpoythress","email":"michael@flatfile.io"},{"name":"flatderek","email":"derek@flatfile.io"},{"name":"ashleygmulligan","email":"ashleygmulligan@gmail.com"},{"name":"alnoor","email":"alnoor@flatfile.io"},{"name":"flatfilecolin","email":"colin@flatfile.io"},{"name":"bigcountrycrane","email":"eric@flatfile.io"},{"name":"flatfileinfra","email":"infra@flatfile.io"},{"name":"bangarang","email":"me@alexjrock.com"},{"name":"madmandrit","email":"wiafe23@gmail.com"},{"name":"roberto-alcantara-ffile","email":"cicero.roberto@flatfile.io"},{"name":"mairechew","email":"mairechew@gmail.com"},{"name":"jmmander","email":"jmzmander@gmail.com"},{"name":"srmotter","email":"stephen@motter.org"},{"name":"driscollrp","email":"driscollrp@gmail.com"},{"name":"sarocu","email":"sam@sarocu.com"},{"name":"dboskovic","email":"me@david.gs"},{"name":"brentkulwicki","email":"brentkulwicki@gmail.com"},{"name":"nate.ferrero","email":"nateferrero@gmail.com"},{"name":"jaredwalters","email":"jared@kegstool.com"}],"homepage":"https://github.com/FlatFilers/flatfile-plugins#readme","bugs":{"url":"https://github.com/FlatFilers/flatfile-plugins/issues"},"dist":{"shasum":"06814a96c7c533a941a585f7ef06760529821a2a","tarball":"https://registry.npmjs.org/@flatfile/plugin-dedupe/-/plugin-dedupe-0.0.2.tgz","fileCount":13,"integrity":"sha512-LnyilKOPf25PJL9PNAAQQZ5bFi8D5kTbX7xFUNtIr1hyXY9OGkLukCiXZJDEKxl4BR3PUGuOEmFx8DLR8E5beA==","signatures":[{"sig":"MEUCIC4B/+EUIkYaCBdOjT7sv/tAy17kufU3FwPoeAZHVgmXAiEAkSNSWUxFYbpWDTfe8cLa/FP9y1SO2sF6FHmU7q1h7cY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":36377},"main":"dist/main.js","types":"dist/types.d.ts","module":"dist/module.mjs","source":"src/index.ts","engines":{"node":">= 16"},"gitHead":"1eefb31f735efd03fac0c3e92580a3fba710a183","scripts":{"dev":"parcel watch","test":"jest ./**/*.spec.ts --config=../../jest.config.js --runInBand","build":"parcel build","check":"tsc ./**/*.ts --noEmit --esModuleInterop"},"_npmUser":{"name":"flatfileinfra","email":"infra@flatfile.io"},"repository":{"url":"git+https://github.com/FlatFilers/flatfile-plugins.git","type":"git","directory":"plugins/dedupe"},"_npmVersion":"9.6.7","description":"Dedupe records in a sheet via a sheet level custom action.","directories":{},"_nodeVersion":"18.17.1","dependencies":{"remeda":"^1.14.0","ts-pattern":"^5.0.4","@flatfile/api":"^1.5.14","@flatfile/hooks":"^1.3.1","@flatfile/listener":"^0.3.4"},"_hasShrinkwrap":false,"devDependencies":{"@faker-js/faker":"^7.6.0"},"registryMetadata":{"category":"transform"},"_npmOperationalInternal":{"tmp":"tmp/plugin-dedupe_0.0.2_1692629104363_0.6570303215024242","host":"s3://npm-registry-packages"}},"0.0.3":{"name":"@flatfile/plugin-dedupe","version":"0.0.3","keywords":[],"author":{"name":"Flatfile, Inc."},"license":"ISC","_id":"@flatfile/plugin-dedupe@0.0.3","maintainers":[{"name":"hansjhoffman","email":"hoffman.hans.j@gmail.com"},{"name":"haleymt","email":"haley@flatfile.io"},{"name":"mmccooyyy","email":"matthew.e.mccoy@gmail.com"},{"name":"ahollenbeck","email":"alexhollenbeck@gmail.com"},{"name":"maerf0x0","email":"mikegraf000@gmail.com"},{"name":"rjhyde","email":"roby@flatfile.com"},{"name":"mpoythress","email":"michael@flatfile.io"},{"name":"flatderek","email":"derek@flatfile.io"},{"name":"ashleygmulligan","email":"ashleygmulligan@gmail.com"},{"name":"alnoor","email":"alnoor@flatfile.io"},{"name":"flatfilecolin","email":"colin@flatfile.io"},{"name":"bigcountrycrane","email":"eric@flatfile.io"},{"name":"flatfileinfra","email":"infra@flatfile.io"},{"name":"bangarang","email":"me@alexjrock.com"},{"name":"madmandrit","email":"wiafe23@gmail.com"},{"name":"roberto-alcantara-ffile","email":"cicero.roberto@flatfile.io"},{"name":"mairechew","email":"mairechew@gmail.com"},{"name":"jmmander","email":"jmzmander@gmail.com"},{"name":"srmotter","email":"stephen@motter.org"},{"name":"driscollrp","email":"driscollrp@gmail.com"},{"name":"sarocu","email":"sam@sarocu.com"},{"name":"dboskovic","email":"me@david.gs"},{"name":"brentkulwicki","email":"brentkulwicki@gmail.com"},{"name":"nate.ferrero","email":"nateferrero@gmail.com"},{"name":"jaredwalters","email":"jared@kegstool.com"}],"homepage":"https://github.com/FlatFilers/flatfile-plugins#readme","bugs":{"url":"https://github.com/FlatFilers/flatfile-plugins/issues"},"dist":{"shasum":"422054d0c45042a5e71856a172bb514bed4c99bc","tarball":"https://registry.npmjs.org/@flatfile/plugin-dedupe/-/plugin-dedupe-0.0.3.tgz","fileCount":13,"integrity":"sha512-BJARSL2gyekSZMxlznGx/lfn8SoxopTjMLaIxv3h1Xse/ZVeerLNOpem4F/S6eFVC7wopCOcdxMWx7knAAL71g==","signatures":[{"sig":"MEUCIBKKKppqpBT5rmPnKIlxUUBbsBZmckB91qllKmsP7oYhAiEA0YGr3ccYvJ0odAyqtodcKAOFVmBR8hVBWdVEwLqVS9I=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":36456},"main":"dist/main.js","types":"dist/types.d.ts","module":"dist/module.mjs","source":"src/index.ts","engines":{"node":">= 16"},"gitHead":"566b0c61966f6c68e719b79e10e7c97423ce7f06","scripts":{"dev":"parcel watch","test":"jest ./**/*.spec.ts --config=../../jest.config.js --runInBand","build":"parcel build","check":"tsc ./**/*.ts --noEmit --esModuleInterop"},"_npmUser":{"name":"flatfileinfra","email":"infra@flatfile.io"},"repository":{"url":"git+https://github.com/FlatFilers/flatfile-plugins.git","type":"git","directory":"plugins/dedupe"},"_npmVersion":"9.6.7","description":"Dedupe records in a sheet via a sheet level custom action.","directories":{},"_nodeVersion":"18.17.1","dependencies":{"remeda":"^1.14.0","ts-pattern":"^5.0.4","@flatfile/api":"^1.5.14","@flatfile/hooks":"^1.3.1","@flatfile/listener":"^0.3.15"},"_hasShrinkwrap":false,"devDependencies":{"@faker-js/faker":"^7.6.0"},"registryMetadata":{"category":"transform"},"_npmOperationalInternal":{"tmp":"tmp/plugin-dedupe_0.0.3_1692977581174_0.7871382324257337","host":"s3://npm-registry-packages"}},"0.0.4":{"name":"@flatfile/plugin-dedupe","version":"0.0.4","keywords":[],"author":{"name":"Flatfile, Inc."},"license":"ISC","_id":"@flatfile/plugin-dedupe@0.0.4","maintainers":[{"name":"hansjhoffman","email":"hoffman.hans.j@gmail.com"},{"name":"haleymt","email":"haley@flatfile.io"},{"name":"mmccooyyy","email":"matthew.e.mccoy@gmail.com"},{"name":"ahollenbeck","email":"alexhollenbeck@gmail.com"},{"name":"maerf0x0","email":"mikegraf000@gmail.com"},{"name":"rjhyde","email":"roby@flatfile.com"},{"name":"mpoythress","email":"michael@flatfile.io"},{"name":"flatderek","email":"derek@flatfile.io"},{"name":"ashleygmulligan","email":"ashleygmulligan@gmail.com"},{"name":"alnoor","email":"alnoor@flatfile.io"},{"name":"flatfilecolin","email":"colin@flatfile.io"},{"name":"bigcountrycrane","email":"eric@flatfile.io"},{"name":"flatfileinfra","email":"infra@flatfile.io"},{"name":"bangarang","email":"me@alexjrock.com"},{"name":"madmandrit","email":"wiafe23@gmail.com"},{"name":"roberto-alcantara-ffile","email":"cicero.roberto@flatfile.io"},{"name":"mairechew","email":"mairechew@gmail.com"},{"name":"jmmander","email":"jmzmander@gmail.com"},{"name":"srmotter","email":"stephen@motter.org"},{"name":"driscollrp","email":"driscollrp@gmail.com"},{"name":"sarocu","email":"sam@sarocu.com"},{"name":"dboskovic","email":"me@david.gs"},{"name":"brentkulwicki","email":"brentkulwicki@gmail.com"},{"name":"nate.ferrero","email":"nateferrero@gmail.com"},{"name":"jaredwalters","email":"jared@kegstool.com"}],"homepage":"https://github.com/FlatFilers/flatfile-plugins#readme","bugs":{"url":"https://github.com/FlatFilers/flatfile-plugins/issues"},"dist":{"shasum":"b527295eec2a0e7f99be3f2910db607567c066fe","tarball":"https://registry.npmjs.org/@flatfile/plugin-dedupe/-/plugin-dedupe-0.0.4.tgz","fileCount":13,"integrity":"sha512-NQPQ3R97NXvI3MvTwCucLlRAkFKitt9ilxNGDLNXbbwJnFCknPy+fWwcHLQCtbCvfXkGFEDeiuKMj96mKeck4w==","signatures":[{"sig":"MEUCIFJwfpjt1f/gh3vF/k7b9pbl23ciYpn/9h2oBmxlJSbmAiEAipZrPPmDMNk7vGvAfHaY4+FPtVVA61EhYLQtAomkJgU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":36121},"main":"dist/main.js","types":"dist/types.d.ts","module":"dist/module.mjs","source":"src/index.ts","engines":{"node":">= 16"},"gitHead":"2e6dd158bd097a4d36bc48f7124ab5abfc8f8bb5","scripts":{"dev":"parcel watch","test":"jest ./**/*.spec.ts --config=../../jest.config.js --runInBand","build":"parcel build","check":"tsc ./**/*.ts --noEmit --esModuleInterop"},"_npmUser":{"name":"flatfileinfra","email":"infra@flatfile.io"},"repository":{"url":"git+https://github.com/FlatFilers/flatfile-plugins.git","type":"git","directory":"plugins/dedupe"},"_npmVersion":"9.6.7","description":"Dedupe records in a sheet via a sheet level custom action.","directories":{},"_nodeVersion":"18.17.1","dependencies":{"remeda":"^1.14.0","ts-pattern":"^5.0.4","@flatfile/api":"^1.5.14","@flatfile/hooks":"^1.3.1","@flatfile/listener":"^0.3.15"},"_hasShrinkwrap":false,"devDependencies":{"@faker-js/faker":"^7.6.0"},"registryMetadata":{"category":"transform"},"_npmOperationalInternal":{"tmp":"tmp/plugin-dedupe_0.0.4_1695314776581_0.8163442677137187","host":"s3://npm-registry-packages"}},"0.0.5":{"name":"@flatfile/plugin-dedupe","version":"0.0.5","keywords":[],"author":{"name":"Flatfile, Inc."},"license":"ISC","_id":"@flatfile/plugin-dedupe@0.0.5","maintainers":[{"name":"hansjhoffman","email":"hoffman.hans.j@gmail.com"},{"name":"haleymt","email":"haley@flatfile.io"},{"name":"mmccooyyy","email":"matthew.e.mccoy@gmail.com"},{"name":"ahollenbeck","email":"alexhollenbeck@gmail.com"},{"name":"maerf0x0","email":"mikegraf000@gmail.com"},{"name":"rjhyde","email":"roby@flatfile.com"},{"name":"mpoythress","email":"michael@flatfile.io"},{"name":"flatderek","email":"derek@flatfile.io"},{"name":"ashleygmulligan","email":"ashleygmulligan@gmail.com"},{"name":"alnoor","email":"alnoor@flatfile.io"},{"name":"flatfilecolin","email":"colin@flatfile.io"},{"name":"bigcountrycrane","email":"eric@flatfile.io"},{"name":"flatfileinfra","email":"infra@flatfile.io"},{"name":"bangarang","email":"me@alexjrock.com"},{"name":"madmandrit","email":"wiafe23@gmail.com"},{"name":"roberto-alcantara-ffile","email":"cicero.roberto@flatfile.io"},{"name":"mairechew","email":"mairechew@gmail.com"},{"name":"jmmander","email":"jmzmander@gmail.com"},{"name":"srmotter","email":"stephen@motter.org"},{"name":"driscollrp","email":"driscollrp@gmail.com"},{"name":"sarocu","email":"sam@sarocu.com"},{"name":"dboskovic","email":"me@david.gs"},{"name":"brentkulwicki","email":"brentkulwicki@gmail.com"},{"name":"nate.ferrero","email":"nateferrero@gmail.com"},{"name":"jaredwalters","email":"jared@kegstool.com"}],"homepage":"https://github.com/FlatFilers/flatfile-plugins#readme","bugs":{"url":"https://github.com/FlatFilers/flatfile-plugins/issues"},"dist":{"shasum":"59721bdbed3e1563f7562791658a0052097743e9","tarball":"https://registry.npmjs.org/@flatfile/plugin-dedupe/-/plugin-dedupe-0.0.5.tgz","fileCount":13,"integrity":"sha512-MDDVkKzrd/bD0I9kOrdwW1iULFIvJjD0NYleKOJurD+eyWA4/9wbCHwff1qMC59LIUGjfLqdnc4mRowf8BIUCA==","signatures":[{"sig":"MEUCIQD9tzcvjxHE9WLKOZIRtVnZTU3cwrM/8EX22tJX7LTbQwIgL4kO+E3pJIrh6ze5UROvWNw1wkvmW07+BnhSuURzmVg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":36213},"main":"dist/main.js","types":"dist/types.d.ts","module":"dist/module.mjs","source":"src/index.ts","engines":{"node":">= 16"},"gitHead":"d699b061a99723ee8e7cfbfe3d6338e4b2afa7c6","scripts":{"dev":"parcel watch","test":"jest ./**/*.spec.ts --config=../../jest.config.js --runInBand","build":"parcel build","check":"tsc ./**/*.ts --noEmit --esModuleInterop"},"_npmUser":{"name":"flatfileinfra","email":"infra@flatfile.io"},"repository":{"url":"git+https://github.com/FlatFilers/flatfile-plugins.git","type":"git","directory":"plugins/dedupe"},"_npmVersion":"9.6.7","description":"Dedupe records in a sheet via a sheet level custom action.","directories":{},"_nodeVersion":"18.17.1","dependencies":{"remeda":"^1.14.0","ts-pattern":"^5.0.4","@flatfile/api":"^1.5.26","@flatfile/hooks":"^1.3.1","@flatfile/listener":"^0.3.15"},"_hasShrinkwrap":false,"devDependencies":{"@faker-js/faker":"^7.6.0"},"registryMetadata":{"category":"transform"},"_npmOperationalInternal":{"tmp":"tmp/plugin-dedupe_0.0.5_1695830658582_0.4926805246269934","host":"s3://npm-registry-packages"}},"0.0.6":{"name":"@flatfile/plugin-dedupe","version":"0.0.6","keywords":[],"author":{"name":"Flatfile, Inc."},"license":"ISC","_id":"@flatfile/plugin-dedupe@0.0.6","maintainers":[{"name":"hansjhoffman","email":"hoffman.hans.j@gmail.com"},{"name":"haleymt","email":"haley@flatfile.io"},{"name":"mmccooyyy","email":"matthew.e.mccoy@gmail.com"},{"name":"ahollenbeck","email":"alexhollenbeck@gmail.com"},{"name":"maerf0x0","email":"mikegraf000@gmail.com"},{"name":"rjhyde","email":"roby@flatfile.com"},{"name":"mpoythress","email":"michael@flatfile.io"},{"name":"flatderek","email":"derek@flatfile.io"},{"name":"ashleygmulligan","email":"ashleygmulligan@gmail.com"},{"name":"alnoor","email":"alnoor@flatfile.io"},{"name":"flatfilecolin","email":"colin@flatfile.io"},{"name":"bigcountrycrane","email":"eric@flatfile.io"},{"name":"flatfileinfra","email":"infra@flatfile.io"},{"name":"bangarang","email":"me@alexjrock.com"},{"name":"madmandrit","email":"wiafe23@gmail.com"},{"name":"roberto-alcantara-ffile","email":"cicero.roberto@flatfile.io"},{"name":"mairechew","email":"mairechew@gmail.com"},{"name":"jmmander","email":"jmzmander@gmail.com"},{"name":"srmotter","email":"stephen@motter.org"},{"name":"driscollrp","email":"driscollrp@gmail.com"},{"name":"sarocu","email":"sam@sarocu.com"},{"name":"dboskovic","email":"me@david.gs"},{"name":"brentkulwicki","email":"brentkulwicki@gmail.com"},{"name":"nate.ferrero","email":"nateferrero@gmail.com"},{"name":"jaredwalters","email":"jared@kegstool.com"}],"homepage":"https://github.com/FlatFilers/flatfile-plugins#readme","bugs":{"url":"https://github.com/FlatFilers/flatfile-plugins/issues"},"dist":{"shasum":"23b2ab2cf3e28a46f9e51f5784762c9638539e67","tarball":"https://registry.npmjs.org/@flatfile/plugin-dedupe/-/plugin-dedupe-0.0.6.tgz","fileCount":13,"integrity":"sha512-DC2q8QxG8vh000cFJkecLiRa+Sfvn6UR/9jmLIoQVJMXVyANINM+gGxR2ECNItPbcT0DuaDTpUQguytM/WwbIg==","signatures":[{"sig":"MEUCIQDYW05tP71J1vKHnT0DNmUoN0hjl1MkMVYm2SMnNjy6aAIgZTck3hw88dFVmEMHcwzka0p8rMLtX3HGHaeSPz/tqm4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":36286},"main":"dist/main.js","types":"dist/types.d.ts","module":"dist/module.mjs","source":"src/index.ts","engines":{"node":">= 16"},"gitHead":"0c47941d7ab79e5538aa259ba0a51ad1de5d3662","scripts":{"dev":"parcel watch","test":"jest ./**/*.spec.ts --config=../../jest.config.js --runInBand","build":"parcel build","check":"tsc ./**/*.ts --noEmit --esModuleInterop"},"_npmUser":{"name":"flatfileinfra","email":"infra@flatfile.io"},"repository":{"url":"git+https://github.com/FlatFilers/flatfile-plugins.git","type":"git","directory":"plugins/dedupe"},"_npmVersion":"9.8.1","description":"Dedupe records in a sheet via a sheet level custom action.","directories":{},"_nodeVersion":"18.18.0","dependencies":{"remeda":"^1.14.0","ts-pattern":"^5.0.4","@flatfile/api":"^1.5.30","@flatfile/hooks":"^1.3.1","@flatfile/listener":"^0.3.15"},"_hasShrinkwrap":false,"devDependencies":{"@faker-js/faker":"^7.6.0"},"registryMetadata":{"category":"transform"},"_npmOperationalInternal":{"tmp":"tmp/plugin-dedupe_0.0.6_1696978304363_0.30719754218375495","host":"s3://npm-registry-packages"}},"0.0.7":{"name":"@flatfile/plugin-dedupe","version":"0.0.7","keywords":[],"author":{"name":"Flatfile, Inc."},"license":"ISC","_id":"@flatfile/plugin-dedupe@0.0.7","maintainers":[{"name":"carlbrugger","email":"carlbrugger@proton.me"},{"name":"hansjhoffman","email":"hoffman.hans.j@gmail.com"},{"name":"haleymt","email":"haley@flatfile.io"},{"name":"mmccooyyy","email":"matthew.e.mccoy@gmail.com"},{"name":"ahollenbeck","email":"alexhollenbeck@gmail.com"},{"name":"maerf0x0","email":"mikegraf000@gmail.com"},{"name":"rjhyde","email":"roby@flatfile.com"},{"name":"mpoythress","email":"michael@flatfile.io"},{"name":"flatderek","email":"derek@flatfile.io"},{"name":"ashleygmulligan","email":"ashleygmulligan@gmail.com"},{"name":"alnoor","email":"alnoor@flatfile.io"},{"name":"flatfilecolin","email":"colin@flatfile.io"},{"name":"bigcountrycrane","email":"eric@flatfile.io"},{"name":"flatfileinfra","email":"infra@flatfile.io"},{"name":"bangarang","email":"me@alexjrock.com"},{"name":"madmandrit","email":"wiafe23@gmail.com"},{"name":"roberto-alcantara-ffile","email":"cicero.roberto@flatfile.io"},{"name":"mairechew","email":"mairechew@gmail.com"},{"name":"jmmander","email":"jmzmander@gmail.com"},{"name":"srmotter","email":"stephen@motter.org"},{"name":"driscollrp","email":"driscollrp@gmail.com"},{"name":"sarocu","email":"sam@sarocu.com"},{"name":"dboskovic","email":"me@david.gs"},{"name":"brentkulwicki","email":"brentkulwicki@gmail.com"},{"name":"nate.ferrero","email":"nateferrero@gmail.com"},{"name":"jaredwalters","email":"jared@kegstool.com"}],"homepage":"https://github.com/FlatFilers/flatfile-plugins#readme","bugs":{"url":"https://github.com/FlatFilers/flatfile-plugins/issues"},"dist":{"shasum":"0dbd8b43d06ffa56183bc0f3dd5898b9acc6d3dc","tarball":"https://registry.npmjs.org/@flatfile/plugin-dedupe/-/plugin-dedupe-0.0.7.tgz","fileCount":13,"integrity":"sha512-/0gE3g0H/+T/BVkbRqFPFFd1AvmE2pfery9tWSe0pF6sS5r49p44d3U0rYOxtvb0UewufgbOSGXcIUF9xyzMwA==","signatures":[{"sig":"MEUCIQCt+O45pA3WVR/UtCXzkekJDG82kQmiT9n5fFYpjQc49QIgOgF+pq18i6MP8l31BsUyAsBxrrj+p5ArbQJ5eo42V9A=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":38149},"main":"dist/main.js","types":"dist/types.d.ts","module":"dist/module.mjs","source":"src/index.ts","engines":{"node":">= 16"},"gitHead":"97969de70623650f82bcb2cf5bff57851d798d09","scripts":{"dev":"parcel watch","test":"jest ./**/*.spec.ts --config=../../jest.config.js --runInBand","build":"parcel build","check":"tsc ./**/*.ts --noEmit --esModuleInterop"},"_npmUser":{"name":"flatfileinfra","email":"infra@flatfile.io"},"repository":{"url":"git+https://github.com/FlatFilers/flatfile-plugins.git","type":"git","directory":"plugins/dedupe"},"_npmVersion":"9.8.1","description":"Dedupe records in a sheet via a sheet level custom action.","directories":{},"_nodeVersion":"18.18.2","dependencies":{"remeda":"^1.14.0","ts-pattern":"^5.0.4","@flatfile/api":"^1.5.37","@flatfile/hooks":"^1.3.1","@flatfile/listener":"^0.3.17"},"_hasShrinkwrap":false,"devDependencies":{"@faker-js/faker":"^7.6.0"},"registryMetadata":{"category":"transform"},"_npmOperationalInternal":{"tmp":"tmp/plugin-dedupe_0.0.7_1699490546428_0.1107821062380625","host":"s3://npm-registry-packages"}},"0.0.8":{"name":"@flatfile/plugin-dedupe","version":"0.0.8","keywords":[],"author":{"name":"Flatfile, Inc."},"license":"ISC","_id":"@flatfile/plugin-dedupe@0.0.8","maintainers":[{"name":"sambarrowclough","email":"sam.barrowclough@gmail.com"},{"name":"carlbrugger","email":"carlbrugger@proton.me"},{"name":"hansjhoffman","email":"hoffman.hans.j@gmail.com"},{"name":"haleymt","email":"haley@flatfile.io"},{"name":"mmccooyyy","email":"matthew.e.mccoy@gmail.com"},{"name":"ahollenbeck","email":"alexhollenbeck@gmail.com"},{"name":"maerf0x0","email":"mikegraf000@gmail.com"},{"name":"rjhyde","email":"roby@flatfile.com"},{"name":"mpoythress","email":"michael@flatfile.io"},{"name":"flatderek","email":"derek@flatfile.io"},{"name":"ashleygmulligan","email":"ashleygmulligan@gmail.com"},{"name":"alnoor","email":"alnoor@flatfile.io"},{"name":"flatfilecolin","email":"colin@flatfile.io"},{"name":"bigcountrycrane","email":"eric@flatfile.io"},{"name":"flatfileinfra","email":"infra@flatfile.io"},{"name":"bangarang","email":"me@alexjrock.com"},{"name":"madmandrit","email":"wiafe23@gmail.com"},{"name":"roberto-alcantara-ffile","email":"cicero.roberto@flatfile.io"},{"name":"mairechew","email":"mairechew@gmail.com"},{"name":"jmmander","email":"jmzmander@gmail.com"},{"name":"srmotter","email":"stephen@motter.org"},{"name":"driscollrp","email":"driscollrp@gmail.com"},{"name":"sarocu","email":"sam@sarocu.com"},{"name":"dboskovic","email":"me@david.gs"},{"name":"brentkulwicki","email":"brentkulwicki@gmail.com"},{"name":"nate.ferrero","email":"nateferrero@gmail.com"},{"name":"jaredwalters","email":"jared@kegstool.com"}],"homepage":"https://github.com/FlatFilers/flatfile-plugins#readme","bugs":{"url":"https://github.com/FlatFilers/flatfile-plugins/issues"},"dist":{"shasum":"fdd8f4b5cd0b8caf27fe3112c53db50f089d5128","tarball":"https://registry.npmjs.org/@flatfile/plugin-dedupe/-/plugin-dedupe-0.0.8.tgz","fileCount":13,"integrity":"sha512-oyUEYawr84kHdfN1u8Z9rZKX5hv0PrffddTl8ukEF40SN99z1Jmpi+tusZSQj1zI6L2N0FCog/rdHDf5X40fOA==","signatures":[{"sig":"MEQCIE6BmH7ooBdpHlSJeOERaxj6y0r8QTCLHfXSSI9YzV0tAiBhe4vKwd76F3kORA+2a4JkmfqnNP/5B25N3lUc5zmK3A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":38175},"main":"dist/main.js","types":"dist/types.d.ts","module":"dist/module.mjs","source":"src/index.ts","engines":{"node":">= 16"},"gitHead":"c87be0e7ee533939aa76e26ca7c75a9b19bbfeb0","scripts":{"dev":"parcel watch","test":"jest ./**/*.spec.ts --config=../../jest.config.js --runInBand","build":"parcel build","check":"tsc ./**/*.ts --noEmit --esModuleInterop"},"_npmUser":{"name":"flatfileinfra","email":"infra@flatfile.io"},"repository":{"url":"git+https://github.com/FlatFilers/flatfile-plugins.git","type":"git","directory":"plugins/dedupe"},"_npmVersion":"10.2.3","description":"Dedupe records in a sheet via a sheet level custom action.","directories":{},"_nodeVersion":"18.19.0","dependencies":{"remeda":"^1.14.0","ts-pattern":"^5.0.4","@flatfile/api":"^1.6.0","@flatfile/listener":"^0.3.17"},"_hasShrinkwrap":false,"devDependencies":{"@faker-js/faker":"^7.6.0"},"registryMetadata":{"category":"transform"},"_npmOperationalInternal":{"tmp":"tmp/plugin-dedupe_0.0.8_1702923062386_0.6771296845524593","host":"s3://npm-registry-packages"}},"0.1.0":{"name":"@flatfile/plugin-dedupe","version":"0.1.0","keywords":[],"author":{"name":"Flatfile, Inc."},"license":"ISC","_id":"@flatfile/plugin-dedupe@0.1.0","maintainers":[{"name":"sambarrowclough","email":"sam.barrowclough@gmail.com"},{"name":"carlbrugger","email":"carlbrugger@proton.me"},{"name":"hansjhoffman","email":"hoffman.hans.j@gmail.com"},{"name":"haleymt","email":"haley@flatfile.io"},{"name":"mmccooyyy","email":"matthew.e.mccoy@gmail.com"},{"name":"ahollenbeck","email":"alexhollenbeck@gmail.com"},{"name":"maerf0x0","email":"mikegraf000@gmail.com"},{"name":"rjhyde","email":"roby@flatfile.com"},{"name":"mpoythress","email":"michael@flatfile.io"},{"name":"flatderek","email":"derek@flatfile.io"},{"name":"ashleygmulligan","email":"ashleygmulligan@gmail.com"},{"name":"alnoor","email":"alnoor@flatfile.io"},{"name":"flatfilecolin","email":"colin@flatfile.io"},{"name":"bigcountrycrane","email":"eric@flatfile.io"},{"name":"flatfileinfra","email":"infra@flatfile.io"},{"name":"bangarang","email":"me@alexjrock.com"},{"name":"madmandrit","email":"wiafe23@gmail.com"},{"name":"roberto-alcantara-ffile","email":"cicero.roberto@flatfile.io"},{"name":"mairechew","email":"mairechew@gmail.com"},{"name":"jmmander","email":"jmzmander@gmail.com"},{"name":"srmotter","email":"stephen@motter.org"},{"name":"driscollrp","email":"driscollrp@gmail.com"},{"name":"sarocu","email":"sam@sarocu.com"},{"name":"dboskovic","email":"me@david.gs"},{"name":"brentkulwicki","email":"brentkulwicki@gmail.com"},{"name":"nate.ferrero","email":"nateferrero@gmail.com"},{"name":"jaredwalters","email":"jared@kegstool.com"}],"homepage":"https://github.com/FlatFilers/flatfile-plugins#readme","bugs":{"url":"https://github.com/FlatFilers/flatfile-plugins/issues"},"dist":{"shasum":"8712308890eebd862f24de95cf6e6a10dc662137","tarball":"https://registry.npmjs.org/@flatfile/plugin-dedupe/-/plugin-dedupe-0.1.0.tgz","fileCount":13,"integrity":"sha512-kAoMDtI6ju2RwUu4Ze50P7tX47Qd5gLWSEM4FexZBoSBW4v3Inr/5BwicBGDDPiA/jebfZV/qXzf+a9JrPfANw==","signatures":[{"sig":"MEUCIQCcFGzIGORV0+gUJUryvbeq1IOdMVqT3XEx1FThbkM9pwIgJP5hGuEC5MOgvAruhg+qm9e+z8MzIYoHZNukvIK/qOo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":38234},"main":"dist/main.js","types":"dist/types.d.ts","module":"dist/module.mjs","source":"src/index.ts","engines":{"node":">= 16"},"gitHead":"e4065c8b6f108daeee7a7263416d78d5e1ca1d38","scripts":{"dev":"parcel watch","test":"jest ./**/*.spec.ts --config=../../jest.config.js --runInBand","build":"parcel build","check":"tsc ./**/*.ts --noEmit --esModuleInterop"},"_npmUser":{"name":"flatfileinfra","email":"infra@flatfile.io"},"repository":{"url":"git+https://github.com/FlatFilers/flatfile-plugins.git","type":"git","directory":"plugins/dedupe"},"_npmVersion":"10.2.3","description":"Dedupe records in a sheet via a sheet level custom action.","directories":{},"_nodeVersion":"18.19.0","dependencies":{"remeda":"^1.14.0","ts-pattern":"^5.0.4","@flatfile/api":"^1.6.3","@flatfile/listener":"^0.4.0"},"_hasShrinkwrap":false,"devDependencies":{"@faker-js/faker":"^7.6.0"},"registryMetadata":{"category":"transform"},"_npmOperationalInternal":{"tmp":"tmp/plugin-dedupe_0.1.0_1704832225037_0.06303577183297904","host":"s3://npm-registry-packages"}},"0.1.1":{"name":"@flatfile/plugin-dedupe","version":"0.1.1","keywords":[],"author":{"name":"Flatfile, Inc."},"license":"ISC","_id":"@flatfile/plugin-dedupe@0.1.1","maintainers":[{"name":"sambarrowclough","email":"sam.barrowclough@gmail.com"},{"name":"carlbrugger","email":"carlbrugger@proton.me"},{"name":"hansjhoffman","email":"hoffman.hans.j@gmail.com"},{"name":"haleymt","email":"haley@flatfile.io"},{"name":"mmccooyyy","email":"matthew.e.mccoy@gmail.com"},{"name":"ahollenbeck","email":"alexhollenbeck@gmail.com"},{"name":"maerf0x0","email":"mikegraf000@gmail.com"},{"name":"rjhyde","email":"roby@flatfile.com"},{"name":"mpoythress","email":"michael@flatfile.io"},{"name":"flatderek","email":"derek@flatfile.io"},{"name":"ashleygmulligan","email":"ashleygmulligan@gmail.com"},{"name":"alnoor","email":"alnoor@flatfile.io"},{"name":"flatfilecolin","email":"colin@flatfile.io"},{"name":"bigcountrycrane","email":"eric@flatfile.io"},{"name":"flatfileinfra","email":"infra@flatfile.io"},{"name":"bangarang","email":"me@alexjrock.com"},{"name":"madmandrit","email":"wiafe23@gmail.com"},{"name":"roberto-alcantara-ffile","email":"cicero.roberto@flatfile.io"},{"name":"mairechew","email":"mairechew@gmail.com"},{"name":"jmmander","email":"jmzmander@gmail.com"},{"name":"srmotter","email":"stephen@motter.org"},{"name":"driscollrp","email":"driscollrp@gmail.com"},{"name":"sarocu","email":"sam@sarocu.com"},{"name":"dboskovic","email":"me@david.gs"},{"name":"brentkulwicki","email":"brentkulwicki@gmail.com"},{"name":"nate.ferrero","email":"nateferrero@gmail.com"},{"name":"jaredwalters","email":"jared@kegstool.com"}],"homepage":"https://github.com/FlatFilers/flatfile-plugins#readme","bugs":{"url":"https://github.com/FlatFilers/flatfile-plugins/issues"},"dist":{"shasum":"e092c11152fc136a71c58bdb36f01d6b7fab3b54","tarball":"https://registry.npmjs.org/@flatfile/plugin-dedupe/-/plugin-dedupe-0.1.1.tgz","fileCount":13,"integrity":"sha512-XJIuS+/+44DlstfXN1uQCWIY4T+Rl+dBjnaTMZRy0z0g0rr/XX+VuS33EzKSlwPyI6LUijslu3bhgUJZdYKvfg==","signatures":[{"sig":"MEUCIQCDZlSqDCpGZxH4DtNI/3O2YlTTRlq6q7R48Nv6lshQfwIgI7pFOmuFXK2SsqiCwBBQGn9l1KubUNWUbNjj7YqHuAs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":38354},"main":"dist/main.js","types":"dist/types.d.ts","module":"dist/module.mjs","source":"src/index.ts","engines":{"node":">= 16"},"gitHead":"852422b167424bd7ffa6642c6f293edadb89f296","scripts":{"dev":"parcel watch","test":"jest ./**/*.spec.ts --config=../../jest.config.js --runInBand","build":"parcel build","check":"tsc ./**/*.ts --noEmit --esModuleInterop"},"_npmUser":{"name":"flatfileinfra","email":"infra@flatfile.io"},"repository":{"url":"git+https://github.com/FlatFilers/flatfile-plugins.git","type":"git","directory":"plugins/dedupe"},"_npmVersion":"10.2.3","description":"Dedupe records in a sheet via a sheet level custom action.","directories":{},"_nodeVersion":"18.19.0","dependencies":{"remeda":"^1.14.0","ts-pattern":"^5.0.4","@flatfile/api":"^1.7.4","@flatfile/listener":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"@faker-js/faker":"^7.6.0"},"registryMetadata":{"category":"transform"},"_npmOperationalInternal":{"tmp":"tmp/plugin-dedupe_0.1.1_1708464250532_0.7270279735225895","host":"s3://npm-registry-packages"}},"1.0.0":{"name":"@flatfile/plugin-dedupe","version":"1.0.0","keywords":[],"author":{"name":"Flatfile, Inc."},"license":"ISC","_id":"@flatfile/plugin-dedupe@1.0.0","maintainers":[{"name":"sambarrowclough","email":"sam.barrowclough@gmail.com"},{"name":"carlbrugger","email":"carlbrugger@proton.me"},{"name":"hansjhoffman","email":"hoffman.hans.j@gmail.com"},{"name":"haleymt","email":"haley@flatfile.io"},{"name":"mmccooyyy","email":"matthew.e.mccoy@gmail.com"},{"name":"ahollenbeck","email":"alexhollenbeck@gmail.com"},{"name":"maerf0x0","email":"mikegraf000@gmail.com"},{"name":"rjhyde","email":"roby@flatfile.com"},{"name":"mpoythress","email":"michael@flatfile.io"},{"name":"flatderek","email":"derek@flatfile.io"},{"name":"ashleygmulligan","email":"ashleygmulligan@gmail.com"},{"name":"alnoor","email":"alnoor@flatfile.io"},{"name":"flatfilecolin","email":"colin@flatfile.io"},{"name":"bigcountrycrane","email":"eric@flatfile.io"},{"name":"flatfileinfra","email":"infra@flatfile.io"},{"name":"bangarang","email":"me@alexjrock.com"},{"name":"madmandrit","email":"wiafe23@gmail.com"},{"name":"roberto-alcantara-ffile","email":"cicero.roberto@flatfile.io"},{"name":"mairechew","email":"mairechew@gmail.com"},{"name":"jmmander","email":"jmzmander@gmail.com"},{"name":"srmotter","email":"stephen@motter.org"},{"name":"driscollrp","email":"driscollrp@gmail.com"},{"name":"sarocu","email":"sam@sarocu.com"},{"name":"dboskovic","email":"me@david.gs"},{"name":"brentkulwicki","email":"brentkulwicki@gmail.com"},{"name":"nate.ferrero","email":"nateferrero@gmail.com"},{"name":"jaredwalters","email":"jared@kegstool.com"}],"homepage":"https://github.com/FlatFilers/flatfile-plugins#readme","bugs":{"url":"https://github.com/FlatFilers/flatfile-plugins/issues"},"dist":{"shasum":"aba26ef73a9f7aa9f01d2434e8c3b0f64bb1e2ab","tarball":"https://registry.npmjs.org/@flatfile/plugin-dedupe/-/plugin-dedupe-1.0.0.tgz","fileCount":7,"integrity":"sha512-wT0A4CJ7l4w2eCd00m8yHwswc5HXbOk0uW8qeaxGhP3QuqdwfjaFsWCQyxOJGSsdh+qnyLLVRqqt7RC49s9kkQ==","signatures":[{"sig":"MEUCIDXpPgM4aQ0z4drWz1RgdeBJdFXBAU5wxfVDZHEl4xllAiEAmx5m163spR0NlaQXzXhEH/8s4V1Z9ZVj4Fnp2ALy8U4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14100592},"main":"./dist/index.cjs","types":"./dist/index.d.ts","module":"./dist/index.mjs","source":"./src/index.ts","browser":{"./dist/index.cjs":"./dist/index.browser.cjs","./dist/index.mjs":"./dist/index.browser.mjs"},"engines":{"node":">= 16"},"exports":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs","require":"./dist/index.cjs"},"gitHead":"756410e1d40efb757f590bdd98a3e90e69296e96","scripts":{"dev":"rollup -c --watch","test":"jest ./**/*.spec.ts --config=../../jest.config.js --runInBand","build":"rollup -c","check":"tsc ./**/*.ts --noEmit --esModuleInterop"},"_npmUser":{"name":"flatfileinfra","email":"infra@flatfile.io"},"repository":{"url":"git+https://github.com/FlatFilers/flatfile-plugins.git","type":"git","directory":"plugins/dedupe"},"_npmVersion":"10.2.4","description":"Dedupe records in a sheet via a sheet level custom action.","directories":{},"_nodeVersion":"18.19.1","dependencies":{"@flatfile/api":"^1.7.4","@flatfile/util-common":"^1.0.2","@flatfile/plugin-job-handler":"^0.4.0"},"_hasShrinkwrap":false,"devDependencies":{"@faker-js/faker":"^7.6.0"},"peerDependencies":{"@flatfile/listener":"^1.0.1"},"registryMetadata":{"category":"transform"},"_npmOperationalInternal":{"tmp":"tmp/plugin-dedupe_1.0.0_1711408510750_0.18708648844456355","host":"s3://npm-registry-packages"}},"1.0.1":{"name":"@flatfile/plugin-dedupe","version":"1.0.1","keywords":[],"author":{"name":"Flatfile, Inc."},"license":"ISC","_id":"@flatfile/plugin-dedupe@1.0.1","maintainers":[{"name":"sambarrowclough","email":"sam.barrowclough@gmail.com"},{"name":"carlbrugger","email":"carlbrugger@proton.me"},{"name":"hansjhoffman","email":"hoffman.hans.j@gmail.com"},{"name":"haleymt","email":"haley@flatfile.io"},{"name":"mmccooyyy","email":"matthew.e.mccoy@gmail.com"},{"name":"ahollenbeck","email":"alexhollenbeck@gmail.com"},{"name":"maerf0x0","email":"mikegraf000@gmail.com"},{"name":"rjhyde","email":"roby@flatfile.com"},{"name":"mpoythress","email":"michael@flatfile.io"},{"name":"flatderek","email":"derek@flatfile.io"},{"name":"ashleygmulligan","email":"ashleygmulligan@gmail.com"},{"name":"alnoor","email":"alnoor@flatfile.io"},{"name":"flatfilecolin","email":"colin@flatfile.io"},{"name":"bigcountrycrane","email":"eric@flatfile.io"},{"name":"flatfileinfra","email":"infra@flatfile.io"},{"name":"bangarang","email":"me@alexjrock.com"},{"name":"madmandrit","email":"wiafe23@gmail.com"},{"name":"roberto-alcantara-ffile","email":"cicero.roberto@flatfile.io"},{"name":"mairechew","email":"mairechew@gmail.com"},{"name":"jmmander","email":"jmzmander@gmail.com"},{"name":"srmotter","email":"stephen@motter.org"},{"name":"driscollrp","email":"driscollrp@gmail.com"},{"name":"sarocu","email":"sam@sarocu.com"},{"name":"dboskovic","email":"me@david.gs"},{"name":"brentkulwicki","email":"brentkulwicki@gmail.com"},{"name":"nate.ferrero","email":"nateferrero@gmail.com"},{"name":"jaredwalters","email":"jared@kegstool.com"}],"homepage":"https://github.com/FlatFilers/flatfile-plugins#readme","bugs":{"url":"https://github.com/FlatFilers/flatfile-plugins/issues"},"dist":{"shasum":"3d3a4956b3ab392b4359dda4537ffb06e4d17f1b","tarball":"https://registry.npmjs.org/@flatfile/plugin-dedupe/-/plugin-dedupe-1.0.1.tgz","fileCount":7,"integrity":"sha512-82vCFzxG3UIa2Iu3WeX/yJr3BHiaPwASNu5xFgDaNxROQMxGjttOW/g1D0C06Ae00jOcP6maZmLgn3UDYndtcQ==","signatures":[{"sig":"MEQCHwKFTw4x5vbu+9QEC606ivieYZYz/+8FWN9cK9+MIPYCIQD1lxhhw7EMa0tGynlsg8OSQh0n/rEBKPlGHlKMH11xlA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17295615},"main":"./dist/index.cjs","types":"./dist/index.d.ts","module":"./dist/index.mjs","source":"./src/index.ts","browser":{"./dist/index.cjs":"./dist/index.browser.cjs","./dist/index.mjs":"./dist/index.browser.mjs"},"engines":{"node":">= 16"},"exports":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs","require":"./dist/index.cjs"},"gitHead":"a649fc006ca2bacc3e6770828e85eb5623bf4e05","scripts":{"dev":"rollup -c --watch","test":"jest ./**/*.spec.ts --config=../../jest.config.js --runInBand","build":"rollup -c","check":"tsc ./**/*.ts --noEmit --esModuleInterop"},"_npmUser":{"name":"flatfileinfra","email":"infra@flatfile.io"},"repository":{"url":"git+https://github.com/FlatFilers/flatfile-plugins.git","type":"git","directory":"plugins/dedupe"},"_npmVersion":"10.2.4","description":"Dedupe records in a sheet via a sheet level custom action.","directories":{},"_nodeVersion":"18.19.1","dependencies":{"@flatfile/api":"^1.7.4","@flatfile/util-common":"^1.0.3","@flatfile/plugin-job-handler":"^0.4.1"},"_hasShrinkwrap":false,"devDependencies":{"@faker-js/faker":"^7.6.0"},"peerDependencies":{"@flatfile/listener":"^1.0.1"},"registryMetadata":{"category":"transform"},"_npmOperationalInternal":{"tmp":"tmp/plugin-dedupe_1.0.1_1711742020120_0.8024515213337344","host":"s3://npm-registry-packages"}},"1.0.2":{"name":"@flatfile/plugin-dedupe","version":"1.0.2","keywords":[],"author":{"name":"Flatfile, Inc."},"license":"ISC","_id":"@flatfile/plugin-dedupe@1.0.2","maintainers":[{"name":"sambarrowclough","email":"sam.barrowclough@gmail.com"},{"name":"carlbrugger","email":"carlbrugger@proton.me"},{"name":"hansjhoffman","email":"hoffman.hans.j@gmail.com"},{"name":"haleymt","email":"haley@flatfile.io"},{"name":"mmccooyyy","email":"matthew.e.mccoy@gmail.com"},{"name":"ahollenbeck","email":"alexhollenbeck@gmail.com"},{"name":"maerf0x0","email":"mikegraf000@gmail.com"},{"name":"rjhyde","email":"roby@flatfile.com"},{"name":"mpoythress","email":"michael@flatfile.io"},{"name":"flatderek","email":"derek@flatfile.io"},{"name":"ashleygmulligan","email":"ashleygmulligan@gmail.com"},{"name":"alnoor","email":"alnoor@flatfile.io"},{"name":"flatfilecolin","email":"colin@flatfile.io"},{"name":"bigcountrycrane","email":"eric@flatfile.io"},{"name":"flatfileinfra","email":"infra@flatfile.io"},{"name":"bangarang","email":"me@alexjrock.com"},{"name":"madmandrit","email":"wiafe23@gmail.com"},{"name":"roberto-alcantara-ffile","email":"cicero.roberto@flatfile.io"},{"name":"mairechew","email":"mairechew@gmail.com"},{"name":"jmmander","email":"jmzmander@gmail.com"},{"name":"srmotter","email":"stephen@motter.org"},{"name":"driscollrp","email":"driscollrp@gmail.com"},{"name":"sarocu","email":"sam@sarocu.com"},{"name":"dboskovic","email":"me@david.gs"},{"name":"brentkulwicki","email":"brentkulwicki@gmail.com"},{"name":"nate.ferrero","email":"nateferrero@gmail.com"},{"name":"jaredwalters","email":"jared@kegstool.com"}],"homepage":"https://github.com/FlatFilers/flatfile-plugins#readme","bugs":{"url":"https://github.com/FlatFilers/flatfile-plugins/issues"},"dist":{"shasum":"0235eb4e1363bd8ea62ca98512075b7780960128","tarball":"https://registry.npmjs.org/@flatfile/plugin-dedupe/-/plugin-dedupe-1.0.2.tgz","fileCount":7,"integrity":"sha512-FnpHeGqXhrM27/DnfvyDK2A81/srnwQ+CVsn3d+/uzaLJBjbJU+zPDmc+CYHb/aXq3mvE5ClvCjREzAbkdyUiA==","signatures":[{"sig":"MEQCIFLzlW2zexH3Dt424hunJo+iJEKJ1koMO5MrzZeyEC8bAiATWWYjS7g6xOesQFCnIvkkrHx9avolZp/1EQjDgMYUDw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17560855},"main":"./dist/index.cjs","types":"./dist/index.d.ts","module":"./dist/index.mjs","source":"./src/index.ts","browser":{"./dist/index.cjs":"./dist/index.browser.cjs","./dist/index.mjs":"./dist/index.browser.mjs"},"engines":{"node":">= 16"},"exports":{"node":{"import":"./dist/index.mjs","require":"./dist/index.cjs"},"types":"./dist/index.d.ts","browser":{"import":"./dist/index.browser.mjs","require":"./dist/index.browser.cjs"},"default":"./dist/index.mjs"},"gitHead":"8665ae8c7e7390cdf9de992c3857884d6197da03","scripts":{"dev":"rollup -c --watch","test":"jest ./**/*.spec.ts --config=../../jest.config.js --runInBand","build":"rollup -c","check":"tsc ./**/*.ts --noEmit --esModuleInterop"},"_npmUser":{"name":"flatfileinfra","email":"infra@flatfile.io"},"repository":{"url":"git+https://github.com/FlatFilers/flatfile-plugins.git","type":"git","directory":"plugins/dedupe"},"_npmVersion":"10.5.0","description":"Dedupe records in a sheet via a sheet level custom action.","directories":{},"_nodeVersion":"18.20.0","dependencies":{"@flatfile/api":"^1.7.4","@flatfile/util-common":"^1.1.1","@flatfile/plugin-job-handler":"^0.4.2"},"_hasShrinkwrap":false,"devDependencies":{"@faker-js/faker":"^7.6.0","@flatfile/rollup-config":"0.1.0"},"peerDependencies":{"@flatfile/listener":"^1.0.1"},"registryMetadata":{"category":"transform"},"_npmOperationalInternal":{"tmp":"tmp/plugin-dedupe_1.0.2_1712593487383_0.9984605537225353","host":"s3://npm-registry-packages"}},"1.0.3":{"name":"@flatfile/plugin-dedupe","version":"1.0.3","keywords":["flatfile-plugins","category-transform"],"author":{"name":"Flatfile, Inc."},"license":"ISC","_id":"@flatfile/plugin-dedupe@1.0.3","maintainers":[{"name":"sambarrowclough","email":"sam.barrowclough@gmail.com"},{"name":"carlbrugger","email":"carlbrugger@proton.me"},{"name":"hansjhoffman","email":"hoffman.hans.j@gmail.com"},{"name":"haleymt","email":"haley@flatfile.io"},{"name":"mmccooyyy","email":"matthew.e.mccoy@gmail.com"},{"name":"ahollenbeck","email":"alexhollenbeck@gmail.com"},{"name":"maerf0x0","email":"mikegraf000@gmail.com"},{"name":"rjhyde","email":"roby@flatfile.com"},{"name":"mpoythress","email":"michael@flatfile.io"},{"name":"flatderek","email":"derek@flatfile.io"},{"name":"ashleygmulligan","email":"ashleygmulligan@gmail.com"},{"name":"alnoor","email":"alnoor@flatfile.io"},{"name":"flatfilecolin","email":"colin@flatfile.io"},{"name":"bigcountrycrane","email":"eric@flatfile.io"},{"name":"flatfileinfra","email":"infra@flatfile.io"},{"name":"bangarang","email":"me@alexjrock.com"},{"name":"madmandrit","email":"wiafe23@gmail.com"},{"name":"roberto-alcantara-ffile","email":"cicero.roberto@flatfile.io"},{"name":"mairechew","email":"mairechew@gmail.com"},{"name":"jmmander","email":"jmzmander@gmail.com"},{"name":"srmotter","email":"stephen@motter.org"},{"name":"driscollrp","email":"driscollrp@gmail.com"},{"name":"sarocu","email":"sam@sarocu.com"},{"name":"dboskovic","email":"me@david.gs"},{"name":"brentkulwicki","email":"brentkulwicki@gmail.com"},{"name":"nate.ferrero","email":"nateferrero@gmail.com"},{"name":"jaredwalters","email":"jared@kegstool.com"}],"homepage":"https://github.com/FlatFilers/flatfile-plugins#readme","bugs":{"url":"https://github.com/FlatFilers/flatfile-plugins/issues"},"dist":{"shasum":"224c72202d0942e44d4ba5a5a33003e5d3e5a7ef","tarball":"https://registry.npmjs.org/@flatfile/plugin-dedupe/-/plugin-dedupe-1.0.3.tgz","fileCount":7,"integrity":"sha512-1OJJcGK+G1g0Y9FVeT9JO0+lH8ES5JAxIAaDFZCKaEV8Hp5aBXixCkuXY/p/pmlSFvFHjpr++bOJ6BKoy85kHg==","signatures":[{"sig":"MEUCIGURgIlFgmrLTCEnzwmY5PKde/Wt9wgewgXhsEy6XGUpAiEA0K4STLAR7jupZr0mepZvJGUJ7UKMSk5tBr94nOysq4o=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17563944},"main":"./dist/index.cjs","types":"./dist/index.d.ts","module":"./dist/index.mjs","source":"./src/index.ts","browser":{"./dist/index.cjs":"./dist/index.browser.cjs","./dist/index.mjs":"./dist/index.browser.mjs"},"engines":{"node":">= 16"},"exports":{"node":{"import":"./dist/index.mjs","require":"./dist/index.cjs"},"types":"./dist/index.d.ts","browser":{"import":"./dist/index.browser.mjs","require":"./dist/index.browser.cjs"},"default":"./dist/index.mjs"},"gitHead":"e82cd56576089606c6930d36337532ed282bba5f","scripts":{"dev":"rollup -c --watch","test":"jest ./**/*.spec.ts --config=../../jest.config.js --runInBand","build":"rollup -c","check":"tsc ./**/*.ts --noEmit --esModuleInterop"},"_npmUser":{"name":"flatfileinfra","email":"infra@flatfile.io"},"repository":{"url":"git+https://github.com/FlatFilers/flatfile-plugins.git","type":"git","directory":"plugins/dedupe"},"_npmVersion":"10.5.0","description":"Dedupe records in a sheet via a sheet level custom action.","directories":{},"_nodeVersion":"18.20.1","dependencies":{"@flatfile/api":"^1.7.4","@flatfile/util-common":"^1.1.1","@flatfile/plugin-job-handler":"^0.4.2"},"_hasShrinkwrap":false,"devDependencies":{"@faker-js/faker":"^7.6.0","@flatfile/rollup-config":"0.1.0"},"peerDependencies":{"@flatfile/listener":"^1.0.1"},"registryMetadata":{"category":"transform"},"_npmOperationalInternal":{"tmp":"tmp/plugin-dedupe_1.0.3_1712785552270_0.6094655782131091","host":"s3://npm-registry-packages"}},"1.0.4":{"name":"@flatfile/plugin-dedupe","version":"1.0.4","keywords":["flatfile-plugins","category-transform"],"author":{"name":"Flatfile, Inc."},"license":"ISC","_id":"@flatfile/plugin-dedupe@1.0.4","maintainers":[{"name":"sambarrowclough","email":"sam.barrowclough@gmail.com"},{"name":"carlbrugger","email":"carlbrugger@proton.me"},{"name":"hansjhoffman","email":"hoffman.hans.j@gmail.com"},{"name":"haleymt","email":"haley@flatfile.io"},{"name":"mmccooyyy","email":"matthew.e.mccoy@gmail.com"},{"name":"ahollenbeck","email":"alexhollenbeck@gmail.com"},{"name":"maerf0x0","email":"mikegraf000@gmail.com"},{"name":"rjhyde","email":"roby@flatfile.com"},{"name":"mpoythress","email":"michael@flatfile.io"},{"name":"flatderek","email":"derek@flatfile.io"},{"name":"ashleygmulligan","email":"ashleygmulligan@gmail.com"},{"name":"alnoor","email":"alnoor@flatfile.io"},{"name":"flatfilecolin","email":"colin@flatfile.io"},{"name":"bigcountrycrane","email":"eric@flatfile.io"},{"name":"flatfileinfra","email":"infra@flatfile.io"},{"name":"bangarang","email":"me@alexjrock.com"},{"name":"madmandrit","email":"wiafe23@gmail.com"},{"name":"roberto-alcantara-ffile","email":"cicero.roberto@flatfile.io"},{"name":"mairechew","email":"mairechew@gmail.com"},{"name":"jmmander","email":"jmzmander@gmail.com"},{"name":"srmotter","email":"stephen@motter.org"},{"name":"driscollrp","email":"driscollrp@gmail.com"},{"name":"sarocu","email":"sam@sarocu.com"},{"name":"dboskovic","email":"me@david.gs"},{"name":"brentkulwicki","email":"brentkulwicki@gmail.com"},{"name":"nate.ferrero","email":"nateferrero@gmail.com"},{"name":"jaredwalters","email":"jared@kegstool.com"}],"homepage":"https://github.com/FlatFilers/flatfile-plugins#readme","bugs":{"url":"https://github.com/FlatFilers/flatfile-plugins/issues"},"dist":{"shasum":"e57d9ae3fae63b3953b881253696c7ab1d955c32","tarball":"https://registry.npmjs.org/@flatfile/plugin-dedupe/-/plugin-dedupe-1.0.4.tgz","fileCount":7,"integrity":"sha512-ITNN1WFms6TZXXmmcX2fBOeZI2e3g5whUXeGnQKT8tvUSvEK85pDMLdRn0QluXnFIEF7BvsA9d0tUraUbbNReQ==","signatures":[{"sig":"MEQCIGmw0Bxy0jev0K0kx/ig4EG/Uu3H9F6MyADcCuxp9SXQAiBeqOTjKwozn6VnJhwRr/3CapkbwcIdO/x0tyh6mFikMA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17562229},"main":"./dist/index.cjs","types":"./dist/index.d.ts","module":"./dist/index.mjs","source":"./src/index.ts","browser":{"./dist/index.cjs":"./dist/index.browser.cjs","./dist/index.mjs":"./dist/index.browser.mjs"},"engines":{"node":">= 16"},"exports":{"node":{"import":"./dist/index.mjs","require":"./dist/index.cjs"},"types":"./dist/index.d.ts","browser":{"import":"./dist/index.browser.mjs","require":"./dist/index.browser.cjs"},"default":"./dist/index.mjs"},"gitHead":"43c0729ebc32881da6aa5f524dc7c81037761878","scripts":{"dev":"rollup -c --watch","test":"jest ./**/*.spec.ts --config=../../jest.config.js --runInBand","build":"rollup -c","check":"tsc ./**/*.ts --noEmit --esModuleInterop"},"_npmUser":{"name":"flatfileinfra","email":"infra@flatfile.io"},"repository":{"url":"git+https://github.com/FlatFilers/flatfile-plugins.git","type":"git","directory":"plugins/dedupe"},"_npmVersion":"10.5.0","description":"Dedupe records in a sheet via a sheet level custom action.","directories":{},"_nodeVersion":"18.20.1","dependencies":{"@flatfile/api":"^1.7.4","@flatfile/util-common":"^1.1.1","@flatfile/plugin-job-handler":"^0.4.2"},"_hasShrinkwrap":false,"devDependencies":{"@faker-js/faker":"^7.6.0","@flatfile/rollup-config":"0.1.0"},"peerDependencies":{"@flatfile/listener":"^1.0.1"},"registryMetadata":{"category":"transform"},"_npmOperationalInternal":{"tmp":"tmp/plugin-dedupe_1.0.4_1712951054162_0.7585276100322385","host":"s3://npm-registry-packages"}},"1.1.0":{"name":"@flatfile/plugin-dedupe","version":"1.1.0","keywords":["flatfile-plugins","category-transform"],"author":{"name":"Flatfile, Inc."},"license":"ISC","_id":"@flatfile/plugin-dedupe@1.1.0","maintainers":[{"name":"sambarrowclough","email":"sam.barrowclough@gmail.com"},{"name":"carlbrugger","email":"carlbrugger@proton.me"},{"name":"hansjhoffman","email":"hoffman.hans.j@gmail.com"},{"name":"haleymt","email":"haley@flatfile.io"},{"name":"mmccooyyy","email":"matthew.e.mccoy@gmail.com"},{"name":"ahollenbeck","email":"alexhollenbeck@gmail.com"},{"name":"maerf0x0","email":"mikegraf000@gmail.com"},{"name":"rjhyde","email":"roby@flatfile.com"},{"name":"mpoythress","email":"michael@flatfile.io"},{"name":"flatderek","email":"derek@flatfile.io"},{"name":"ashleygmulligan","email":"ashleygmulligan@gmail.com"},{"name":"alnoor","email":"alnoor@flatfile.io"},{"name":"flatfilecolin","email":"colin@flatfile.io"},{"name":"bigcountrycrane","email":"eric@flatfile.io"},{"name":"flatfileinfra","email":"infra@flatfile.io"},{"name":"bangarang","email":"me@alexjrock.com"},{"name":"madmandrit","email":"wiafe23@gmail.com"},{"name":"roberto-alcantara-ffile","email":"cicero.roberto@flatfile.io"},{"name":"mairechew","email":"mairechew@gmail.com"},{"name":"jmmander","email":"jmzmander@gmail.com"},{"name":"srmotter","email":"stephen@motter.org"},{"name":"driscollrp","email":"driscollrp@gmail.com"},{"name":"sarocu","email":"sam@sarocu.com"},{"name":"dboskovic","email":"me@david.gs"},{"name":"brentkulwicki","email":"brentkulwicki@gmail.com"},{"name":"nate.ferrero","email":"nateferrero@gmail.com"},{"name":"jaredwalters","email":"jared@kegstool.com"}],"homepage":"https://github.com/FlatFilers/flatfile-plugins#readme","bugs":{"url":"https://github.com/FlatFilers/flatfile-plugins/issues"},"dist":{"shasum":"f18e2d91d2ee9d4e991891b3d73e4b597e184f0d","tarball":"https://registry.npmjs.org/@flatfile/plugin-dedupe/-/plugin-dedupe-1.1.0.tgz","fileCount":7,"integrity":"sha512-xONvm53CrfsVMZjBaR5uZxRZ4Ve7l+yrr3VMq+fsYtF9chJXCrrliOC64kod5clzLbrxyJHDPpU8MU3jFCPxSw==","signatures":[{"sig":"MEYCIQDl5k+EdmrEpdYG7n83FY3uAGLzF6CB2pyL3mTgRKEXXQIhAODPv6tMYduM8OzhPHzGIrg2gAt9RcOs87EzczRs5gOm","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1300305},"main":"./dist/index.cjs","types":"./dist/index.d.ts","module":"./dist/index.mjs","source":"./src/index.ts","browser":{"./dist/index.cjs":"./dist/index.browser.cjs","./dist/index.mjs":"./dist/index.browser.mjs"},"engines":{"node":">= 16"},"exports":{"node":{"import":"./dist/index.mjs","require":"./dist/index.cjs"},"types":"./dist/index.d.ts","browser":{"import":"./dist/index.browser.mjs","require":"./dist/index.browser.cjs"},"default":"./dist/index.mjs"},"gitHead":"f453722a94eca7fc52b46a832dce18fea8536104","scripts":{"test":"jest ./**/*.spec.ts --config=../../jest.config.js --runInBand","build":"rollup -c","check":"tsc ./**/*.ts --noEmit --esModuleInterop","build:prod":"NODE_ENV=production rollup -c","build:watch":"rollup -c --watch"},"_npmUser":{"name":"flatfileinfra","email":"infra@flatfile.io"},"repository":{"url":"git+https://github.com/FlatFilers/flatfile-plugins.git","type":"git","directory":"plugins/dedupe"},"_npmVersion":"10.5.0","description":"Dedupe records in a sheet via a sheet level custom action.","directories":{},"_nodeVersion":"18.20.2","dependencies":{"@flatfile/util-common":"^1.3.0","@flatfile/plugin-job-handler":"^0.5.0"},"_hasShrinkwrap":false,"devDependencies":{"@flatfile/api":"^1.7.4","@faker-js/faker":"^7.6.0","@flatfile/rollup-config":"0.1.0"},"peerDependencies":{"@flatfile/api":"^1.7.4","@flatfile/listener":"^1.0.1"},"registryMetadata":{"category":"transform"},"_npmOperationalInternal":{"tmp":"tmp/plugin-dedupe_1.1.0_1713886617816_0.7565211204911013","host":"s3://npm-registry-packages"}},"1.1.1":{"name":"@flatfile/plugin-dedupe","version":"1.1.1","keywords":["flatfile-plugins","category-transform"],"author":{"name":"Flatfile, Inc."},"license":"ISC","_id":"@flatfile/plugin-dedupe@1.1.1","maintainers":[{"name":"sambarrowclough","email":"sam.barrowclough@gmail.com"},{"name":"carlbrugger","email":"carlbrugger@proton.me"},{"name":"hansjhoffman","email":"hoffman.hans.j@gmail.com"},{"name":"haleymt","email":"haley@flatfile.io"},{"name":"mmccooyyy","email":"matthew.e.mccoy@gmail.com"},{"name":"ahollenbeck","email":"alexhollenbeck@gmail.com"},{"name":"maerf0x0","email":"mikegraf000@gmail.com"},{"name":"rjhyde","email":"roby@flatfile.com"},{"name":"mpoythress","email":"michael@flatfile.io"},{"name":"flatderek","email":"derek@flatfile.io"},{"name":"ashleygmulligan","email":"ashleygmulligan@gmail.com"},{"name":"alnoor","email":"alnoor@flatfile.io"},{"name":"flatfilecolin","email":"colin@flatfile.io"},{"name":"bigcountrycrane","email":"eric@flatfile.io"},{"name":"flatfileinfra","email":"infra@flatfile.io"},{"name":"bangarang","email":"me@alexjrock.com"},{"name":"madmandrit","email":"wiafe23@gmail.com"},{"name":"roberto-alcantara-ffile","email":"cicero.roberto@flatfile.io"},{"name":"mairechew","email":"mairechew@gmail.com"},{"name":"jmmander","email":"jmzmander@gmail.com"},{"name":"srmotter","email":"stephen@motter.org"},{"name":"driscollrp","email":"driscollrp@gmail.com"},{"name":"sarocu","email":"sam@sarocu.com"},{"name":"dboskovic","email":"me@david.gs"},{"name":"brentkulwicki","email":"brentkulwicki@gmail.com"},{"name":"nate.ferrero","email":"nateferrero@gmail.com"},{"name":"jaredwalters","email":"jared@kegstool.com"}],"homepage":"https://github.com/FlatFilers/flatfile-plugins#readme","bugs":{"url":"https://github.com/FlatFilers/flatfile-plugins/issues"},"dist":{"shasum":"11e5557b8a1cce4250f777f435bd8d6053e48e4f","tarball":"https://registry.npmjs.org/@flatfile/plugin-dedupe/-/plugin-dedupe-1.1.1.tgz","fileCount":7,"integrity":"sha512-d0Ua/y/QMItBP2LLWkqkaBqHGVtOlkOHw+Qu6h3rPGIVYMYQZr+cgQ3gE1sHviHK8OEVqRnObputRE4BtYj09Q==","signatures":[{"sig":"MEYCIQDJw8QiM4zpG7oq5xIsSm4wa+YxTNJMsV4e/y+4GRNPtAIhAKrU9JC1q2AiUBho+5ReUQADRhFZmN6NSnsHXwTAdXn/","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1300648},"main":"./dist/index.cjs","types":"./dist/index.d.ts","module":"./dist/index.mjs","source":"./src/index.ts","browser":{"./dist/index.cjs":"./dist/index.browser.cjs","./dist/index.mjs":"./dist/index.browser.mjs"},"engines":{"node":">= 16"},"exports":{"node":{"import":"./dist/index.mjs","require":"./dist/index.cjs"},"types":"./dist/index.d.ts","browser":{"import":"./dist/index.browser.mjs","require":"./dist/index.browser.cjs"},"default":"./dist/index.mjs"},"gitHead":"3ae42756abec9981536ac148e37324836ba9d4ea","scripts":{"test":"jest ./**/*.spec.ts --config=../../jest.config.js --runInBand","build":"rollup -c","check":"tsc ./**/*.ts --noEmit --esModuleInterop","build:prod":"NODE_ENV=production rollup -c","build:watch":"rollup -c --watch"},"_npmUser":{"name":"flatfileinfra","email":"infra@flatfile.io"},"repository":{"url":"git+https://github.com/FlatFilers/flatfile-plugins.git","type":"git","directory":"plugins/dedupe"},"_npmVersion":"10.5.0","description":"Dedupe records in a sheet via a sheet level custom action.","directories":{},"_nodeVersion":"18.20.2","dependencies":{"@flatfile/util-common":"^1.3.1","@flatfile/plugin-job-handler":"^0.5.1"},"_hasShrinkwrap":false,"devDependencies":{"@faker-js/faker":"^7.6.0","@flatfile/rollup-config":"0.1.1"},"peerDependencies":{"@flatfile/api":"^1.8.0","@flatfile/listener":"^1.0.1"},"registryMetadata":{"category":"transform"},"_npmOperationalInternal":{"tmp":"tmp/plugin-dedupe_1.1.1_1714484778825_0.46833524174186714","host":"s3://npm-registry-packages"}},"1.1.3":{"name":"@flatfile/plugin-dedupe","version":"1.1.3","keywords":["flatfile-plugins","category-transform"],"author":{"name":"Flatfile, Inc."},"license":"ISC","_id":"@flatfile/plugin-dedupe@1.1.3","maintainers":[{"name":"sambarrowclough","email":"sam.barrowclough@gmail.com"},{"name":"carlbrugger","email":"carlbrugger@proton.me"},{"name":"hansjhoffman","email":"hoffman.hans.j@gmail.com"},{"name":"haleymt","email":"haley@flatfile.io"},{"name":"mmccooyyy","email":"matthew.e.mccoy@gmail.com"},{"name":"ahollenbeck","email":"alexhollenbeck@gmail.com"},{"name":"maerf0x0","email":"mikegraf000@gmail.com"},{"name":"rjhyde","email":"roby@flatfile.com"},{"name":"mpoythress","email":"michael@flatfile.io"},{"name":"flatderek","email":"derek@flatfile.io"},{"name":"ashleygmulligan","email":"ashleygmulligan@gmail.com"},{"name":"alnoor","email":"alnoor@flatfile.io"},{"name":"flatfilecolin","email":"colin@flatfile.io"},{"name":"bigcountrycrane","email":"eric@flatfile.io"},{"name":"flatfileinfra","email":"infra@flatfile.io"},{"name":"bangarang","email":"me@alexjrock.com"},{"name":"madmandrit","email":"wiafe23@gmail.com"},{"name":"roberto-alcantara-ffile","email":"cicero.roberto@flatfile.io"},{"name":"mairechew","email":"mairechew@gmail.com"},{"name":"jmmander","email":"jmzmander@gmail.com"},{"name":"srmotter","email":"stephen@motter.org"},{"name":"driscollrp","email":"driscollrp@gmail.com"},{"name":"sarocu","email":"sam@sarocu.com"},{"name":"dboskovic","email":"me@david.gs"},{"name":"brentkulwicki","email":"brentkulwicki@gmail.com"},{"name":"nate.ferrero","email":"nateferrero@gmail.com"},{"name":"jaredwalters","email":"jared@kegstool.com"}],"homepage":"https://github.com/FlatFilers/flatfile-plugins#readme","bugs":{"url":"https://github.com/FlatFilers/flatfile-plugins/issues"},"dist":{"shasum":"29e447d12307492938a67f1fe92fedce4d5d6a81","tarball":"https://registry.npmjs.org/@flatfile/plugin-dedupe/-/plugin-dedupe-1.1.3.tgz","fileCount":7,"integrity":"sha512-jN0u1+Fqgnevi80DUlQA7qZmgNJz3BYVTugm1gWeCMfm+yWVeKjMQkpC3+g/uRTiuIwgz1p7nKaebgB60FXXWA==","signatures":[{"sig":"MEUCIB+KjXzqO3VaDk5cKSDJsdysty8v362lCeE7LrLUi5zYAiEArQdQAFwduAyrs0BOXFBkMfs9MS2pHgFTDe3IRIP5nmc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1300484},"main":"./dist/index.cjs","types":"./dist/index.d.ts","module":"./dist/index.mjs","source":"./src/index.ts","browser":{"./dist/index.cjs":"./dist/index.browser.cjs","./dist/index.mjs":"./dist/index.browser.mjs"},"engines":{"node":">= 16"},"exports":{"node":{"import":"./dist/index.mjs","require":"./dist/index.cjs"},"types":"./dist/index.d.ts","browser":{"import":"./dist/index.browser.mjs","require":"./dist/index.browser.cjs"},"default":"./dist/index.mjs"},"gitHead":"86526617edf2e71a60f05797e9a529010090db4b","scripts":{"test":"jest ./**/*.spec.ts --config=../../jest.config.js --runInBand","build":"rollup -c","check":"tsc ./**/*.ts --noEmit --esModuleInterop","build:prod":"NODE_ENV=production rollup -c","build:watch":"rollup -c --watch"},"_npmUser":{"name":"flatfileinfra","email":"infra@flatfile.io"},"repository":{"url":"git+https://github.com/FlatFilers/flatfile-plugins.git","type":"git","directory":"plugins/dedupe"},"_npmVersion":"10.5.0","description":"Dedupe records in a sheet via a sheet level custom action.","directories":{},"_nodeVersion":"18.20.2","dependencies":{"@flatfile/util-common":"^1.3.2","@flatfile/plugin-job-handler":"^0.5.2"},"_hasShrinkwrap":false,"devDependencies":{"@faker-js/faker":"^7.6.0","@flatfile/rollup-config":"0.1.1"},"peerDependencies":{"@flatfile/api":"^1.8.9","@flatfile/listener":"^1.0.1"},"registryMetadata":{"category":"transform"},"_npmOperationalInternal":{"tmp":"tmp/plugin-dedupe_1.1.3_1716248772770_0.45972800012085435","host":"s3://npm-registry-packages"}},"1.1.4":{"name":"@flatfile/plugin-dedupe","version":"1.1.4","keywords":["flatfile-plugins","category-transform"],"author":{"name":"Flatfile, Inc."},"license":"ISC","_id":"@flatfile/plugin-dedupe@1.1.4","maintainers":[{"name":"sambarrowclough","email":"sam.barrowclough@gmail.com"},{"name":"carlbrugger","email":"carlbrugger@proton.me"},{"name":"hansjhoffman","email":"hoffman.hans.j@gmail.com"},{"name":"haleymt","email":"haley@flatfile.io"},{"name":"mmccooyyy","email":"matthew.e.mccoy@gmail.com"},{"name":"ahollenbeck","email":"alexhollenbeck@gmail.com"},{"name":"maerf0x0","email":"mikegraf000@gmail.com"},{"name":"rjhyde","email":"roby@flatfile.com"},{"name":"mpoythress","email":"michael@flatfile.io"},{"name":"flatderek","email":"derek@flatfile.io"},{"name":"ashleygmulligan","email":"ashleygmulligan@gmail.com"},{"name":"alnoor","email":"alnoor@flatfile.io"},{"name":"flatfilecolin","email":"colin@flatfile.io"},{"name":"bigcountrycrane","email":"eric@flatfile.io"},{"name":"flatfileinfra","email":"infra@flatfile.io"},{"name":"bangarang","email":"me@alexjrock.com"},{"name":"madmandrit","email":"wiafe23@gmail.com"},{"name":"roberto-alcantara-ffile","email":"cicero.roberto@flatfile.io"},{"name":"mairechew","email":"mairechew@gmail.com"},{"name":"jmmander","email":"jmzmander@gmail.com"},{"name":"srmotter","email":"stephen@motter.org"},{"name":"driscollrp","email":"driscollrp@gmail.com"},{"name":"sarocu","email":"sam@sarocu.com"},{"name":"dboskovic","email":"me@david.gs"},{"name":"brentkulwicki","email":"brentkulwicki@gmail.com"},{"name":"nate.ferrero","email":"nateferrero@gmail.com"},{"name":"jaredwalters","email":"jared@kegstool.com"}],"homepage":"https://github.com/FlatFilers/flatfile-plugins#readme","bugs":{"url":"https://github.com/FlatFilers/flatfile-plugins/issues"},"dist":{"shasum":"05a1e0eee47455af4f6131dc8e814347a437b578","tarball":"https://registry.npmjs.org/@flatfile/plugin-dedupe/-/plugin-dedupe-1.1.4.tgz","fileCount":7,"integrity":"sha512-DPn5vwe7cCtSDPTLXnEfVl96pm5ieu2vtXA/Es3A8AUiumZ6MjzFSwhC6JL/25lE1nJYyxK0ujyuiS/t80Q6Vg==","signatures":[{"sig":"MEQCIA+abiZwftt8aTAk6nCIC5inMITjO5rLT5ueImfmmKuNAiBJRq+jyntaUSZN0/ZFTv06fryzBFjy/NbI92B445qg9g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1300930},"main":"./dist/index.cjs","types":"./dist/index.d.ts","module":"./dist/index.mjs","source":"./src/index.ts","browser":{"./dist/index.cjs":"./dist/index.browser.cjs","./dist/index.mjs":"./dist/index.browser.mjs"},"engines":{"node":">= 16"},"exports":{"node":{"import":"./dist/index.mjs","require":"./dist/index.cjs"},"types":"./dist/index.d.ts","browser":{"import":"./dist/index.browser.mjs","require":"./dist/index.browser.cjs"},"default":"./dist/index.mjs"},"gitHead":"f5601c0cfbe61f8514ebb2ab349266d3a82d1fcd","scripts":{"test":"jest ./**/*.spec.ts --config=../../jest.config.js --runInBand","build":"rollup -c","check":"tsc ./**/*.ts --noEmit --esModuleInterop","build:prod":"NODE_ENV=production rollup -c","build:watch":"rollup -c --watch"},"_npmUser":{"name":"flatfileinfra","email":"infra@flatfile.io"},"repository":{"url":"git+https://github.com/FlatFilers/flatfile-plugins.git","type":"git","directory":"plugins/dedupe"},"_npmVersion":"10.7.0","description":"Dedupe records in a sheet via a sheet level custom action.","directories":{},"_nodeVersion":"18.20.3","dependencies":{"@flatfile/util-common":"^1.3.2","@flatfile/plugin-job-handler":"^0.5.2"},"_hasShrinkwrap":false,"devDependencies":{"@faker-js/faker":"^7.6.0","@flatfile/rollup-config":"0.1.1"},"peerDependencies":{"@flatfile/api":"^1.8.9","@flatfile/listener":"^1.0.1"},"registryMetadata":{"category":"transform"},"_npmOperationalInternal":{"tmp":"tmp/plugin-dedupe_1.1.4_1717016452389_0.4857363439068747","host":"s3://npm-registry-packages"}},"1.1.5":{"name":"@flatfile/plugin-dedupe","version":"1.1.5","keywords":["flatfile-plugins","category-transform"],"author":{"name":"Flatfile, Inc."},"license":"ISC","_id":"@flatfile/plugin-dedupe@1.1.5","maintainers":[{"name":"meritmalling","email":"meritmalling@gmail.com"},{"name":"sambarrowclough","email":"sam.barrowclough@gmail.com"},{"name":"carlbrugger","email":"carlbrugger@proton.me"},{"name":"mmccooyyy","email":"matthew.e.mccoy@gmail.com"},{"name":"rjhyde","email":"roby@flatfile.com"},{"name":"flatderek","email":"derek@flatfile.io"},{"name":"alnoor","email":"alnoor@flatfile.io"},{"name":"flatfilecolin","email":"colin@flatfile.io"},{"name":"bigcountrycrane","email":"eric@flatfile.io"},{"name":"flatfileinfra","email":"infra@flatfile.io"},{"name":"bangarang","email":"me@alexjrock.com"},{"name":"madmandrit","email":"wiafe23@gmail.com"},{"name":"jmmander","email":"jmzmander@gmail.com"},{"name":"sarocu","email":"sam@sarocu.com"},{"name":"dboskovic","email":"me@david.gs"},{"name":"nate.ferrero","email":"nateferrero@gmail.com"}],"homepage":"https://github.com/FlatFilers/flatfile-plugins#readme","bugs":{"url":"https://github.com/FlatFilers/flatfile-plugins/issues"},"dist":{"shasum":"9c8487eff996266c816baf31156e3b1818e55d4f","tarball":"https://registry.npmjs.org/@flatfile/plugin-dedupe/-/plugin-dedupe-1.1.5.tgz","fileCount":7,"integrity":"sha512-/jSZa9wASFDso4THOqzzaCjq2Y2oS4RFeXaZCvehFk66QtIb12rhEFlLD4P7339epwIENG63A3whuAgss2mpqg==","signatures":[{"sig":"MEQCIGA5gtfuFg7Y8zjA4VWe9BBSHkIBqZjChxVdS0WIHjZWAiA4cdft1K03fjCBu8eAlYwnKPjU+3dwflLJIGHSZCB+/A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1301101},"main":"./dist/index.cjs","types":"./dist/index.d.ts","module":"./dist/index.mjs","source":"./src/index.ts","browser":{"./dist/index.cjs":"./dist/index.browser.cjs","./dist/index.mjs":"./dist/index.browser.mjs"},"engines":{"node":">= 16"},"exports":{"node":{"import":"./dist/index.mjs","require":"./dist/index.cjs"},"types":"./dist/index.d.ts","browser":{"import":"./dist/index.browser.mjs","require":"./dist/index.browser.cjs"},"default":"./dist/index.mjs"},"gitHead":"ad8a88ed7971b5ee8663801aa50816d809911d0f","scripts":{"test":"jest ./**/*.spec.ts --config=../../jest.config.js --runInBand","build":"rollup -c","check":"tsc ./**/*.ts --noEmit --esModuleInterop","build:prod":"NODE_ENV=production rollup -c","build:watch":"rollup -c --watch"},"_npmUser":{"name":"flatfileinfra","email":"infra@flatfile.io"},"repository":{"url":"git+https://github.com/FlatFilers/flatfile-plugins.git","type":"git","directory":"plugins/dedupe"},"_npmVersion":"10.7.0","description":"Dedupe records in a sheet via a sheet level custom action.","directories":{},"_nodeVersion":"18.20.4","dependencies":{"@flatfile/util-common":"^1.3.8","@flatfile/plugin-job-handler":"^0.5.5"},"_hasShrinkwrap":false,"devDependencies":{"@faker-js/faker":"^7.6.0","@flatfile/rollup-config":"0.1.1"},"peerDependencies":{"@flatfile/api":"^1.9.13","@flatfile/listener":"^1.0.1"},"registryMetadata":{"category":"transform"},"_npmOperationalInternal":{"tmp":"tmp/plugin-dedupe_1.1.5_1725400759371_0.925664751189841","host":"s3://npm-registry-packages"}},"1.2.0":{"name":"@flatfile/plugin-dedupe","version":"1.2.0","keywords":["flatfile-plugins","category-transform"],"author":{"name":"Flatfile, Inc."},"license":"ISC","_id":"@flatfile/plugin-dedupe@1.2.0","maintainers":[{"name":"meritmalling","email":"meritmalling@gmail.com"},{"name":"sambarrowclough","email":"sam.barrowclough@gmail.com"},{"name":"carlbrugger","email":"carlbrugger@proton.me"},{"name":"mmccooyyy","email":"matthew.e.mccoy@gmail.com"},{"name":"rjhyde","email":"roby@flatfile.com"},{"name":"flatderek","email":"derek@flatfile.io"},{"name":"alnoor","email":"alnoor@flatfile.io"},{"name":"flatfilecolin","email":"colin@flatfile.io"},{"name":"bigcountrycrane","email":"eric@flatfile.io"},{"name":"flatfileinfra","email":"infra@flatfile.io"},{"name":"bangarang","email":"me@alexjrock.com"},{"name":"madmandrit","email":"wiafe23@gmail.com"},{"name":"jmmander","email":"jmzmander@gmail.com"},{"name":"sarocu","email":"sam@sarocu.com"},{"name":"dboskovic","email":"me@david.gs"},{"name":"nate.ferrero","email":"nateferrero@gmail.com"}],"homepage":"https://github.com/FlatFilers/flatfile-plugins#readme","bugs":{"url":"https://github.com/FlatFilers/flatfile-plugins/issues"},"dist":{"shasum":"4e6bc4cd67dbc8cc8de453fdf3a08a6f9f32865d","tarball":"https://registry.npmjs.org/@flatfile/plugin-dedupe/-/plugin-dedupe-1.2.0.tgz","fileCount":7,"integrity":"sha512-5cgr3STqv0tZIPIp8mgM5j8Pe+ymG7qZF+POrVw8WaaFTxdnNmmuzvXy8I+k6ZRsEl+1SuYSNi7uiuZy8ssB3g==","signatures":[{"sig":"MEQCIH1+V1ZQjVqLfpcpEG19ggyXE33E28pHnkSQOnSHMhw3AiB5d1cQiM14ofPmNtEKXNKpfmZ2sOq716AxTyeKGNVezg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1301101},"main":"./dist/index.cjs","types":"./dist/index.d.ts","module":"./dist/index.mjs","source":"./src/index.ts","browser":{"./dist/index.cjs":"./dist/index.browser.cjs","./dist/index.mjs":"./dist/index.browser.mjs"},"engines":{"node":">= 16"},"exports":{"node":{"import":"./dist/index.mjs","require":"./dist/index.cjs"},"types":"./dist/index.d.ts","browser":{"import":"./dist/index.browser.mjs","require":"./dist/index.browser.cjs"},"default":"./dist/index.mjs"},"gitHead":"4141191d12cd9a11ec642d3d9be877063132c402","scripts":{"test":"jest ./**/*.spec.ts --config=../../jest.config.js --runInBand","build":"rollup -c","check":"tsc ./**/*.ts --noEmit --esModuleInterop","build:prod":"NODE_ENV=production rollup -c","build:watch":"rollup -c --watch"},"_npmUser":{"name":"flatfileinfra","email":"infra@flatfile.io"},"repository":{"url":"git+https://github.com/FlatFilers/flatfile-plugins.git","type":"git","directory":"plugins/dedupe"},"_npmVersion":"10.7.0","description":"Dedupe records in a sheet via a sheet level custom action.","directories":{},"_nodeVersion":"18.20.4","dependencies":{"@flatfile/util-common":"^1.4.0","@flatfile/plugin-job-handler":"^0.6.0"},"_hasShrinkwrap":false,"devDependencies":{"@faker-js/faker":"^7.6.0","@flatfile/rollup-config":"0.1.1"},"peerDependencies":{"@flatfile/api":"^1.9.13","@flatfile/listener":"^1.0.5"},"registryMetadata":{"category":"transform"},"_npmOperationalInternal":{"tmp":"tmp/plugin-dedupe_1.2.0_1727191010665_0.525370613168795","host":"s3://npm-registry-packages"}},"1.2.1":{"name":"@flatfile/plugin-dedupe","version":"1.2.1","keywords":["flatfile-plugins","category-transform"],"author":{"name":"Flatfile, Inc."},"license":"ISC","_id":"@flatfile/plugin-dedupe@1.2.1","maintainers":[{"name":"meritmalling","email":"meritmalling@gmail.com"},{"name":"sambarrowclough","email":"sam.barrowclough@gmail.com"},{"name":"carlbrugger","email":"carlbrugger@proton.me"},{"name":"mmccooyyy","email":"matthew.e.mccoy@gmail.com"},{"name":"rjhyde","email":"roby@flatfile.com"},{"name":"flatderek","email":"derek@flatfile.io"},{"name":"alnoor","email":"alnoor@flatfile.io"},{"name":"flatfilecolin","email":"colin@flatfile.io"},{"name":"bigcountrycrane","email":"eric@flatfile.io"},{"name":"flatfileinfra","email":"infra@flatfile.io"},{"name":"bangarang","email":"me@alexjrock.com"},{"name":"madmandrit","email":"wiafe23@gmail.com"},{"name":"jmmander","email":"jmzmander@gmail.com"},{"name":"sarocu","email":"sam@sarocu.com"},{"name":"dboskovic","email":"me@david.gs"},{"name":"nate.ferrero","email":"nateferrero@gmail.com"}],"homepage":"https://github.com/FlatFilers/flatfile-plugins#readme","bugs":{"url":"https://github.com/FlatFilers/flatfile-plugins/issues"},"dist":{"shasum":"f824bcc55cc2f3e184134c83ec56eeac13ec650d","tarball":"https://registry.npmjs.org/@flatfile/plugin-dedupe/-/plugin-dedupe-1.2.1.tgz","fileCount":7,"integrity":"sha512-LiIlTBtBrSRO3wlpO3/hU87vkcsHFVEmq5mA53j7byX7uJfwaEsxFpAlQX2sWAdiZHoQcZcegZ0zn394nT/yww==","signatures":[{"sig":"MEUCIQDwV0Ipp2TXJ/MkoG/SkuvoWCuYbATQtP/3cVV5uJtPEwIgHa/cFwVuuQDFis8xJiw6TdAolNeHjZf6u9jAc/NRemA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1301101},"main":"./dist/index.cjs","types":"./dist/index.d.ts","module":"./dist/index.mjs","source":"./src/index.ts","browser":{"./dist/index.cjs":"./dist/index.browser.cjs","./dist/index.mjs":"./dist/index.browser.mjs"},"engines":{"node":">= 16"},"exports":{"node":{"import":"./dist/index.mjs","require":"./dist/index.cjs"},"types":"./dist/index.d.ts","browser":{"import":"./dist/index.browser.mjs","require":"./dist/index.browser.cjs"},"default":"./dist/index.mjs"},"gitHead":"b9d26254a9dc520ddcdefad67837c1b08e8384e4","scripts":{"test":"jest ./**/*.spec.ts --config=../../jest.config.js --runInBand","build":"rollup -c","check":"tsc ./**/*.ts --noEmit --esModuleInterop","build:prod":"NODE_ENV=production rollup -c","build:watch":"rollup -c --watch"},"_npmUser":{"name":"flatfileinfra","email":"infra@flatfile.io"},"repository":{"url":"git+https://github.com/FlatFilers/flatfile-plugins.git","type":"git","directory":"plugins/dedupe"},"_npmVersion":"10.7.0","description":"Dedupe records in a sheet via a sheet level custom action.","directories":{},"_nodeVersion":"18.20.4","dependencies":{"@flatfile/util-common":"^1.4.1","@flatfile/plugin-job-handler":"^0.6.1"},"_hasShrinkwrap":false,"devDependencies":{"@faker-js/faker":"^7.6.0","@flatfile/rollup-config":"0.1.1"},"peerDependencies":{"@flatfile/api":"^1.9.19","@flatfile/listener":"^1.1.0"},"registryMetadata":{"category":"transform"},"_npmOperationalInternal":{"tmp":"tmp/plugin-dedupe_1.2.1_1727916577254_0.13199957188951905","host":"s3://npm-registry-packages"}},"1.3.0":{"name":"@flatfile/plugin-dedupe","version":"1.3.0","keywords":["flatfile-plugins","category-transform"],"author":{"name":"Flatfile, Inc."},"license":"ISC","_id":"@flatfile/plugin-dedupe@1.3.0","maintainers":[{"name":"meritmalling","email":"meritmalling@gmail.com"},{"name":"sambarrowclough","email":"sam.barrowclough@gmail.com"},{"name":"carlbrugger","email":"carlbrugger@proton.me"},{"name":"mmccooyyy","email":"matthew.e.mccoy@gmail.com"},{"name":"rjhyde","email":"roby@flatfile.com"},{"name":"flatderek","email":"derek@flatfile.io"},{"name":"alnoor","email":"alnoor@flatfile.io"},{"name":"flatfilecolin","email":"colin@flatfile.io"},{"name":"bigcountrycrane","email":"eric@flatfile.io"},{"name":"flatfileinfra","email":"infra@flatfile.io"},{"name":"bangarang","email":"me@alexjrock.com"},{"name":"madmandrit","email":"wiafe23@gmail.com"},{"name":"jmmander","email":"jmzmander@gmail.com"},{"name":"sarocu","email":"sam@sarocu.com"},{"name":"dboskovic","email":"me@david.gs"},{"name":"nate.ferrero","email":"nateferrero@gmail.com"}],"homepage":"https://github.com/FlatFilers/flatfile-plugins#readme","bugs":{"url":"https://github.com/FlatFilers/flatfile-plugins/issues"},"url":"https://github.com/FlatFilers/flatfile-plugins/tree/main/plugins/dedupe","dist":{"shasum":"92ff100b7975874a5dfc7334ba44652830e894c7","tarball":"https://registry.npmjs.org/@flatfile/plugin-dedupe/-/plugin-dedupe-1.3.0.tgz","fileCount":12,"integrity":"sha512-kb0x4zMoUKvaGZttlFykLqXy35OOU6R5YrSrxUrcGTOi53yIM1uVoNBRg5oKh9VPgn09lsl4ZCMW3xPB7JQWtQ==","signatures":[{"sig":"MEUCIQCySPM5Vuj+/xYDuglxiDy/w8unORf0Xye2VAk3rX9bhAIga4+Zd8E7uXNs9KGcKF7pGNDzqkIBqSY5+XFkaLRmYhA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":53412},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","source":"./src/index.ts","engines":{"node":">= 16"},"exports":{".":{"node":{"types":{"import":"./dist/index.d.ts","require":"./dist/index.d.cts"},"import":"./dist/index.js","require":"./dist/index.cjs"},"browser":{"types":{"import":"./dist/index.d.ts","require":"./dist/index.d.cts"},"import":"./dist/index.browser.js","require":"./dist/index.browser.cjs"},"default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"3c02db1d2d9eb6fa6d14ee1bae9745a44af1721f","scripts":{"lint":"tsc --noEmit","test":"jest src/*.spec.ts --detectOpenHandles","build":"tsup","checks":"tsc --noEmit && attw --pack . && publint .","test:e2e":"jest src/*.e2e.spec.ts --detectOpenHandles","test:unit":"jest src/*.spec.ts --testPathIgnorePatterns=.*\\.e2e\\.spec\\.ts$ --detectOpenHandles","build:prod":"NODE_ENV=production tsup","build:watch":"tsup --watch"},"_npmUser":{"name":"flatfileinfra","email":"infra@flatfile.io"},"repository":{"url":"git+https://github.com/FlatFilers/flatfile-plugins.git","type":"git","directory":"plugins/dedupe"},"_npmVersion":"10.7.0","description":"Dedupe records in a sheet via a sheet level custom action.","directories":{},"_nodeVersion":"18.20.4","dependencies":{"@flatfile/util-common":"^1.5.0","@flatfile/plugin-job-handler":"^0.7.0"},"_hasShrinkwrap":false,"devDependencies":{"@faker-js/faker":"^7.6.0","@flatfile/bundler-config-tsup":"^0.1.0"},"peerDependencies":{"@flatfile/api":"^1.9.19","@flatfile/listener":"^1.1.0"},"registryMetadata":{"category":"transform"},"_npmOperationalInternal":{"tmp":"tmp/plugin-dedupe_1.3.0_1730241444173_0.9636597803012166","host":"s3://npm-registry-packages"}},"1.4.0":{"name":"@flatfile/plugin-dedupe","version":"1.4.0","keywords":["flatfile-plugins","category-transform"],"author":{"name":"Flatfile, Inc."},"license":"ISC","_id":"@flatfile/plugin-dedupe@1.4.0","maintainers":[{"name":"meritmalling","email":"meritmalling@gmail.com"},{"name":"sambarrowclough","email":"sam.barrowclough@gmail.com"},{"name":"carlbrugger","email":"carlbrugger@proton.me"},{"name":"mmccooyyy","email":"matthew.e.mccoy@gmail.com"},{"name":"rjhyde","email":"roby@flatfile.com"},{"name":"flatderek","email":"derek@flatfile.io"},{"name":"alnoor","email":"alnoor@flatfile.io"},{"name":"flatfilecolin","email":"colin@flatfile.io"},{"name":"bigcountrycrane","email":"eric@flatfile.io"},{"name":"flatfileinfra","email":"infra@flatfile.io"},{"name":"bangarang","email":"me@alexjrock.com"},{"name":"madmandrit","email":"wiafe23@gmail.com"},{"name":"jmmander","email":"jmzmander@gmail.com"},{"name":"sarocu","email":"sam@sarocu.com"},{"name":"dboskovic","email":"me@david.gs"},{"name":"nate.ferrero","email":"nateferrero@gmail.com"}],"homepage":"https://github.com/FlatFilers/flatfile-plugins#readme","bugs":{"url":"https://github.com/FlatFilers/flatfile-plugins/issues"},"url":"https://github.com/FlatFilers/flatfile-plugins/tree/main/plugins/dedupe","dist":{"shasum":"41b98b442bfc288c73d7d59ac9be162abbc077d8","tarball":"https://registry.npmjs.org/@flatfile/plugin-dedupe/-/plugin-dedupe-1.4.0.tgz","fileCount":12,"integrity":"sha512-uSRn1llta/whvwAv3NqgqYlZWoO71Wb6o+vv1IkJPSZr4Gzw1cVoQ0jXoC/WJVFvC28AmLmLasfg1K9aq7HcwA==","signatures":[{"sig":"MEUCIQC6fN4MKabNFqdkPuNPjKjWIsDu9Hhb2oOjyX0Ze3nJUQIgFiPhVRIkQh1phoLft84swCitoYu11jaXRnW8aq5Kcgw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":53417},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","source":"./src/index.ts","engines":{"node":">= 16"},"exports":{".":{"node":{"types":{"import":"./dist/index.d.ts","require":"./dist/index.d.cts"},"import":"./dist/index.js","require":"./dist/index.cjs"},"browser":{"types":{"import":"./dist/index.d.ts","require":"./dist/index.d.cts"},"import":"./dist/index.browser.js","require":"./dist/index.browser.cjs"},"default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"364099eb304edc49fd80b07bb9eb6bb93ba4f774","scripts":{"lint":"tsc --noEmit","test":"jest src/*.spec.ts --detectOpenHandles","build":"tsup","checks":"tsc --noEmit && attw --pack . && publint .","test:e2e":"jest src/*.e2e.spec.ts --detectOpenHandles","test:unit":"jest src/*.spec.ts --testPathIgnorePatterns=.*\\.e2e\\.spec\\.ts$ --detectOpenHandles","build:prod":"NODE_ENV=production tsup","build:watch":"tsup --watch"},"_npmUser":{"name":"flatfileinfra","email":"infra@flatfile.io"},"repository":{"url":"git+https://github.com/FlatFilers/flatfile-plugins.git","type":"git","directory":"plugins/dedupe"},"_npmVersion":"10.7.0","description":"Dedupe records in a sheet via a sheet level custom action.","directories":{},"_nodeVersion":"18.20.4","dependencies":{"@flatfile/util-common":"^1.5.0","@flatfile/plugin-job-handler":"^0.7.0"},"_hasShrinkwrap":false,"devDependencies":{"@faker-js/faker":"^7.6.0","@flatfile/bundler-config-tsup":"^0.1.0"},"peerDependencies":{"@flatfile/api":"^1.9.19","@flatfile/listener":"^1.1.0"},"registryMetadata":{"category":"transform"},"_npmOperationalInternal":{"tmp":"tmp/plugin-dedupe_1.4.0_1730394797156_0.6783532380495836","host":"s3://npm-registry-packages"}},"1.5.0":{"name":"@flatfile/plugin-dedupe","version":"1.5.0","keywords":["flatfile-plugins","category-transform"],"author":{"name":"Flatfile, Inc."},"license":"ISC","_id":"@flatfile/plugin-dedupe@1.5.0","maintainers":[{"name":"meritmalling","email":"meritmalling@gmail.com"},{"name":"sambarrowclough","email":"sam.barrowclough@gmail.com"},{"name":"carlbrugger","email":"carlbrugger@proton.me"},{"name":"mmccooyyy","email":"matthew.e.mccoy@gmail.com"},{"name":"rjhyde","email":"roby@flatfile.com"},{"name":"flatderek","email":"derek@flatfile.io"},{"name":"alnoor","email":"alnoor@flatfile.io"},{"name":"flatfilecolin","email":"colin@flatfile.io"},{"name":"bigcountrycrane","email":"eric@flatfile.io"},{"name":"flatfileinfra","email":"infra@flatfile.io"},{"name":"bangarang","email":"me@alexjrock.com"},{"name":"madmandrit","email":"wiafe23@gmail.com"},{"name":"jmmander","email":"jmzmander@gmail.com"},{"name":"sarocu","email":"sam@sarocu.com"},{"name":"dboskovic","email":"me@david.gs"},{"name":"nate.ferrero","email":"nateferrero@gmail.com"}],"homepage":"https://github.com/FlatFilers/flatfile-plugins#readme","bugs":{"url":"https://github.com/FlatFilers/flatfile-plugins/issues"},"url":"https://github.com/FlatFilers/flatfile-plugins/tree/main/plugins/dedupe","dist":{"shasum":"7ad954b7458e6756d03d79e745c8ad54366af1e3","tarball":"https://registry.npmjs.org/@flatfile/plugin-dedupe/-/plugin-dedupe-1.5.0.tgz","fileCount":12,"integrity":"sha512-BHjIjLrg4UxMuWHp0AsLfHE1Yo8hGL2vGHxVxKKHGUq4wDwRSmu4r4RWolBU52dvFvhtlLNHxxZcF7RpxFINfw==","signatures":[{"sig":"MEUCIQCLGBt9lCkspSu3W1YGX+GAcNGXbY22KebQV7De83kxIgIgT5VyUjld8U32KEDflU7hT6FDS8p4+Z5CfTbDeriNpeQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":53521},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","source":"./src/index.ts","engines":{"node":">= 18"},"exports":{".":{"node":{"types":{"import":"./dist/index.d.ts","require":"./dist/index.d.cts"},"import":"./dist/index.js","require":"./dist/index.cjs"},"browser":{"types":{"import":"./dist/index.d.ts","require":"./dist/index.d.cts"},"import":"./dist/index.browser.js","require":"./dist/index.browser.cjs"},"default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"4f6986ff36b295e53a68c31ce7d44ad1ae66b076","scripts":{"lint":"tsc --noEmit","test":"vitest run --mode defaults src/*.spec.ts --passWithNoTests","build":"tsup","checks":"tsc --noEmit && attw --pack . && publint .","test:e2e":"vitest run --mode defaults src/*.e2e.spec.ts --passWithNoTests --no-file-parallelism","test:unit":"vitest run --mode defaults src/*.spec.ts --passWithNoTests --exclude src/*.e2e.spec.ts","build:prod":"NODE_ENV=production tsup","build:watch":"tsup --watch"},"_npmUser":{"name":"flatfileinfra","email":"infra@flatfile.io"},"repository":{"url":"git+https://github.com/FlatFilers/flatfile-plugins.git","type":"git","directory":"plugins/dedupe"},"_npmVersion":"10.7.0","description":"Dedupe records in a sheet via a sheet level custom action.","directories":{},"_nodeVersion":"18.20.4","dependencies":{"@flatfile/util-common":"^1.6.0","@flatfile/plugin-job-handler":"^0.8.0"},"_hasShrinkwrap":false,"devDependencies":{"@faker-js/faker":"^7.6.0","@flatfile/config-vitest":"^0.0.0","@flatfile/bundler-config-tsup":"^0.2.0"},"peerDependencies":{"@flatfile/api":"^1.9.19","@flatfile/listener":"^1.1.0"},"registryMetadata":{"category":"transform"},"_npmOperationalInternal":{"tmp":"tmp/plugin-dedupe_1.5.0_1731012602633_0.5832131848738824","host":"s3://npm-registry-packages"}},"1.5.1":{"name":"@flatfile/plugin-dedupe","version":"1.5.1","keywords":["flatfile-plugins","category-transform"],"author":{"name":"Flatfile, Inc."},"license":"ISC","_id":"@flatfile/plugin-dedupe@1.5.1","maintainers":[{"name":"sarocu","email":"sam@sarocu.com"},{"name":"dboskovic","email":"me@david.gs"},{"name":"nate.ferrero","email":"nateferrero@gmail.com"},{"name":"jmmander","email":"jmzmander@gmail.com"},{"name":"madmandrit","email":"wiafe23@gmail.com"},{"name":"bangarang","email":"me@alexjrock.com"},{"name":"carlbrugger","email":"carlbrugger@proton.me"},{"name":"flatfileinfra","email":"infra@flatfile.io"},{"name":"flatderek","email":"derek@flatfile.io"},{"name":"bigcountrycrane","email":"eric@flatfile.io"},{"name":"flatfilecolin","email":"colin@flatfile.io"},{"name":"alnoor","email":"alnoor@flatfile.io"},{"name":"rjhyde","email":"roby@flatfile.com"},{"name":"sambarrowclough","email":"sam.barrowclough@gmail.com"},{"name":"meritmalling","email":"meritmalling@gmail.com"},{"name":"mmccooyyy","email":"matthew.e.mccoy@gmail.com"}],"homepage":"https://github.com/FlatFilers/flatfile-plugins#readme","bugs":{"url":"https://github.com/FlatFilers/flatfile-plugins/issues"},"url":"https://github.com/FlatFilers/flatfile-plugins/tree/main/plugins/dedupe","dist":{"shasum":"85aea69e6282ae5fa79f4be9caa764917163fcb5","tarball":"https://registry.npmjs.org/@flatfile/plugin-dedupe/-/plugin-dedupe-1.5.1.tgz","fileCount":12,"integrity":"sha512-TSk1ASgO4cPNbyWuFFuRVWQ8aTE8s3usgLMu56ppIQE2cSJNvg4M3xqYi45esmHHA5B46rN2Q3pbSaLRmqw0+A==","signatures":[{"sig":"MEYCIQDFeHsacJLWZfeUd55mijqp4dbL/S1AGlB0YO6vLY7KdwIhAKOcaajEjI6rQxOwazXUSkPu3JrWpMKXsnTSG83kOGzU","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":52941},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","source":"./src/index.ts","engines":{"node":">= 18"},"exports":{".":{"node":{"types":{"import":"./dist/index.d.ts","require":"./dist/index.d.cts"},"import":"./dist/index.js","require":"./dist/index.cjs"},"browser":{"types":{"import":"./dist/index.d.ts","require":"./dist/index.d.cts"},"import":"./dist/index.browser.js","require":"./dist/index.browser.cjs"},"default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"cbabee83238959174e7ea6bfcd12c84a2e076243","scripts":{"lint":"tsc --noEmit","test":"vitest run --mode defaults src/*.spec.ts --passWithNoTests","build":"tsup","checks":"tsc --noEmit && attw --pack . && publint .","test:e2e":"vitest run --mode defaults src/*.e2e.spec.ts --passWithNoTests --no-file-parallelism","test:unit":"vitest run --mode defaults src/*.spec.ts --passWithNoTests --exclude src/*.e2e.spec.ts","build:prod":"NODE_ENV=production tsup","build:watch":"tsup --watch"},"_npmUser":{"name":"flatfileinfra","email":"infra@flatfile.io"},"repository":{"url":"git+https://github.com/FlatFilers/flatfile-plugins.git","type":"git","directory":"plugins/dedupe"},"_npmVersion":"10.8.2","description":"Dedupe records in a sheet via a sheet level custom action.","directories":{},"_nodeVersion":"18.20.5","dependencies":{"@flatfile/util-common":"^1.6.0","@flatfile/plugin-job-handler":"^0.8.1"},"_hasShrinkwrap":false,"devDependencies":{"@faker-js/faker":"^7.6.0","@flatfile/config-vitest":"^0.0.0","@flatfile/bundler-config-tsup":"^0.2.0"},"peerDependencies":{"@flatfile/api":"^1.9.19","@flatfile/listener":"^1.1.0"},"registryMetadata":{"category":"transform"},"_npmOperationalInternal":{"tmp":"tmp/plugin-dedupe_1.5.1_1734647387804_0.2732761731725524","host":"s3://npm-registry-packages-npm-production"}}},"time":{"created":"2023-08-08T19:07:04.348Z","modified":"2026-04-23T23:54:40.525Z","0.0.1":"2023-08-08T19:07:04.757Z","0.0.2":"2023-08-21T14:45:04.642Z","0.0.3":"2023-08-25T15:33:01.387Z","0.0.4":"2023-09-21T16:46:16.755Z","0.0.5":"2023-09-27T16:04:18.801Z","0.0.6":"2023-10-10T22:51:44.537Z","0.0.7":"2023-11-09T00:42:26.620Z","0.0.8":"2023-12-18T18:11:02.563Z","0.1.0":"2024-01-09T20:30:25.175Z","0.1.1":"2024-02-20T21:24:10.772Z","1.0.0":"2024-03-25T23:15:10.926Z","1.0.1":"2024-03-29T19:53:40.313Z","1.0.2":"2024-04-08T16:24:47.549Z","1.0.3":"2024-04-10T21:45:52.475Z","1.0.4":"2024-04-12T19:44:14.335Z","1.1.0":"2024-04-23T15:36:58.025Z","1.1.1":"2024-04-30T13:46:19.052Z","1.1.3":"2024-05-20T23:46:12.954Z","1.1.4":"2024-05-29T21:00:52.610Z","1.1.5":"2024-09-03T21:59:19.647Z","1.2.0":"2024-09-24T15:16:50.976Z","1.2.1":"2024-10-03T00:49:37.547Z","1.3.0":"2024-10-29T22:37:24.346Z","1.4.0":"2024-10-31T17:13:17.337Z","1.5.0":"2024-11-07T20:50:02.837Z","1.5.1":"2024-12-19T22:29:48.008Z"},"bugs":{"url":"https://github.com/FlatFilers/flatfile-plugins/issues"},"author":{"name":"Flatfile, Inc."},"license":"ISC","homepage":"https://github.com/FlatFilers/flatfile-plugins#readme","keywords":["flatfile-plugins","category-transform"],"repository":{"url":"git+https://github.com/FlatFilers/flatfile-plugins.git","type":"git","directory":"plugins/dedupe"},"description":"Dedupe records in a sheet via a sheet level custom action.","maintainers":[{"email":"sam@sarocu.com","name":"sarocu"},{"email":"me@david.gs","name":"dboskovic"},{"email":"me@alexjrock.com","name":"bangarang"},{"email":"carlbrugger@proton.me","name":"carlbrugger"},{"email":"infra@flatfile.io","name":"flatfileinfra"},{"email":"derek@flatfile.io","name":"flatderek"},{"email":"eric@flatfile.io","name":"bigcountrycrane"},{"email":"matthew.e.mccoy@gmail.com","name":"mmccooyyy"},{"email":"matthew.gerstman@obvious.ai","name":"matthew-obvious"},{"email":"nikolazaris@gmail.com","name":"nlazaris"},{"email":"lion.hummer@gmail.com","name":"lionhummer"},{"email":"alexpoddubny@googlemail.com","name":"apoddubn"}],"readme":"<!-- START_INFOCARD -->\n\nThis plugin dedupes records in a Sheet via a Sheet-level action.\n\n**Event Type:**\n`listener.on('job:ready')`\n\n<!-- END_INFOCARD -->\n\n\n> When embedding Flatfile, this plugin should be deployed in a server-side listener. [Learn more](/docs/orchestration/listeners#listener-types)\n\n\n## Parameters\n\n#### `jobOperation` - `string` - (required)\n\nThe `jobOperation` parameter specifies the name of the job operation to match on.\n\n#### `opt.on` - `string`\n\nThe `on` parameter specifies which field key to match on.\n\n#### `opt.keep` - `'first' | 'last'`\n\nThe `keep` option lets you choose whether to keep the first or last duplicate record.\n\n#### `opt.custom` - `function()`\n\nThe `custom` parameter accepts a custom dedupe function. This will override the `keep` parameter.\n\n#### `opt.debug` - `boolean`\n\nThe `debug` parameter lets you toggle on/off helpful debugging messages for development purposes.\n\n\n## API Calls\n\n- `api.records.get`\n- `api.jobs.ack`\n- `api.records.delete`\n- `api.jobs.fail`\n- `api.jobs.complete`\n\n\n## Usage\n\nAn action with the operation name of \"dedupe-email\" must be configured on a Sheet for the plugin to be triggered.\n\n```bash install\nnpm i @flatfile/plugin-dedupe\n```\n\n```js import\nimport { dedupePlugin } from \"@flatfile/plugin-dedupe\";\n```\n\n```ts contactsSheet.ts\nimport { Flatfile } from '@flatfile/api'\n\nexport const contactsSheet: Flatfile.SheetConfig = {\n  name: 'Contacts',\n  slug: 'contacts',\n  fields: [\n    {\n      key: 'firstName',\n      type: 'string',\n      label: 'First Name',\n    },\n    {\n      key: 'lastName',\n      type: 'string',\n      label: 'Last Name',\n    },\n    {\n      key: 'email',\n      type: 'string',\n      label: 'Email',\n    }\n  ],\n  // Add a Sheet-level action here for the dedupe plugin\n  actions: [\n    {\n      operation: \"dedupe-email\",\n      mode: \"background\",\n      label: \"Dedupe emails\",\n      description: \"Remove duplicate emails\"\n    }\n  ]\n}\n```\n\n### JavaScript\n\n#### listener.js \n\n```js listener.js\n// common usage\n// Keep the last record encountered (from top to bottom) based on the`email` field key.\n// Must have a Sheet-level action specified with the operation name `dedupe-email`\nlistener.use(\n  dedupePlugin(\"dedupe-email\", {\n    on: \"email\",\n    keep: \"last\",\n  })\n);\n\n// user specified dedupe function must return a list a record id's for deletion\nlistener.use(\n  dedupePlugin(\"dedupe-email\", {\n    custom: (records) => {\n      let uniques = new Set();\n      let toDelete = [];\n\n      records.forEach(record => {\n        const { value } = record.values[\"email\"];\n        if (uniques.has(value)) {\n          toDelete.push(record.id);\n        } else {\n          uniques.add(value);\n        }\n      });\n\n      return toDelete;\n    },\n  })\n);\n```\n\n### TypeScript\n\n#### listener.ts \n\n```ts listener.ts\n// common usage\n// Keep the last record encountered (from top to bottom) based on the`email` field key.\n// Must have a Sheet-level action specified with the operation name `dedupe-email`\nlistener.use(\n  dedupePlugin(\"dedupe-email\", {\n    on: \"email\",\n    keep: \"last\",\n  })\n);\n\n// user specified dedupe function must return a list a record id's for deletion\nlistener.use(\n  dedupePlugin(\"dedupe-email\", {\n    custom: (records: Flatfile.RecordsWithLinks) => {\n      let uniques = new Set();\n      let toDelete = [];\n\n      records.forEach(record => {\n        const { value } = record.values[\"email\"];\n        if (uniques.has(value)) {\n          toDelete.push(record.id);\n        } else {\n          uniques.add(value);\n        }\n      });\n\n      return toDelete;\n    },\n  })\n);\n```\n","readmeFilename":"README.md"}