{"_id":"filefeed-sdk","_rev":"27-58d2992c1b4766c95a12c355b49c85e3","name":"filefeed-sdk","dist-tags":{"latest":"0.2.25"},"versions":{"0.1.0":{"name":"filefeed-sdk","version":"0.1.0","keywords":["data-onboarding","csv-import","excel-import","data-validation","data-mapping","sdk","react","typescript"],"author":{"name":"Filefeed Team"},"license":"MIT","_id":"filefeed-sdk@0.1.0","maintainers":[{"name":"sftpsync-api","email":"sftpsync@gmail.com"}],"dist":{"shasum":"524c5cecac76365d6126cc8f8ac0a96a871a5825","tarball":"https://registry.npmjs.org/filefeed-sdk/-/filefeed-sdk-0.1.0.tgz","fileCount":21,"integrity":"sha512-+CBw2eHeC8aJGqZLhfnyWnOSexp0GNtS2955X8XQyb+Su7K2MzrnZQomj8a6Vf+72YwTYqDKM0J4tSLt7Hmrzw==","signatures":[{"sig":"MEYCIQCCXmyU+qvEiLYivLYFEEUdlMnVbRdDnwGltpzKHNcHMwIhAKvPLmB42fiKEyfm5cceQYVHO6z/l7rTyq6RrX5spbCI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":934031},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.esm.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","require":"./dist/index.js"}},"gitHead":"7e6bf0d7bc41c5ddab26d850923ff6a25738a68d","scripts":{"dev":"next dev","lint":"next lint","build":"next build","start":"next start","build-lib":"tsc -p tsconfig.lib.json && tsc-alias -p tsconfig.lib.json && rollup -c","storybook":"storybook dev -p 6006","prepublishOnly":"npm run build-lib","build-storybook":"storybook build"},"_npmUser":{"name":"sftpsync-api","email":"sftpsync@gmail.com"},"_npmVersion":"10.8.2","description":"A powerful data onboarding SDK for importing, mapping, validating, and transforming structured data","directories":{},"sideEffects":false,"_nodeVersion":"20.18.0","dependencies":{"xlsx":"^0.18.5","lodash":"^4.17.21","zustand":"^4.4.7","date-fns":"^2.30.0","jschardet":"^3.1.4","papaparse":"^5.4.1","react-table":"^7.8.0","react-beautiful-dnd":"^13.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"next":"^14.0.0","eslint":"^8.51.0","rollup":"^4.0.0","postcss":"^8.4.31","tsc-alias":"^1.8.10","typescript":"^5.2.0","@types/node":"^20.8.0","tailwindcss":"^3.3.0","@types/react":"^18.2.0","autoprefixer":"^10.4.16","@mantine/core":"^7.3.0","@mantine/form":"^7.3.0","@types/lodash":"^4.14.200","@mantine/dates":"^7.3.0","@mantine/hooks":"^7.3.0","@mantine/modals":"^7.3.0","@storybook/react":"^7.5.0","@types/papaparse":"^5.3.14","@types/react-dom":"^18.2.0","@mantine/dropzone":"^7.3.0","@types/react-table":"^7.7.17","eslint-config-next":"^14.0.0","@tabler/icons-react":"^2.44.0","@rollup/plugin-alias":"^5.1.0","@mantine/notifications":"^7.3.0","@rollup/plugin-commonjs":"^25.0.7","@rollup/plugin-typescript":"^11.1.5","@types/react-beautiful-dnd":"^13.1.6","@rollup/plugin-node-resolve":"^15.2.3","@storybook/addon-essentials":"^7.5.0"},"peerDependencies":{"react":">=16.8.0","react-dom":">=16.8.0","@mantine/core":">=7.0.0","@mantine/dates":">=7.0.0","@mantine/hooks":">=7.0.0","@mantine/modals":">=7.0.0","@mantine/dropzone":">=7.0.0","@tabler/icons-react":">=2.0.0","@mantine/notifications":">=7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/filefeed-sdk_0.1.0_1758399080986_0.7324567228953482","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.2.0":{"name":"filefeed-sdk","version":"0.2.0","keywords":["data-onboarding","csv-import","excel-import","data-validation","data-mapping","sdk","react","typescript"],"author":{"name":"Filefeed Team"},"license":"MIT","_id":"filefeed-sdk@0.2.0","maintainers":[{"name":"sftpsync-api","email":"sftpsync@gmail.com"}],"dist":{"shasum":"472c10e78b91298fda6b25d28a35f263953f3354","tarball":"https://registry.npmjs.org/filefeed-sdk/-/filefeed-sdk-0.2.0.tgz","fileCount":21,"integrity":"sha512-q2EdMi/lkCzTpbAMRObRa6S06bM5+nfJ7KmqlG4qEySnn3yM+i9DHFkYQVeAG9TyrqAeYs04D4TGE5NtEElxSQ==","signatures":[{"sig":"MEUCIQD2kyXrNHzYT6XPhx1u1EVcZzn4eGC+Uzv6eN0djqL5CwIgV7K8NlXtwQevRaIo7nMd1CAZkaelWebgfPz0gtI4sm0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":690668},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.esm.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","require":"./dist/index.js"}},"gitHead":"8bb88a1a2db62f632b4871941c5baef25fd9b409","scripts":{"dev":"next dev","lint":"next lint","build":"next build","start":"next start","build-lib":"tsc -p tsconfig.lib.json && tsc-alias -p tsconfig.lib.json && rollup -c","storybook":"storybook dev -p 6006","prepublishOnly":"npm run build-lib","build-storybook":"storybook build"},"_npmUser":{"name":"sftpsync-api","email":"sftpsync@gmail.com"},"_npmVersion":"10.8.2","description":"A powerful data onboarding SDK for importing, mapping, validating, and transforming structured data","directories":{},"sideEffects":false,"_nodeVersion":"20.18.0","dependencies":{"xlsx":"^0.18.5","lodash":"^4.17.21","zustand":"^4.4.7","date-fns":"^2.30.0","jschardet":"^3.1.4","papaparse":"^5.4.1","react-table":"^7.8.0","react-beautiful-dnd":"^13.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"next":"^14.0.0","eslint":"^8.51.0","rollup":"^4.0.0","postcss":"^8.4.31","tsc-alias":"^1.8.10","typescript":"^5.2.0","@types/node":"^20.8.0","tailwindcss":"^3.3.0","@types/react":"^18.2.0","autoprefixer":"^10.4.16","@mantine/core":"^7.3.0","@mantine/form":"^7.3.0","@types/lodash":"^4.14.200","@mantine/dates":"^7.3.0","@mantine/hooks":"^7.3.0","@mantine/modals":"^7.3.0","@storybook/react":"^7.5.0","@types/papaparse":"^5.3.14","@types/react-dom":"^18.2.0","@mantine/dropzone":"^7.3.0","@types/react-table":"^7.7.17","eslint-config-next":"^14.0.0","@tabler/icons-react":"^2.44.0","@rollup/plugin-alias":"^5.1.0","@mantine/notifications":"^7.3.0","@rollup/plugin-commonjs":"^25.0.7","@rollup/plugin-typescript":"^11.1.5","@types/react-beautiful-dnd":"^13.1.6","@rollup/plugin-node-resolve":"^15.2.3","@storybook/addon-essentials":"^7.5.0"},"peerDependencies":{"react":">=17.0.0","react-dom":">=17.0.0","@mantine/core":">=7.0.0","@mantine/dates":">=7.0.0","@mantine/hooks":">=7.0.0","@mantine/modals":">=7.0.0","@mantine/dropzone":">=7.0.0","@tabler/icons-react":">=2.0.0","@mantine/notifications":">=7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/filefeed-sdk_0.2.0_1758434523341_0.3986575408830513","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.2.1":{"name":"filefeed-sdk","version":"0.2.1","keywords":["data-onboarding","csv-import","excel-import","data-validation","data-mapping","sdk","react","typescript"],"author":{"name":"Filefeed Team"},"license":"MIT","_id":"filefeed-sdk@0.2.1","maintainers":[{"name":"sftpsync-api","email":"sftpsync@gmail.com"}],"dist":{"shasum":"f32f0526c92db0286983df375c24bccff5d949b2","tarball":"https://registry.npmjs.org/filefeed-sdk/-/filefeed-sdk-0.2.1.tgz","fileCount":26,"integrity":"sha512-A4lwlVC54Shw5gPb5f0lxLIUkJD+Aq0aIoUc/OZstIz+QeJziivGP6jTEvcAxN+9+i/Opr0oALVLLFxfry4IBA==","signatures":[{"sig":"MEQCIB3W2plilJoFKDYxICxvcwwHrUfWFjn0XH9XxnDuYFjLAiAXa3Yq3pGT4oriChXpcYbrLmN1UAyAeslb2c92vSLktQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16523821},"main":"dist/client.js","types":"dist/index.d.ts","module":"dist/client.esm.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/client.esm.js","require":"./dist/client.js"}},"gitHead":"eb70e56c6d1db3a926132e6d190cf231cca55081","scripts":{"dev":"next dev","lint":"next lint","build":"next build","start":"next start","build-lib":"tsc -p tsconfig.lib.json && tsc-alias -p tsconfig.lib.json && rollup -c","storybook":"storybook dev -p 6006","prepublishOnly":"npm run build-lib","build-storybook":"storybook build"},"_npmUser":{"name":"sftpsync-api","email":"sftpsync@gmail.com"},"_npmVersion":"10.8.2","description":"A powerful data onboarding SDK for importing, mapping, validating, and transforming structured data","directories":{},"sideEffects":true,"_nodeVersion":"20.18.0","dependencies":{"xlsx":"^0.18.5","lodash":"^4.17.21","zustand":"^4.4.7","date-fns":"^2.30.0","jschardet":"^3.1.4","papaparse":"^5.4.1","react-table":"^7.8.0","@mantine/core":"^7.3.0","@mantine/form":"^7.3.0","@mantine/dates":"^7.3.0","@mantine/hooks":"^7.3.0","@mantine/modals":"^7.3.0","@mantine/dropzone":"^7.3.0","@tabler/icons-react":"^2.44.0","react-beautiful-dnd":"^13.1.1","@mantine/notifications":"^7.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"next":"^14.0.0","eslint":"^8.51.0","rollup":"^4.0.0","postcss":"^8.4.31","tsc-alias":"^1.8.10","typescript":"^5.2.0","@types/node":"^20.8.0","tailwindcss":"^3.3.0","@types/react":"^18.2.0","autoprefixer":"^10.4.16","@types/lodash":"^4.14.200","@storybook/react":"^7.5.0","@types/papaparse":"^5.3.14","@types/react-dom":"^18.2.0","@types/react-table":"^7.7.17","eslint-config-next":"^14.0.0","@rollup/plugin-alias":"^5.1.0","rollup-plugin-postcss":"^4.0.2","@rollup/plugin-commonjs":"^25.0.7","@rollup/plugin-typescript":"^11.1.5","@types/react-beautiful-dnd":"^13.1.6","@rollup/plugin-node-resolve":"^15.2.3","@storybook/addon-essentials":"^7.5.0"},"peerDependencies":{"react":">=17.0.0","react-dom":">=17.0.0"},"_npmOperationalInternal":{"tmp":"tmp/filefeed-sdk_0.2.1_1758436316204_0.8548093195490161","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.2.2":{"name":"filefeed-sdk","version":"0.2.2","keywords":["data-onboarding","csv-import","excel-import","data-validation","data-mapping","sdk","react","typescript"],"author":{"name":"Filefeed Team"},"license":"MIT","_id":"filefeed-sdk@0.2.2","maintainers":[{"name":"sftpsync-api","email":"sftpsync@gmail.com"}],"dist":{"shasum":"8a0b25ed5c5bf8db0d3d05c8e252e439a1f2b1d2","tarball":"https://registry.npmjs.org/filefeed-sdk/-/filefeed-sdk-0.2.2.tgz","fileCount":26,"integrity":"sha512-jtKwF0qSVsV+sGxfbFuMpmZlzH3RKumvCoAvvhoAIKY8lfxsFSM3opvA6DOmMwwzlZ5Le3+fn3wikStRqJRnrA==","signatures":[{"sig":"MEUCIQD9/Gt9vb6pBX0iHnve4H86x/P0BS5CCFE7GDNTpaO9EAIgDgN8VuDT0EWTEgjGD5AA1tkIwo1DTCeM1ATjCBDmYMw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16523821},"main":"dist/client.js","types":"dist/index.d.ts","module":"dist/client.esm.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/client.esm.js","require":"./dist/client.js"}},"gitHead":"9aa4d8810890d64b461561782fcda43195b994db","scripts":{"dev":"next dev","lint":"next lint","build":"next build","start":"next start","build-lib":"tsc -p tsconfig.lib.json && tsc-alias -p tsconfig.lib.json && rollup -c","storybook":"storybook dev -p 6006","prepublishOnly":"npm run build-lib","build-storybook":"storybook build"},"_npmUser":{"name":"sftpsync-api","email":"sftpsync@gmail.com"},"_npmVersion":"10.8.2","description":"A powerful data onboarding SDK for importing, mapping, validating, and transforming structured data","directories":{},"sideEffects":true,"_nodeVersion":"20.18.0","dependencies":{"xlsx":"^0.18.5","lodash":"^4.17.21","zustand":"^4.4.7","date-fns":"^2.30.0","jschardet":"^3.1.4","papaparse":"^5.4.1","react-table":"^7.8.0","@mantine/core":"^7.3.0","@mantine/form":"^7.3.0","@mantine/dates":"^7.3.0","@mantine/hooks":"^7.3.0","@mantine/modals":"^7.3.0","@mantine/dropzone":"^7.3.0","@tabler/icons-react":"^2.44.0","react-beautiful-dnd":"^13.1.1","@mantine/notifications":"^7.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"next":"^14.0.0","eslint":"^8.51.0","rollup":"^4.0.0","postcss":"^8.4.31","tsc-alias":"^1.8.10","typescript":"^5.2.0","@types/node":"^20.8.0","tailwindcss":"^3.3.0","@types/react":"^18.2.0","autoprefixer":"^10.4.16","@types/lodash":"^4.14.200","@storybook/react":"^7.5.0","@types/papaparse":"^5.3.14","@types/react-dom":"^18.2.0","@types/react-table":"^7.7.17","eslint-config-next":"^14.0.0","@rollup/plugin-alias":"^5.1.0","rollup-plugin-postcss":"^4.0.2","@rollup/plugin-commonjs":"^25.0.7","@rollup/plugin-typescript":"^11.1.5","@types/react-beautiful-dnd":"^13.1.6","@rollup/plugin-node-resolve":"^15.2.3","@storybook/addon-essentials":"^7.5.0"},"peerDependencies":{"react":">=17.0.0","react-dom":">=17.0.0"},"_npmOperationalInternal":{"tmp":"tmp/filefeed-sdk_0.2.2_1758436514042_0.35447058831878","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.2.3":{"name":"filefeed-sdk","version":"0.2.3","keywords":["data-onboarding","csv-import","excel-import","data-validation","data-mapping","sdk","react","typescript"],"author":{"name":"Filefeed Team"},"license":"MIT","_id":"filefeed-sdk@0.2.3","maintainers":[{"name":"sftpsync-api","email":"sftpsync@gmail.com"}],"dist":{"shasum":"f0644cbaf5b34bd8eef6ac61bd0c9f3463c23794","tarball":"https://registry.npmjs.org/filefeed-sdk/-/filefeed-sdk-0.2.3.tgz","fileCount":26,"integrity":"sha512-1PHXUpUYdDN3ceV69yY+4Ahz6C7htaTNa8VG2vsBhens4bvgmkTm3g4bCJaXWKOtP7sMCzM0NgAx9ol2buLw1g==","signatures":[{"sig":"MEQCIHW+7IJvkv/3WnXfz1CdBMOXqqFlWWs5tTWHK/X+jv1lAiAV18o8EcF/yn7a5ORW8e8CYgc9SpPfOnttMAa+3Za3Gg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16523441},"main":"dist/client.js","types":"dist/index.d.ts","module":"dist/client.esm.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/client.esm.js","require":"./dist/client.js"}},"gitHead":"27730c6dddbb0f91a6a4974b024813bc70c5e6d1","scripts":{"dev":"next dev","lint":"next lint","build":"next build","start":"next start","build-lib":"tsc -p tsconfig.lib.json && tsc-alias -p tsconfig.lib.json && rollup -c","storybook":"storybook dev -p 6006","prepublishOnly":"npm run build-lib","build-storybook":"storybook build"},"_npmUser":{"name":"sftpsync-api","email":"sftpsync@gmail.com"},"_npmVersion":"10.8.2","description":"A powerful data onboarding SDK for importing, mapping, validating, and transforming structured data","directories":{},"sideEffects":true,"_nodeVersion":"20.18.0","dependencies":{"xlsx":"^0.18.5","lodash":"^4.17.21","zustand":"^4.4.7","date-fns":"^2.30.0","jschardet":"^3.1.4","papaparse":"^5.4.1","react-table":"^7.8.0","@mantine/core":"^7.3.0","@mantine/form":"^7.3.0","@mantine/dates":"^7.3.0","@mantine/hooks":"^7.3.0","@mantine/modals":"^7.3.0","@mantine/dropzone":"^7.3.0","@tabler/icons-react":"^2.44.0","react-beautiful-dnd":"^13.1.1","@mantine/notifications":"^7.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"next":"^14.0.0","eslint":"^8.51.0","rollup":"^4.0.0","postcss":"^8.4.31","tsc-alias":"^1.8.10","typescript":"^5.2.0","@types/node":"^20.8.0","tailwindcss":"^3.3.0","@types/react":"^18.2.0","autoprefixer":"^10.4.16","@types/lodash":"^4.14.200","@storybook/react":"^7.5.0","@types/papaparse":"^5.3.14","@types/react-dom":"^18.2.0","@types/react-table":"^7.7.17","eslint-config-next":"^14.0.0","@rollup/plugin-alias":"^5.1.0","rollup-plugin-postcss":"^4.0.2","@rollup/plugin-commonjs":"^25.0.7","@rollup/plugin-typescript":"^11.1.5","@types/react-beautiful-dnd":"^13.1.6","@rollup/plugin-node-resolve":"^15.2.3","@storybook/addon-essentials":"^7.5.0"},"peerDependencies":{"react":">=17.0.0","react-dom":">=17.0.0"},"_npmOperationalInternal":{"tmp":"tmp/filefeed-sdk_0.2.3_1758437421953_0.10123487241547036","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.2.4":{"name":"filefeed-sdk","version":"0.2.4","keywords":["data-onboarding","csv-import","excel-import","data-validation","data-mapping","sdk","react","typescript"],"author":{"name":"Filefeed Team"},"license":"MIT","_id":"filefeed-sdk@0.2.4","maintainers":[{"name":"sftpsync-api","email":"sftpsync@gmail.com"}],"homepage":"https://github.com/filefeed/filefeed-sdk#readme","bugs":{"url":"https://github.com/filefeed/filefeed-sdk/issues"},"dist":{"shasum":"c177165e1ded6792dbbcd48782dfce9536f609f3","tarball":"https://registry.npmjs.org/filefeed-sdk/-/filefeed-sdk-0.2.4.tgz","fileCount":26,"integrity":"sha512-Bnu6Qa7ByDTGSDvpfcKUGVfHMh0qxcsTE5BjuXGI5DvZNwcHDypp1LnOPiUQeBpilYIJsuOZBEkVznBNxix8+A==","signatures":[{"sig":"MEUCIEeXhpJ8PldY3Ri7+/FRXCH2eJGggDtZh0/rsSeiKc+dAiEA2ms3F8EFy1ns/rFG/Aon2onh5mAWNvCObHKkqZgZvLM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10318476},"main":"dist/client.js","types":"dist/index.d.ts","module":"dist/client.esm.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/client.esm.js","require":"./dist/client.js"}},"gitHead":"95870b17ec52b8b28df5f29c1908e8ac7724dabb","scripts":{"build-lib":"tsc -p tsconfig.lib.json && tsc-alias -p tsconfig.lib.json && rollup -c","prepublishOnly":"npm run build-lib"},"_npmUser":{"name":"sftpsync-api","email":"sftpsync@gmail.com"},"repository":{"url":"git+https://github.com/filefeed/filefeed-sdk.git","type":"git"},"_npmVersion":"10.8.2","description":"A powerful data onboarding SDK for importing, mapping, validating, and transforming structured data","directories":{},"sideEffects":true,"_nodeVersion":"20.18.0","dependencies":{"xlsx":"^0.18.5","zustand":"^4.4.7","jschardet":"^3.1.4","papaparse":"^5.4.1","@mantine/core":"^7.3.0","@mantine/modals":"^7.3.0","@tabler/icons-react":"^2.44.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rollup":"^4.0.0","postcss":"^8.4.31","tsc-alias":"^1.8.10","typescript":"^5.2.0","@types/node":"^20.8.0","tailwindcss":"^3.3.0","@types/react":"^18.2.0","autoprefixer":"^10.4.20","@types/papaparse":"^5.3.14","@types/react-dom":"^18.2.0","@rollup/plugin-alias":"^5.1.0","@rollup/plugin-terser":"^0.4.4","rollup-plugin-postcss":"^4.0.2","@rollup/plugin-commonjs":"^25.0.7","@rollup/plugin-typescript":"^11.1.5","@rollup/plugin-node-resolve":"^15.2.3"},"peerDependencies":{"react":">=17.0.0","react-dom":">=17.0.0"},"_npmOperationalInternal":{"tmp":"tmp/filefeed-sdk_0.2.4_1758451460522_0.949947831736148","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.2.5":{"name":"filefeed-sdk","version":"0.2.5","keywords":["data-onboarding","csv-import","excel-import","data-validation","data-mapping","sdk","react","typescript"],"author":{"name":"Filefeed Team"},"license":"MIT","_id":"filefeed-sdk@0.2.5","maintainers":[{"name":"sftpsync-api","email":"sftpsync@gmail.com"}],"homepage":"https://github.com/filefeed/filefeed-sdk#readme","bugs":{"url":"https://github.com/filefeed/filefeed-sdk/issues"},"dist":{"shasum":"83805c7739fed6f6a5b2dd79ab3615264e2d3d75","tarball":"https://registry.npmjs.org/filefeed-sdk/-/filefeed-sdk-0.2.5.tgz","fileCount":29,"integrity":"sha512-QRi/uSGLV9Uxhjmfpg3699p1sDfmoHsGj8VhnpVieVgL/rsADzrpCBKgUzGHJI8LVigTcAYrEfYMUhfjgBgRQQ==","signatures":[{"sig":"MEYCIQCOnCWW4g2eQ/fpYLUinWs8at7Mb3GlFVT6CLlxAiBAvwIhAMTZL67iikg2y7/npYlyU3IrOIcjMKC9ORhbMvGCmtn/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9969848},"main":"dist/client.js","types":"dist/index.d.ts","module":"dist/client.esm.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/client.esm.js","require":"./dist/client.js"}},"gitHead":"6cbe02299dded325ad6a9fe696caaaf04d99f9b4","scripts":{"build-lib":"tsc -p tsconfig.lib.json && tsc-alias -p tsconfig.lib.json && rollup -c","prepublishOnly":"npm run build-lib"},"_npmUser":{"name":"sftpsync-api","email":"sftpsync@gmail.com"},"repository":{"url":"git+https://github.com/filefeed/filefeed-sdk.git","type":"git"},"_npmVersion":"10.8.2","description":"A powerful data onboarding SDK for importing, mapping, validating, and transforming structured data","directories":{},"sideEffects":true,"_nodeVersion":"20.18.0","dependencies":{"xlsx":"^0.18.5","zustand":"^4.4.7","jschardet":"^3.1.4","papaparse":"^5.4.1","@mantine/core":"^7.3.0","@tabler/icons-react":"^2.44.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rollup":"^4.0.0","postcss":"^8.4.31","tsc-alias":"^1.8.10","typescript":"^5.2.0","@types/node":"^20.8.0","tailwindcss":"^3.3.0","@types/react":"^18.2.0","autoprefixer":"^10.4.20","@types/papaparse":"^5.3.14","@types/react-dom":"^18.2.0","@rollup/plugin-alias":"^5.1.0","@rollup/plugin-terser":"^0.4.4","rollup-plugin-postcss":"^4.0.2","@rollup/plugin-commonjs":"^25.0.7","@rollup/plugin-typescript":"^11.1.5","@rollup/plugin-node-resolve":"^15.2.3"},"peerDependencies":{"react":">=17.0.0","react-dom":">=17.0.0"},"_npmOperationalInternal":{"tmp":"tmp/filefeed-sdk_0.2.5_1758455326274_0.3938032992120353","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.2.6":{"name":"filefeed-sdk","version":"0.2.6","keywords":["data-onboarding","csv-import","excel-import","data-validation","data-mapping","sdk","react","typescript"],"author":{"name":"Filefeed Team"},"license":"MIT","_id":"filefeed-sdk@0.2.6","maintainers":[{"name":"sftpsync-api","email":"sftpsync@gmail.com"}],"homepage":"https://github.com/filefeed/filefeed-sdk#readme","bugs":{"url":"https://github.com/filefeed/filefeed-sdk/issues"},"dist":{"shasum":"ab719908aa66310667de10a13141db39aca50d23","tarball":"https://registry.npmjs.org/filefeed-sdk/-/filefeed-sdk-0.2.6.tgz","fileCount":29,"integrity":"sha512-8Vy3+XiomtN3N9D9EOH387ElUQE4l9HB02Qh9WGUtdOg/C9HPWSIqbzIp1G9feLZVUv+aGvdWB1U7ljCOxUymQ==","signatures":[{"sig":"MEUCIHfBIl6KXsSAnQOospoei79AszG8IC/32lt6hxqQLcs3AiEA05It4QVvjj6k3CABpvF85zdaM1g12YUvzGfarI3ZDRA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9972330},"main":"dist/client.js","types":"dist/index.d.ts","module":"dist/client.esm.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/client.esm.js","require":"./dist/client.js"}},"gitHead":"ad37d16654b4f45905ea1b28c5623dca9238181b","scripts":{"build-lib":"tsc -p tsconfig.lib.json && tsc-alias -p tsconfig.lib.json && rollup -c","prepublishOnly":"npm run build-lib"},"_npmUser":{"name":"sftpsync-api","email":"sftpsync@gmail.com"},"repository":{"url":"git+https://github.com/filefeed/filefeed-sdk.git","type":"git"},"_npmVersion":"10.8.2","description":"A powerful data onboarding SDK for importing, mapping, validating, and transforming structured data","directories":{},"sideEffects":true,"_nodeVersion":"20.18.0","dependencies":{"xlsx":"^0.18.5","zustand":"^4.4.7","jschardet":"^3.1.4","papaparse":"^5.4.1","@mantine/core":"^7.3.0","@tabler/icons-react":"^2.44.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rollup":"^4.0.0","postcss":"^8.4.31","tsc-alias":"^1.8.10","typescript":"^5.2.0","@types/node":"^20.8.0","tailwindcss":"^3.3.0","@types/react":"^18.2.0","autoprefixer":"^10.4.20","@types/papaparse":"^5.3.14","@types/react-dom":"^18.2.0","@rollup/plugin-alias":"^5.1.0","@rollup/plugin-terser":"^0.4.4","rollup-plugin-postcss":"^4.0.2","@rollup/plugin-commonjs":"^25.0.7","@rollup/plugin-typescript":"^11.1.5","@rollup/plugin-node-resolve":"^15.2.3"},"peerDependencies":{"react":">=17.0.0","react-dom":">=17.0.0"},"_npmOperationalInternal":{"tmp":"tmp/filefeed-sdk_0.2.6_1758456867008_0.9060414706393756","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.2.7":{"name":"filefeed-sdk","version":"0.2.7","keywords":["data-onboarding","csv-import","excel-import","data-validation","data-mapping","sdk","react","typescript"],"author":{"name":"Filefeed Team"},"license":"MIT","_id":"filefeed-sdk@0.2.7","maintainers":[{"name":"sftpsync-api","email":"sftpsync@gmail.com"}],"homepage":"https://github.com/filefeed/filefeed-sdk#readme","bugs":{"url":"https://github.com/filefeed/filefeed-sdk/issues"},"dist":{"shasum":"d1cf0d4fec36ff5820bf4ad03c13f90294a991c5","tarball":"https://registry.npmjs.org/filefeed-sdk/-/filefeed-sdk-0.2.7.tgz","fileCount":29,"integrity":"sha512-fTf3SK6X9Yy1q3Kj5bTthiaiM/Ug0S0COYpwB0LQX46kh1oHPPXLVzstIlKFjL/MjSS5ju2HcqjEQKyuaCuCZw==","signatures":[{"sig":"MEUCIF1W1Rn6zXx/tqX8so9x8zfJOU2Ge0Uku/C2oDo3lKbFAiEAiH6FzHi0dORbMkYbCUEPhf23Kbb5y90pG/BtKM0cSyQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9977348},"main":"dist/client.js","types":"dist/index.d.ts","module":"dist/client.esm.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/client.esm.js","require":"./dist/client.js"}},"gitHead":"8ef5c4b542daf45cddcad9309ce0706ed426302d","scripts":{"build-lib":"tsc -p tsconfig.lib.json && tsc-alias -p tsconfig.lib.json && rollup -c","prepublishOnly":"npm run build-lib"},"_npmUser":{"name":"sftpsync-api","email":"sftpsync@gmail.com"},"repository":{"url":"git+https://github.com/filefeed/filefeed-sdk.git","type":"git"},"_npmVersion":"10.8.2","description":"A powerful data onboarding SDK for importing, mapping, validating, and transforming structured data","directories":{},"sideEffects":true,"_nodeVersion":"20.18.0","dependencies":{"xlsx":"^0.18.5","zustand":"^4.4.7","jschardet":"^3.1.4","papaparse":"^5.4.1","@mantine/core":"^7.3.0","@tabler/icons-react":"^2.44.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rollup":"^4.0.0","postcss":"^8.4.31","tsc-alias":"^1.8.10","typescript":"^5.2.0","@types/node":"^20.8.0","tailwindcss":"^3.3.0","@types/react":"^18.2.0","autoprefixer":"^10.4.20","@types/papaparse":"^5.3.14","@types/react-dom":"^18.2.0","@rollup/plugin-alias":"^5.1.0","@rollup/plugin-terser":"^0.4.4","rollup-plugin-postcss":"^4.0.2","@rollup/plugin-commonjs":"^25.0.7","@rollup/plugin-typescript":"^11.1.5","@rollup/plugin-node-resolve":"^15.2.3"},"peerDependencies":{"react":">=17.0.0","react-dom":">=17.0.0"},"_npmOperationalInternal":{"tmp":"tmp/filefeed-sdk_0.2.7_1758457540336_0.31427957857461264","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.2.8":{"name":"filefeed-sdk","version":"0.2.8","keywords":["data-onboarding","csv-import","excel-import","data-validation","data-mapping","sdk","react","typescript"],"author":{"name":"Filefeed Team"},"license":"MIT","_id":"filefeed-sdk@0.2.8","maintainers":[{"name":"sftpsync-api","email":"sftpsync@gmail.com"}],"homepage":"https://github.com/filefeed/filefeed-sdk#readme","bugs":{"url":"https://github.com/filefeed/filefeed-sdk/issues"},"dist":{"shasum":"1e4ae8691e1a8dd1794b9a0805f99040865fcd1d","tarball":"https://registry.npmjs.org/filefeed-sdk/-/filefeed-sdk-0.2.8.tgz","fileCount":29,"integrity":"sha512-n/pUDsa9EPUWYLrAEev/azveaFLXer6hpZ02//L79+Wb28VqQ9lnfBKS8hqDEfaf+zrDr68nWkN4hhZW1LvIFA==","signatures":[{"sig":"MEUCICphV2iD7mwsISjN3ON56NLVpumZDJDAVITjfbcpC3LSAiEA4jrXthiJlqeCVm95qS2dyt5iOT39SXg0de07ZXplNq0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9979990},"main":"dist/client.js","types":"dist/index.d.ts","module":"dist/client.esm.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/client.esm.js","require":"./dist/client.js"}},"gitHead":"1d50fa1d3b436aa4ff22b33bdfd81184587f504c","scripts":{"build-lib":"tsc -p tsconfig.lib.json && tsc-alias -p tsconfig.lib.json && rollup -c","prepublishOnly":"npm run build-lib"},"_npmUser":{"name":"sftpsync-api","email":"sftpsync@gmail.com"},"repository":{"url":"git+https://github.com/filefeed/filefeed-sdk.git","type":"git"},"_npmVersion":"10.8.2","description":"A powerful data onboarding SDK for importing, mapping, validating, and transforming structured data","directories":{},"sideEffects":true,"_nodeVersion":"20.18.0","dependencies":{"xlsx":"^0.18.5","zustand":"^4.4.7","jschardet":"^3.1.4","papaparse":"^5.4.1","@mantine/core":"^7.3.0","@tabler/icons-react":"^2.44.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rollup":"^4.0.0","postcss":"^8.4.31","tsc-alias":"^1.8.10","typescript":"^5.2.0","@types/node":"^20.8.0","tailwindcss":"^3.3.0","@types/react":"^18.2.0","autoprefixer":"^10.4.20","@types/papaparse":"^5.3.14","@types/react-dom":"^18.2.0","@rollup/plugin-alias":"^5.1.0","@rollup/plugin-terser":"^0.4.4","rollup-plugin-postcss":"^4.0.2","@rollup/plugin-commonjs":"^25.0.7","@rollup/plugin-typescript":"^11.1.5","@rollup/plugin-node-resolve":"^15.2.3"},"peerDependencies":{"react":">=17.0.0","react-dom":">=17.0.0"},"_npmOperationalInternal":{"tmp":"tmp/filefeed-sdk_0.2.8_1758458442161_0.3129869290712093","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.2.9":{"name":"filefeed-sdk","version":"0.2.9","keywords":["data-onboarding","csv-import","excel-import","data-validation","data-mapping","sdk","react","typescript"],"author":{"name":"Filefeed Team"},"license":"MIT","_id":"filefeed-sdk@0.2.9","maintainers":[{"name":"sftpsync-api","email":"sftpsync@gmail.com"}],"homepage":"https://github.com/filefeed/filefeed-sdk#readme","bugs":{"url":"https://github.com/filefeed/filefeed-sdk/issues"},"dist":{"shasum":"b1e04e39cba8f55bcddfea84870994f26f7a320e","tarball":"https://registry.npmjs.org/filefeed-sdk/-/filefeed-sdk-0.2.9.tgz","fileCount":29,"integrity":"sha512-0dVbtYgJ1iQRjeNYcoJfKJLuSai/8lbsRxk1uPNQZRJQ420TUk9apTx2u+gX7BryfJ+EZyUzjZk0Qk18Rq7sKA==","signatures":[{"sig":"MEUCIQC8PN3JWEhpdouP8BDTm6xFViihqJYTsriJMpKLoEHR8AIgPGAs/A/dZLc9nWWGN7vlqOwHVDTb+gulLgrEaguaz74=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9981790},"main":"dist/client.js","types":"dist/index.d.ts","module":"dist/client.esm.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/client.esm.js","require":"./dist/client.js"}},"gitHead":"5ea8ffdad62f807f40c0bac839723b0cbc381534","scripts":{"build-lib":"tsc -p tsconfig.lib.json && tsc-alias -p tsconfig.lib.json && rollup -c","prepublishOnly":"npm run build-lib"},"_npmUser":{"name":"sftpsync-api","email":"sftpsync@gmail.com"},"repository":{"url":"git+https://github.com/filefeed/filefeed-sdk.git","type":"git"},"_npmVersion":"10.8.2","description":"A powerful data onboarding SDK for importing, mapping, validating, and transforming structured data","directories":{},"sideEffects":true,"_nodeVersion":"20.18.0","dependencies":{"xlsx":"^0.18.5","zustand":"^4.4.7","jschardet":"^3.1.4","papaparse":"^5.4.1","@mantine/core":"^7.3.0","@tabler/icons-react":"^2.44.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rollup":"^4.0.0","postcss":"^8.4.31","tsc-alias":"^1.8.10","typescript":"^5.2.0","@types/node":"^20.8.0","tailwindcss":"^3.3.0","@types/react":"^18.2.0","autoprefixer":"^10.4.20","@types/papaparse":"^5.3.14","@types/react-dom":"^18.2.0","@rollup/plugin-alias":"^5.1.0","@rollup/plugin-terser":"^0.4.4","rollup-plugin-postcss":"^4.0.2","@rollup/plugin-commonjs":"^25.0.7","@rollup/plugin-typescript":"^11.1.5","@rollup/plugin-node-resolve":"^15.2.3"},"peerDependencies":{"react":">=17.0.0","react-dom":">=17.0.0"},"_npmOperationalInternal":{"tmp":"tmp/filefeed-sdk_0.2.9_1758460006093_0.3263584643300075","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.2.10":{"name":"filefeed-sdk","version":"0.2.10","keywords":["data-onboarding","csv-import","excel-import","data-validation","data-mapping","sdk","react","typescript"],"author":{"name":"Filefeed Team"},"license":"MIT","_id":"filefeed-sdk@0.2.10","maintainers":[{"name":"sftpsync-api","email":"sftpsync@gmail.com"}],"homepage":"https://github.com/filefeed/filefeed-sdk#readme","bugs":{"url":"https://github.com/filefeed/filefeed-sdk/issues"},"dist":{"shasum":"0f016cd8d00f4127c2db2faa55460733669dfa6d","tarball":"https://registry.npmjs.org/filefeed-sdk/-/filefeed-sdk-0.2.10.tgz","fileCount":29,"integrity":"sha512-S0PnRSdF/hC4hean7cxKk8tHEIkKlnchvqRBOqNzpUPoZGpHd4lFVyy3QgQemKHUAhwqx1CHQ6IHNgzNiYK9xA==","signatures":[{"sig":"MEQCIEwjkP2r23pnVSODB93zjV/Y1vBwbE1z2EhCxbXDh9rHAiAH5r44/VX0c/pZHsFAlMAXYcA2cgPJpLC/UkQsagMrtA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9988671},"main":"dist/client.js","types":"dist/index.d.ts","module":"dist/client.esm.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/client.esm.js","require":"./dist/client.js"}},"gitHead":"1e9e029f49e0537332e91f0c89fd6c3d15f9d1c3","scripts":{"build-lib":"tsc -p tsconfig.lib.json && tsc-alias -p tsconfig.lib.json && rollup -c","prepublishOnly":"npm run build-lib"},"_npmUser":{"name":"sftpsync-api","email":"sftpsync@gmail.com"},"repository":{"url":"git+https://github.com/filefeed/filefeed-sdk.git","type":"git"},"_npmVersion":"10.8.2","description":"A powerful data onboarding SDK for importing, mapping, validating, and transforming structured data","directories":{},"sideEffects":true,"_nodeVersion":"20.18.0","dependencies":{"xlsx":"^0.18.5","zustand":"^4.4.7","jschardet":"^3.1.4","papaparse":"^5.4.1","@mantine/core":"^7.3.0","@tabler/icons-react":"^2.44.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rollup":"^4.0.0","postcss":"^8.4.31","tsc-alias":"^1.8.10","typescript":"^5.2.0","@types/node":"^20.8.0","tailwindcss":"^3.3.0","@types/react":"^18.2.0","autoprefixer":"^10.4.20","@types/papaparse":"^5.3.14","@types/react-dom":"^18.2.0","@rollup/plugin-alias":"^5.1.0","@rollup/plugin-terser":"^0.4.4","rollup-plugin-postcss":"^4.0.2","@rollup/plugin-commonjs":"^25.0.7","@rollup/plugin-typescript":"^11.1.5","@rollup/plugin-node-resolve":"^15.2.3"},"peerDependencies":{"react":">=17.0.0","react-dom":">=17.0.0"},"_npmOperationalInternal":{"tmp":"tmp/filefeed-sdk_0.2.10_1758461531082_0.41954606132513916","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.2.11":{"name":"filefeed-sdk","version":"0.2.11","keywords":["data-onboarding","csv-import","excel-import","data-validation","data-mapping","sdk","react","typescript"],"author":{"name":"Filefeed Team"},"license":"MIT","_id":"filefeed-sdk@0.2.11","maintainers":[{"name":"sftpsync-api","email":"sftpsync@gmail.com"}],"homepage":"https://github.com/filefeed/filefeed-sdk#readme","bugs":{"url":"https://github.com/filefeed/filefeed-sdk/issues"},"dist":{"shasum":"9d7f61284832ed78b00e2100aef43c5cb0b57c75","tarball":"https://registry.npmjs.org/filefeed-sdk/-/filefeed-sdk-0.2.11.tgz","fileCount":29,"integrity":"sha512-lsWu+KsnGiO8QOQTkK1QPTERioTpscOpe0zcV6fgT7nobKB/onSDc8symQueCae6ueL6fIbkFF2xjW7YYMoIdg==","signatures":[{"sig":"MEUCIAM/xZ64E7/T675Pi3m+LSKAN6K+ImQhQK5D3dsazDILAiEAqpbo9CVx9eNJ4fr/AfhWoKBuMJlU4kylK7dwhq4bfoI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9991169},"main":"dist/client.js","types":"dist/index.d.ts","module":"dist/client.esm.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/client.esm.js","require":"./dist/client.js"}},"gitHead":"82fd7b8eb3abbc1cf33c710624c01863f6e80c0d","scripts":{"build-lib":"tsc -p tsconfig.lib.json && tsc-alias -p tsconfig.lib.json && rollup -c","prepublishOnly":"npm run build-lib"},"_npmUser":{"name":"sftpsync-api","email":"sftpsync@gmail.com"},"repository":{"url":"git+https://github.com/filefeed/filefeed-sdk.git","type":"git"},"_npmVersion":"10.8.2","description":"A powerful data onboarding SDK for importing, mapping, validating, and transforming structured data","directories":{},"sideEffects":true,"_nodeVersion":"20.18.0","dependencies":{"xlsx":"^0.18.5","zustand":"^4.4.7","jschardet":"^3.1.4","papaparse":"^5.4.1","@mantine/core":"^7.3.0","@tabler/icons-react":"^2.44.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rollup":"^4.0.0","postcss":"^8.4.31","tsc-alias":"^1.8.10","typescript":"^5.2.0","@types/node":"^20.8.0","tailwindcss":"^3.3.0","@types/react":"^18.2.0","autoprefixer":"^10.4.20","@types/papaparse":"^5.3.14","@types/react-dom":"^18.2.0","@rollup/plugin-alias":"^5.1.0","@rollup/plugin-terser":"^0.4.4","rollup-plugin-postcss":"^4.0.2","@rollup/plugin-commonjs":"^25.0.7","@rollup/plugin-typescript":"^11.1.5","@rollup/plugin-node-resolve":"^15.2.3"},"peerDependencies":{"react":">=17.0.0","react-dom":">=17.0.0"},"_npmOperationalInternal":{"tmp":"tmp/filefeed-sdk_0.2.11_1758462602389_0.34575202906925817","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.2.12":{"name":"filefeed-sdk","version":"0.2.12","keywords":["data-onboarding","csv-import","excel-import","data-validation","data-mapping","sdk","react","typescript"],"author":{"name":"Filefeed Team"},"license":"MIT","_id":"filefeed-sdk@0.2.12","maintainers":[{"name":"sftpsync-api","email":"sftpsync@gmail.com"}],"homepage":"https://github.com/filefeed/filefeed-sdk#readme","bugs":{"url":"https://github.com/filefeed/filefeed-sdk/issues"},"dist":{"shasum":"b8b2dbb659368201ed4d35e2bde05586e04d4e31","tarball":"https://registry.npmjs.org/filefeed-sdk/-/filefeed-sdk-0.2.12.tgz","fileCount":29,"integrity":"sha512-8QMrg142u3/XnUnem15/MsuZqBE0Gi/X60/MBDVEUIFXkW/OphoI/EORGQw559o7CPLx7/Qe2pasyEpBMVIscg==","signatures":[{"sig":"MEUCIQCbAy17eAFti+F21KAb3xtyEJLW5+Dbg3N4Nv91a+u0wAIgXuYHjiNf1xsNCq7fruD7OZofnmRkbJ3XUBKjSri3sAQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10004576},"main":"dist/client.js","types":"dist/index.d.ts","module":"dist/client.esm.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/client.esm.js","require":"./dist/client.js"}},"gitHead":"eef25fd0d58ec2bfea10f5a73650ffbfe2f1bd88","scripts":{"build-lib":"tsc -p tsconfig.lib.json && tsc-alias -p tsconfig.lib.json && rollup -c","prepublishOnly":"npm run build-lib"},"_npmUser":{"name":"sftpsync-api","email":"sftpsync@gmail.com"},"repository":{"url":"git+https://github.com/filefeed/filefeed-sdk.git","type":"git"},"_npmVersion":"10.8.2","description":"A powerful data onboarding SDK for importing, mapping, validating, and transforming structured data","directories":{},"sideEffects":true,"_nodeVersion":"20.18.0","dependencies":{"xlsx":"^0.18.5","zustand":"^4.4.7","jschardet":"^3.1.4","papaparse":"^5.4.1","@mantine/core":"^7.3.0","@tabler/icons-react":"^2.44.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rollup":"^4.0.0","postcss":"^8.4.31","tsc-alias":"^1.8.10","typescript":"^5.2.0","@types/node":"^20.8.0","tailwindcss":"^3.3.0","@types/react":"^18.2.0","autoprefixer":"^10.4.20","@types/papaparse":"^5.3.14","@types/react-dom":"^18.2.0","@rollup/plugin-alias":"^5.1.0","@rollup/plugin-terser":"^0.4.4","rollup-plugin-postcss":"^4.0.2","@rollup/plugin-commonjs":"^25.0.7","@rollup/plugin-typescript":"^11.1.5","@rollup/plugin-node-resolve":"^15.2.3"},"peerDependencies":{"react":">=17.0.0","react-dom":">=17.0.0"},"_npmOperationalInternal":{"tmp":"tmp/filefeed-sdk_0.2.12_1758465263710_0.7793616072519849","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.2.13":{"name":"filefeed-sdk","version":"0.2.13","keywords":["data-onboarding","csv-import","excel-import","data-validation","data-mapping","sdk","react","typescript"],"author":{"name":"Filefeed Team"},"license":"MIT","_id":"filefeed-sdk@0.2.13","maintainers":[{"name":"sftpsync-api","email":"sftpsync@gmail.com"}],"homepage":"https://github.com/filefeed/filefeed-sdk#readme","bugs":{"url":"https://github.com/filefeed/filefeed-sdk/issues"},"dist":{"shasum":"54747fbcfc66576bfef522d9bdc348ca33b61116","tarball":"https://registry.npmjs.org/filefeed-sdk/-/filefeed-sdk-0.2.13.tgz","fileCount":29,"integrity":"sha512-GzdHzwdAdguU79d0OsWbJabo+jQcd05iVKzO3ey7TZIlIkR2YHRRhjGZBQvyuv4SfIsGq9ReLw88SJazfB69Jw==","signatures":[{"sig":"MEUCIFoPHIvS7+lvwd+If+3JyHzotBoY7bPckkTMAt+CxQi0AiEApTRXfx2WNa3QRRKu7O6dWtAvpcXOzSA7Yjpj/A+1vwo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10046272},"main":"dist/client.js","types":"dist/index.d.ts","module":"dist/client.esm.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/client.esm.js","require":"./dist/client.js"}},"gitHead":"f75e0b1210bf2803821a91074d0edbd484b27bd0","scripts":{"build-lib":"tsc -p tsconfig.lib.json && tsc-alias -p tsconfig.lib.json && rollup -c","prepublishOnly":"npm run build-lib"},"_npmUser":{"name":"sftpsync-api","email":"sftpsync@gmail.com"},"repository":{"url":"git+https://github.com/filefeed/filefeed-sdk.git","type":"git"},"_npmVersion":"10.8.2","description":"A powerful data onboarding SDK for importing, mapping, validating, and transforming structured data","directories":{},"sideEffects":true,"_nodeVersion":"20.18.0","dependencies":{"xlsx":"^0.18.5","zustand":"^4.4.7","jschardet":"^3.1.4","papaparse":"^5.4.1","@mantine/core":"^7.3.0","@tabler/icons-react":"^2.44.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rollup":"^4.0.0","postcss":"^8.4.31","tsc-alias":"^1.8.10","typescript":"^5.2.0","@types/node":"^20.8.0","tailwindcss":"^3.3.0","@types/react":"^18.2.0","autoprefixer":"^10.4.20","@types/papaparse":"^5.3.14","@types/react-dom":"^18.2.0","@rollup/plugin-alias":"^5.1.0","@rollup/plugin-terser":"^0.4.4","rollup-plugin-postcss":"^4.0.2","@rollup/plugin-commonjs":"^25.0.7","@rollup/plugin-typescript":"^11.1.5","@rollup/plugin-node-resolve":"^15.2.3"},"peerDependencies":{"react":">=17.0.0","react-dom":">=17.0.0"},"_npmOperationalInternal":{"tmp":"tmp/filefeed-sdk_0.2.13_1758527124771_0.5083901377827358","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.2.15":{"name":"filefeed-sdk","version":"0.2.15","keywords":["data-onboarding","csv-import","excel-import","data-validation","data-mapping","sdk","react","typescript"],"author":{"name":"Filefeed Team"},"license":"MIT","_id":"filefeed-sdk@0.2.15","maintainers":[{"name":"sftpsync-api","email":"sftpsync@gmail.com"}],"homepage":"https://github.com/filefeed/filefeed-sdk#readme","bugs":{"url":"https://github.com/filefeed/filefeed-sdk/issues"},"dist":{"shasum":"53800d838d5c5ab04cbb2150aab26a0e5ead30d9","tarball":"https://registry.npmjs.org/filefeed-sdk/-/filefeed-sdk-0.2.15.tgz","fileCount":29,"integrity":"sha512-HEmLR1Wtz3Z3nomqXhQa5XHdg3dcnhThAhxBFX5nyqjvE+4ie15GFzR6AIiznO2mzDq7l+7WnJEWkQcz6T70Gw==","signatures":[{"sig":"MEUCIFDoC6MWqva4oqM/yip2HXTYqXEh6C2TFsFwHAuNDnhLAiEAmjf8hs0D/KHQ8UKIYOw64SHA98pes0kMvVPYJd82n+4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10050838},"main":"dist/client.js","types":"dist/index.d.ts","module":"dist/client.esm.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/client.esm.js","require":"./dist/client.js"}},"gitHead":"bcb8991e007ac38781873c423b8744afe880c08f","scripts":{"build-lib":"tsc -p tsconfig.lib.json && tsc-alias -p tsconfig.lib.json && rollup -c","prepublishOnly":"npm run build-lib"},"_npmUser":{"name":"sftpsync-api","email":"sftpsync@gmail.com"},"repository":{"url":"git+https://github.com/filefeed/filefeed-sdk.git","type":"git"},"_npmVersion":"10.8.2","description":"A powerful data onboarding SDK for importing, mapping, validating, and transforming structured data","directories":{},"sideEffects":true,"_nodeVersion":"20.18.0","dependencies":{"xlsx":"^0.18.5","zustand":"^4.4.7","jschardet":"^3.1.4","papaparse":"^5.4.1","@mantine/core":"^7.3.0","@tabler/icons-react":"^2.44.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rollup":"^4.0.0","postcss":"^8.4.31","tsc-alias":"^1.8.10","typescript":"^5.2.0","@types/node":"^20.8.0","tailwindcss":"^3.3.0","@types/react":"^18.2.0","autoprefixer":"^10.4.20","@types/papaparse":"^5.3.14","@types/react-dom":"^18.2.0","@rollup/plugin-alias":"^5.1.0","@rollup/plugin-terser":"^0.4.4","rollup-plugin-postcss":"^4.0.2","@rollup/plugin-commonjs":"^25.0.7","@rollup/plugin-typescript":"^11.1.5","@rollup/plugin-node-resolve":"^15.2.3"},"peerDependencies":{"react":">=17.0.0","react-dom":">=17.0.0"},"_npmOperationalInternal":{"tmp":"tmp/filefeed-sdk_0.2.15_1758528137728_0.030239780828871243","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.2.16":{"name":"filefeed-sdk","version":"0.2.16","keywords":["data-onboarding","csv-import","excel-import","data-validation","data-mapping","sdk","react","typescript"],"author":{"name":"Filefeed Team"},"license":"MIT","_id":"filefeed-sdk@0.2.16","maintainers":[{"name":"sftpsync-api","email":"sftpsync@gmail.com"}],"homepage":"https://github.com/filefeed/filefeed-sdk#readme","bugs":{"url":"https://github.com/filefeed/filefeed-sdk/issues"},"dist":{"shasum":"370a2253c23ae439ad75a68c530d818cb5c74c9c","tarball":"https://registry.npmjs.org/filefeed-sdk/-/filefeed-sdk-0.2.16.tgz","fileCount":29,"integrity":"sha512-xxhefrhZqWt3mJePtvvi0I5+U4OBDX7Gu4kxANi3WT7LvSHAiFJ6GpfeV25Mjrqrc2jdMJXBKbg2jQEUbm0BkA==","signatures":[{"sig":"MEUCIB9DanZ3ZSdKlq/zvAf6UBDliWkP0HwbS9sFmQBCPXEkAiEA7N0UooVGGa2Yejm6Zr65eoNsemhE/lGnrKnLEJSjYoA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10046144},"main":"dist/client.js","types":"dist/index.d.ts","module":"dist/client.esm.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/client.esm.js","require":"./dist/client.js"}},"gitHead":"3c15a97ed601e6fcf6339164caeda9c98ff027ae","scripts":{"build-lib":"tsc -p tsconfig.lib.json && tsc-alias -p tsconfig.lib.json && rollup -c","prepublishOnly":"npm run build-lib"},"_npmUser":{"name":"sftpsync-api","email":"sftpsync@gmail.com"},"repository":{"url":"git+https://github.com/filefeed/filefeed-sdk.git","type":"git"},"_npmVersion":"10.8.2","description":"A powerful data onboarding SDK for importing, mapping, validating, and transforming structured data","directories":{},"sideEffects":true,"_nodeVersion":"20.18.0","dependencies":{"xlsx":"^0.18.5","zustand":"^4.4.7","jschardet":"^3.1.4","papaparse":"^5.4.1","@mantine/core":"^7.3.0","@tabler/icons-react":"^2.44.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rollup":"^4.0.0","postcss":"^8.4.31","tsc-alias":"^1.8.10","typescript":"^5.2.0","@types/node":"^20.8.0","tailwindcss":"^3.3.0","@types/react":"^18.2.0","autoprefixer":"^10.4.20","@types/papaparse":"^5.3.14","@types/react-dom":"^18.2.0","@rollup/plugin-alias":"^5.1.0","@rollup/plugin-terser":"^0.4.4","rollup-plugin-postcss":"^4.0.2","@rollup/plugin-commonjs":"^25.0.7","@rollup/plugin-typescript":"^11.1.5","@rollup/plugin-node-resolve":"^15.2.3"},"peerDependencies":{"react":">=17.0.0","react-dom":">=17.0.0"},"_npmOperationalInternal":{"tmp":"tmp/filefeed-sdk_0.2.16_1758530515517_0.6411718100657648","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.2.17":{"name":"filefeed-sdk","version":"0.2.17","keywords":["data-onboarding","csv-import","excel-import","data-validation","data-mapping","sdk","react","typescript"],"author":{"name":"Filefeed Team"},"license":"MIT","_id":"filefeed-sdk@0.2.17","maintainers":[{"name":"sftpsync-api","email":"sftpsync@gmail.com"}],"homepage":"https://github.com/filefeed/filefeed-sdk#readme","bugs":{"url":"https://github.com/filefeed/filefeed-sdk/issues"},"dist":{"shasum":"9a30e66acc035eb17dad90827dbc661b0244a058","tarball":"https://registry.npmjs.org/filefeed-sdk/-/filefeed-sdk-0.2.17.tgz","fileCount":29,"integrity":"sha512-tJ4VRLS1RvMkfSzIXqnoyunDALMNZTO/EEFDRQTOeiAx2Al4SatR8u9mwPdVrWQvOk1rpdFP0JonPa82vaSbhA==","signatures":[{"sig":"MEQCIEUUSr6jpho2oLAnVi8Go5lC4OwOOKWQ8PIeA7rdEm9DAiAZNdEC8mcWdain8My07rbLrrlQu22+548RYX/sFsRyeg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10065723},"main":"dist/client.js","types":"dist/index.d.ts","module":"dist/client.esm.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/client.esm.js","require":"./dist/client.js"}},"gitHead":"0cbec32faafea4b52ddb459a698aa56fe85be335","scripts":{"build-lib":"tsc -p tsconfig.lib.json && tsc-alias -p tsconfig.lib.json && rollup -c","prepublishOnly":"npm run build-lib"},"_npmUser":{"name":"sftpsync-api","email":"sftpsync@gmail.com"},"repository":{"url":"git+https://github.com/filefeed/filefeed-sdk.git","type":"git"},"_npmVersion":"10.8.2","description":"A powerful data onboarding SDK for importing, mapping, validating, and transforming structured data","directories":{},"sideEffects":true,"_nodeVersion":"20.18.0","dependencies":{"xlsx":"^0.18.5","zustand":"^4.4.7","jschardet":"^3.1.4","papaparse":"^5.4.1","@mantine/core":"^7.3.0","@tabler/icons-react":"^2.44.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rollup":"^4.0.0","postcss":"^8.4.31","tsc-alias":"^1.8.10","typescript":"^5.2.0","@types/node":"^20.8.0","tailwindcss":"^3.3.0","@types/react":"^18.2.0","autoprefixer":"^10.4.20","@types/papaparse":"^5.3.14","@types/react-dom":"^18.2.0","@rollup/plugin-alias":"^5.1.0","@rollup/plugin-terser":"^0.4.4","rollup-plugin-postcss":"^4.0.2","@rollup/plugin-commonjs":"^25.0.7","@rollup/plugin-typescript":"^11.1.5","@rollup/plugin-node-resolve":"^15.2.3"},"peerDependencies":{"react":">=17.0.0","react-dom":">=17.0.0"},"_npmOperationalInternal":{"tmp":"tmp/filefeed-sdk_0.2.17_1758533462390_0.6078099734629081","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.2.18":{"name":"filefeed-sdk","version":"0.2.18","keywords":["data-onboarding","csv-import","excel-import","data-validation","data-mapping","sdk","react","typescript"],"author":{"name":"Filefeed Team"},"license":"MIT","_id":"filefeed-sdk@0.2.18","maintainers":[{"name":"sftpsync-api","email":"sftpsync@gmail.com"}],"homepage":"https://github.com/filefeed/filefeed-sdk#readme","bugs":{"url":"https://github.com/filefeed/filefeed-sdk/issues"},"dist":{"shasum":"da65f58e3186687676b65615599dbd434c497034","tarball":"https://registry.npmjs.org/filefeed-sdk/-/filefeed-sdk-0.2.18.tgz","fileCount":29,"integrity":"sha512-wI/YZrlfXNU/HFnHeFVThKqP1pERUNXz17nDCWD+G/XXDgNZfzUNJMqFSm2VQFBrCljNZWy0K44f0TmGbRlHug==","signatures":[{"sig":"MEUCIFCCIyhjxhpHFrdQFaDniAi5QMAorAvLeatgE5LWSDB2AiEAwLzWQOkYjFIfLEjoZc5As34bVSVj75kjJ/u+GWNW9yo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10080744},"main":"dist/client.js","types":"dist/index.d.ts","module":"dist/client.esm.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/client.esm.js","require":"./dist/client.js"}},"gitHead":"550e457e07153f93968d677074c409133dfe0bf0","scripts":{"build-lib":"tsc -p tsconfig.lib.json && tsc-alias -p tsconfig.lib.json && rollup -c","prepublishOnly":"npm run build-lib"},"_npmUser":{"name":"sftpsync-api","email":"sftpsync@gmail.com"},"repository":{"url":"git+https://github.com/filefeed/filefeed-sdk.git","type":"git"},"_npmVersion":"10.8.2","description":"A powerful data onboarding SDK for importing, mapping, validating, and transforming structured data","directories":{},"sideEffects":true,"_nodeVersion":"20.18.0","dependencies":{"xlsx":"^0.18.5","zustand":"^4.4.7","jschardet":"^3.1.4","papaparse":"^5.4.1","@mantine/core":"^7.3.0","@tabler/icons-react":"^2.44.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rollup":"^4.0.0","postcss":"^8.4.31","tsc-alias":"^1.8.10","typescript":"^5.2.0","@types/node":"^20.8.0","tailwindcss":"^3.3.0","@types/react":"^18.2.0","autoprefixer":"^10.4.20","@types/papaparse":"^5.3.14","@types/react-dom":"^18.2.0","@rollup/plugin-alias":"^5.1.0","@rollup/plugin-terser":"^0.4.4","rollup-plugin-postcss":"^4.0.2","@rollup/plugin-commonjs":"^25.0.7","@rollup/plugin-typescript":"^11.1.5","@rollup/plugin-node-resolve":"^15.2.3"},"peerDependencies":{"react":">=17.0.0","react-dom":">=17.0.0"},"_npmOperationalInternal":{"tmp":"tmp/filefeed-sdk_0.2.18_1758536777859_0.18915272811142603","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.2.19":{"name":"filefeed-sdk","version":"0.2.19","keywords":["data-onboarding","csv-import","excel-import","data-validation","data-mapping","sdk","react","typescript"],"author":{"name":"Filefeed Team"},"license":"MIT","_id":"filefeed-sdk@0.2.19","maintainers":[{"name":"sftpsync-api","email":"sftpsync@gmail.com"}],"homepage":"https://github.com/filefeed/filefeed-sdk#readme","bugs":{"url":"https://github.com/filefeed/filefeed-sdk/issues"},"dist":{"shasum":"a81a32a6090fd74e5212bfe388fea5a693ae5bd9","tarball":"https://registry.npmjs.org/filefeed-sdk/-/filefeed-sdk-0.2.19.tgz","fileCount":29,"integrity":"sha512-mulP78Z24JAzWVkimi5VSwAFCfegopq9iGqWkan67mk0rKar557emBwZMx1wPPERgaCPrIirux7ayGeSJdI4fg==","signatures":[{"sig":"MEYCIQDWeceO+XXTNVpO0ykl5w9ZJ4qA3qpMgEyIlw341MvNLwIhANMJE1KSjraPySJqJUcKZT6FF1KKNIXVIyXOI4pNTvVO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10089175},"main":"dist/client.js","types":"dist/index.d.ts","module":"dist/client.esm.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/client.esm.js","require":"./dist/client.js"}},"gitHead":"c271183bd7ccb718e1b47123cdf0100c51c23cb7","scripts":{"build-lib":"tsc -p tsconfig.lib.json && tsc-alias -p tsconfig.lib.json && rollup -c","prepublishOnly":"npm run build-lib"},"_npmUser":{"name":"sftpsync-api","email":"sftpsync@gmail.com"},"repository":{"url":"git+https://github.com/filefeed/filefeed-sdk.git","type":"git"},"_npmVersion":"10.8.2","description":"A powerful data onboarding SDK for importing, mapping, validating, and transforming structured data","directories":{},"sideEffects":true,"_nodeVersion":"20.18.0","dependencies":{"xlsx":"^0.18.5","zustand":"^4.4.7","jschardet":"^3.1.4","papaparse":"^5.4.1","@mantine/core":"^7.3.0","@tabler/icons-react":"^2.44.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rollup":"^4.0.0","postcss":"^8.4.31","tsc-alias":"^1.8.10","typescript":"^5.2.0","@types/node":"^20.8.0","tailwindcss":"^3.3.0","@types/react":"^18.2.0","autoprefixer":"^10.4.20","@types/papaparse":"^5.3.14","@types/react-dom":"^18.2.0","@rollup/plugin-alias":"^5.1.0","@rollup/plugin-terser":"^0.4.4","rollup-plugin-postcss":"^4.0.2","@rollup/plugin-commonjs":"^25.0.7","@rollup/plugin-typescript":"^11.1.5","@rollup/plugin-node-resolve":"^15.2.3"},"peerDependencies":{"react":">=17.0.0","react-dom":">=17.0.0"},"_npmOperationalInternal":{"tmp":"tmp/filefeed-sdk_0.2.19_1758537765481_0.17861156115874444","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.2.20":{"name":"filefeed-sdk","version":"0.2.20","keywords":["data-onboarding","csv-import","excel-import","data-validation","data-mapping","sdk","react","typescript"],"author":{"name":"Filefeed Team"},"license":"MIT","_id":"filefeed-sdk@0.2.20","maintainers":[{"name":"sftpsync-api","email":"sftpsync@gmail.com"}],"homepage":"https://github.com/filefeed/filefeed-sdk#readme","bugs":{"url":"https://github.com/filefeed/filefeed-sdk/issues"},"dist":{"shasum":"7e3284e49a1b67ae9fbd1d5c6cafbb5162e7fe2c","tarball":"https://registry.npmjs.org/filefeed-sdk/-/filefeed-sdk-0.2.20.tgz","fileCount":29,"integrity":"sha512-BPvF4QhVSQzQ4HozzZ/2e19UdWZwy3HP4eQnniZttmaJFyBX+DELg9Vddq6/tjE2BgauX72AhfClsFu68KWwhQ==","signatures":[{"sig":"MEUCIQDXdLLDqSPEs6CuRmAbvZbjcYcq6Yp/XGGmvcAad0Xd2QIgKVJFICV5BvlyPNMTc3ZXcd0LtSdyBmmvq60XsGQK53k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8391509},"main":"dist/client.js","types":"dist/index.d.ts","module":"dist/client.esm.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/client.esm.js","require":"./dist/client.js"}},"gitHead":"4cbd6f0bea29316cb362cdd6acc062a7706d3d9f","scripts":{"build-lib":"tsc -p tsconfig.lib.json && tsc-alias -p tsconfig.lib.json && rollup -c","prepublishOnly":"npm run build-lib"},"_npmUser":{"name":"sftpsync-api","email":"sftpsync@gmail.com"},"repository":{"url":"git+https://github.com/filefeed/filefeed-sdk.git","type":"git"},"_npmVersion":"10.8.2","description":"A powerful data onboarding SDK for importing, mapping, validating, and transforming structured data","directories":{},"sideEffects":true,"_nodeVersion":"20.18.0","dependencies":{"xlsx":"^0.18.5","zustand":"^4.4.7","jschardet":"^3.1.4","papaparse":"^5.4.1","@mantine/core":"^7.3.0","@tabler/icons-react":"^2.44.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rollup":"^4.0.0","postcss":"^8.4.31","tsc-alias":"^1.8.10","typescript":"^5.2.0","@types/node":"^20.8.0","tailwindcss":"^3.3.0","@types/react":"^18.2.0","autoprefixer":"^10.4.20","@types/papaparse":"^5.3.14","@types/react-dom":"^18.2.0","@rollup/plugin-alias":"^5.1.0","@rollup/plugin-terser":"^0.4.4","rollup-plugin-postcss":"^4.0.2","@rollup/plugin-commonjs":"^25.0.7","@rollup/plugin-typescript":"^11.1.5","@rollup/plugin-node-resolve":"^15.2.3"},"peerDependencies":{"react":">=17.0.0","react-dom":">=17.0.0"},"_npmOperationalInternal":{"tmp":"tmp/filefeed-sdk_0.2.20_1758542515729_0.8453940821675745","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.2.21":{"name":"filefeed-sdk","version":"0.2.21","keywords":["data-onboarding","csv-import","excel-import","data-validation","data-mapping","sdk","react","typescript"],"author":{"name":"Filefeed Team"},"license":"MIT","_id":"filefeed-sdk@0.2.21","maintainers":[{"name":"sftpsync-api","email":"sftpsync@gmail.com"}],"homepage":"https://github.com/filefeed/filefeed-sdk#readme","bugs":{"url":"https://github.com/filefeed/filefeed-sdk/issues"},"dist":{"shasum":"fcae57ea3f1b66ca60b51456dc33c242a7a5e96e","tarball":"https://registry.npmjs.org/filefeed-sdk/-/filefeed-sdk-0.2.21.tgz","fileCount":29,"integrity":"sha512-C/c3UFZwE/Pj0scapnrnum84Owi5R7oN8QvGMG16Eh6iBmyfap98hEe/JUrMleCyySTb3oyDWkYtshy+bZtT8Q==","signatures":[{"sig":"MEUCIHkY7ch0nDCH68gF49UtSp9k1GqLRIeVipnBTZv43PHBAiEAzjyM4kkm1UFyyW/5HWHBkJeUR/kUEJ3y68ykur6jIWI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8846407},"main":"dist/client.js","types":"dist/index.d.ts","module":"dist/client.esm.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/client.esm.js","require":"./dist/client.js"}},"gitHead":"8f8cd3225ac432ed9f7873dab8c4720fdaae3f94","scripts":{"build-lib":"tsc -p tsconfig.lib.json && tsc-alias -p tsconfig.lib.json && rollup -c","prepublishOnly":"npm run build-lib"},"_npmUser":{"name":"sftpsync-api","email":"sftpsync@gmail.com"},"repository":{"url":"git+https://github.com/filefeed/filefeed-sdk.git","type":"git"},"_npmVersion":"10.8.2","description":"A powerful data onboarding SDK for importing, mapping, validating, and transforming structured data","directories":{},"sideEffects":true,"_nodeVersion":"20.18.0","dependencies":{"xlsx":"^0.18.5","zustand":"^4.4.7","jschardet":"^3.1.4","papaparse":"^5.4.1","@mantine/core":"^7.3.0","@tabler/icons-react":"^2.44.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rollup":"^4.0.0","postcss":"^8.4.31","tsc-alias":"^1.8.10","typescript":"^5.2.0","@types/node":"^20.8.0","tailwindcss":"^3.3.0","@types/react":"^18.2.0","autoprefixer":"^10.4.20","@types/papaparse":"^5.3.14","@types/react-dom":"^18.2.0","@rollup/plugin-alias":"^5.1.0","@rollup/plugin-terser":"^0.4.4","rollup-plugin-postcss":"^4.0.2","@rollup/plugin-commonjs":"^25.0.7","@rollup/plugin-typescript":"^11.1.5","@rollup/plugin-node-resolve":"^15.2.3"},"peerDependencies":{"react":">=17.0.0","react-dom":">=17.0.0"},"_npmOperationalInternal":{"tmp":"tmp/filefeed-sdk_0.2.21_1758545292563_0.03072820648956487","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.2.22":{"name":"filefeed-sdk","version":"0.2.22","keywords":["data-onboarding","csv-import","excel-import","data-validation","data-mapping","sdk","react","typescript"],"author":{"name":"Filefeed Team"},"license":"MIT","_id":"filefeed-sdk@0.2.22","maintainers":[{"name":"sftpsync-api","email":"sftpsync@gmail.com"}],"homepage":"https://github.com/filefeed/filefeed-sdk#readme","bugs":{"url":"https://github.com/filefeed/filefeed-sdk/issues"},"dist":{"shasum":"ee2e50033f81481d578a07897cbc6d10b9e63fa2","tarball":"https://registry.npmjs.org/filefeed-sdk/-/filefeed-sdk-0.2.22.tgz","fileCount":29,"integrity":"sha512-HI4uHTB2STjFUmv9FGLgRk5St9wH8DViM4Zm5dEKcTOPG8Dr3z20HlzXaOjAwxIVLVQPEkZ2zYZh4Tr+JeD+eg==","signatures":[{"sig":"MEUCIQCn0BG5Uwvg6KzV6GU83zqjLbpckP+F11xNuBc2oj9HrAIgZY4cbob5Nv9fk7ibz0zhHCQboPtmRAjL6tFU4t0Abmo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8391509},"main":"dist/client.js","types":"dist/index.d.ts","module":"dist/client.esm.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/client.esm.js","require":"./dist/client.js"}},"gitHead":"7fe68d51d2a310d90e5fa6e77d82dd5ae4407060","scripts":{"build-lib":"tsc -p tsconfig.lib.json && tsc-alias -p tsconfig.lib.json && rollup -c","prepublishOnly":"npm run build-lib"},"_npmUser":{"name":"sftpsync-api","email":"sftpsync@gmail.com"},"repository":{"url":"git+https://github.com/filefeed/filefeed-sdk.git","type":"git"},"_npmVersion":"10.8.2","description":"A powerful data onboarding SDK for importing, mapping, validating, and transforming structured data","directories":{},"sideEffects":true,"_nodeVersion":"20.18.0","dependencies":{"xlsx":"^0.18.5","zustand":"^4.4.7","jschardet":"^3.1.4","papaparse":"^5.4.1","@mantine/core":"^7.3.0","@tabler/icons-react":"^2.44.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rollup":"^4.0.0","postcss":"^8.4.31","tsc-alias":"^1.8.10","typescript":"^5.2.0","@types/node":"^20.8.0","tailwindcss":"^3.3.0","@types/react":"^18.2.0","autoprefixer":"^10.4.20","@types/papaparse":"^5.3.14","@types/react-dom":"^18.2.0","@rollup/plugin-alias":"^5.1.0","@rollup/plugin-terser":"^0.4.4","rollup-plugin-postcss":"^4.0.2","@rollup/plugin-commonjs":"^25.0.7","@rollup/plugin-typescript":"^11.1.5","@rollup/plugin-node-resolve":"^15.2.3"},"peerDependencies":{"react":">=17.0.0","react-dom":">=17.0.0"},"_npmOperationalInternal":{"tmp":"tmp/filefeed-sdk_0.2.22_1758545630013_0.546788379736509","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.2.23":{"name":"filefeed-sdk","version":"0.2.23","keywords":["data-onboarding","csv-import","excel-import","data-validation","data-mapping","sdk","react","typescript"],"author":{"name":"Filefeed Team"},"license":"MIT","_id":"filefeed-sdk@0.2.23","maintainers":[{"name":"sftpsync-api","email":"sftpsync@gmail.com"}],"homepage":"https://github.com/filefeed/filefeed-sdk#readme","bugs":{"url":"https://github.com/filefeed/filefeed-sdk/issues"},"dist":{"shasum":"4e556a6d5a207dacc1ed21ef4a506a5efd394c8d","tarball":"https://registry.npmjs.org/filefeed-sdk/-/filefeed-sdk-0.2.23.tgz","fileCount":18,"integrity":"sha512-u0L7dgsngz0/WBBikR2KZc5jzRpW2dLOQKpRD3/b7U8yu58PRnpQUy3tst/g3A/e6XNU8s1JRornz22qP16n2A==","signatures":[{"sig":"MEYCIQCYZyMYNa9jKzJjBWDaonuBbxbdWu1Yz09tQn/9EAdqkgIhANmkRJNV0SpIf7ZUoLTxRnqR86uYrfYBBfFck9PnLk49","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":510408},"main":"dist/client.js","types":"dist/index.d.ts","module":"dist/client.esm.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/client.esm.js","require":"./dist/client.js"}},"gitHead":"dee8925037529b731a6ce980498f3385f712369c","scripts":{"clean":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\"","build-lib":"tsc -p tsconfig.lib.json && tsc-alias -p tsconfig.lib.json && rollup -c","prepublishOnly":"npm run clean && npm run build-lib"},"_npmUser":{"name":"sftpsync-api","email":"sftpsync@gmail.com"},"repository":{"url":"git+https://github.com/filefeed/filefeed-sdk.git","type":"git"},"_npmVersion":"10.8.2","description":"A powerful data onboarding SDK for importing, mapping, validating, and transforming structured data","directories":{},"sideEffects":true,"_nodeVersion":"20.18.0","dependencies":{"xlsx":"^0.18.5","zustand":"^4.4.7","jschardet":"^3.1.4","papaparse":"^5.4.1","@mantine/core":"^7.3.0","@tabler/icons-react":"^2.44.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rollup":"^4.0.0","postcss":"^8.4.31","tsc-alias":"^1.8.10","typescript":"^5.2.0","@types/node":"^20.8.0","tailwindcss":"^3.3.0","@types/react":"^18.2.0","autoprefixer":"^10.4.20","@types/papaparse":"^5.3.14","@types/react-dom":"^18.2.0","@rollup/plugin-alias":"^5.1.0","@rollup/plugin-terser":"^0.4.4","rollup-plugin-postcss":"^4.0.2","@rollup/plugin-commonjs":"^25.0.7","@rollup/plugin-typescript":"^11.1.5","@rollup/plugin-node-resolve":"^15.2.3"},"peerDependencies":{"react":">=17.0.0","react-dom":">=17.0.0"},"_npmOperationalInternal":{"tmp":"tmp/filefeed-sdk_0.2.23_1758546102953_0.6164909479520118","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.2.24":{"name":"filefeed-sdk","version":"0.2.24","keywords":["data-onboarding","csv-import","excel-import","data-validation","data-mapping","sdk","react","typescript"],"author":{"name":"Filefeed Team"},"license":"MIT","_id":"filefeed-sdk@0.2.24","maintainers":[{"name":"sftpsync-api","email":"sftpsync@gmail.com"}],"homepage":"https://sftpsync.io","bugs":{"url":"https://github.com/filefeed/filefeed-sdk/issues"},"dist":{"shasum":"93227b071dab474c659721aaa780b16b5bd11815","tarball":"https://registry.npmjs.org/filefeed-sdk/-/filefeed-sdk-0.2.24.tgz","fileCount":18,"integrity":"sha512-tlta0U2EZJtdh5JDN58CDLT9c5ctQ30YGfpnBFcTd+JnxULOL7KBB45sWO1FtnqNSg6a8YqZgKuyHCPYa+PHiw==","signatures":[{"sig":"MEUCIFLM5x9tVsz9Qz5nGoZVqATK4e52GaX5DvCIiDcSsBdwAiEAuV3E4P1gIAzfs34r/jcqD+9p7URZSsxaJjM5GAeUxC8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":510722},"main":"dist/client.js","types":"dist/index.d.ts","module":"dist/client.esm.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/client.esm.js","require":"./dist/client.js"}},"gitHead":"f146f550f99dff01fc9b9c042966950a88aa807b","scripts":{"clean":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\"","build-lib":"tsc -p tsconfig.lib.json && tsc-alias -p tsconfig.lib.json && rollup -c","prepublishOnly":"npm run clean && npm run build-lib"},"_npmUser":{"name":"sftpsync-api","email":"sftpsync@gmail.com"},"repository":{"url":"git+https://github.com/nikolicigor/filefeed-react.git","type":"git"},"_npmVersion":"10.8.2","description":"A powerful data onboarding SDK for importing, mapping, validating, and transforming structured data","directories":{},"sideEffects":true,"_nodeVersion":"20.19.5","dependencies":{"xlsx":"^0.18.5","zustand":"^4.4.7","jschardet":"^3.1.4","papaparse":"^5.4.1","@mantine/core":"^7.3.0","@tabler/icons-react":"^2.44.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rollup":"^4.0.0","postcss":"^8.4.31","tsc-alias":"^1.8.10","typescript":"^5.2.0","@types/node":"^20.8.0","tailwindcss":"^3.3.0","@types/react":"^18.2.0","autoprefixer":"^10.4.20","@types/papaparse":"^5.3.14","@types/react-dom":"^18.2.0","@rollup/plugin-alias":"^5.1.0","@rollup/plugin-terser":"^0.4.4","rollup-plugin-postcss":"^4.0.2","@rollup/plugin-commonjs":"^25.0.7","@rollup/plugin-typescript":"^11.1.5","@rollup/plugin-node-resolve":"^15.2.3"},"peerDependencies":{"react":">=17.0.0","react-dom":">=17.0.0"},"_npmOperationalInternal":{"tmp":"tmp/filefeed-sdk_0.2.24_1758808449361_0.43081743992981014","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.2.25":{"name":"filefeed-sdk","version":"0.2.25","keywords":["data-onboarding","csv-import","excel-import","data-validation","data-mapping","sdk","react","typescript"],"author":{"name":"Filefeed Team"},"license":"MIT","_id":"filefeed-sdk@0.2.25","maintainers":[{"name":"sftpsync-api","email":"sftpsync@gmail.com"}],"homepage":"https://github.com/FileFeed/filefeed-react#readme","bugs":{"url":"https://github.com/FileFeed/filefeed-react/issues"},"dist":{"shasum":"e70ff3eee10b7b9cc6feba05c7dd1e6ec6a73aec","tarball":"https://registry.npmjs.org/filefeed-sdk/-/filefeed-sdk-0.2.25.tgz","fileCount":18,"integrity":"sha512-zCluaePSE/IirpQeZA/nPQL/WKDp5Ms7fT0z25J2BYbAaIm6cwfHQyE6UkdygdLOOmhmtfHCke7q+GZVUzJcGw==","signatures":[{"sig":"MEYCIQC6Md9xAACzQxL7T3CephIfHwIFg0X72qV1r8gSlGL3BAIhAMEQ4ysJ+Z0XyN6TztynnH8oiRl0GQPLZkT2MrCEK+4r","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":510751},"main":"dist/client.js","types":"dist/index.d.ts","module":"dist/client.esm.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/client.esm.js","require":"./dist/client.js"}},"gitHead":"ebf3a65dc292de80c801c54801bc66c174e674f4","scripts":{"clean":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\"","build-lib":"tsc -p tsconfig.lib.json && tsc-alias -p tsconfig.lib.json && rollup -c","prepublishOnly":"npm run clean && npm run build-lib"},"_npmUser":{"name":"sftpsync-api","email":"sftpsync@gmail.com"},"repository":{"url":"git+https://github.com/FileFeed/filefeed-react.git","type":"git"},"_npmVersion":"10.8.2","description":"A powerful data onboarding SDK for importing, mapping, validating, and transforming structured data","directories":{},"sideEffects":true,"_nodeVersion":"20.19.5","dependencies":{"xlsx":"^0.18.5","zustand":"^4.4.7","jschardet":"^3.1.4","papaparse":"^5.4.1","@mantine/core":"^7.3.0","@tabler/icons-react":"^2.44.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rollup":"^4.0.0","postcss":"^8.4.31","tsc-alias":"^1.8.10","typescript":"^5.2.0","@types/node":"^20.8.0","tailwindcss":"^3.3.0","@types/react":"^18.2.0","autoprefixer":"^10.4.20","@types/papaparse":"^5.3.14","@types/react-dom":"^18.2.0","@rollup/plugin-alias":"^5.1.0","@rollup/plugin-terser":"^0.4.4","rollup-plugin-postcss":"^4.0.2","@rollup/plugin-commonjs":"^25.0.7","@rollup/plugin-typescript":"^11.1.5","@rollup/plugin-node-resolve":"^15.2.3"},"peerDependencies":{"react":">=17.0.0","react-dom":">=17.0.0"},"_npmOperationalInternal":{"tmp":"tmp/filefeed-sdk_0.2.25_1759045735978_0.7879862688300618","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."}},"time":{"created":"2025-09-20T20:11:20.880Z","modified":"2025-09-29T11:21:10.154Z","0.1.0":"2025-09-20T20:11:21.298Z","0.2.0":"2025-09-21T06:02:03.532Z","0.2.1":"2025-09-21T06:31:56.495Z","0.2.2":"2025-09-21T06:35:14.279Z","0.2.3":"2025-09-21T06:50:22.193Z","0.2.4":"2025-09-21T10:44:20.779Z","0.2.5":"2025-09-21T11:48:46.542Z","0.2.6":"2025-09-21T12:14:27.354Z","0.2.7":"2025-09-21T12:25:40.603Z","0.2.8":"2025-09-21T12:40:42.426Z","0.2.9":"2025-09-21T13:06:46.321Z","0.2.10":"2025-09-21T13:32:11.320Z","0.2.11":"2025-09-21T13:50:02.654Z","0.2.12":"2025-09-21T14:34:23.953Z","0.2.13":"2025-09-22T07:45:24.986Z","0.2.15":"2025-09-22T08:02:17.973Z","0.2.16":"2025-09-22T08:41:55.757Z","0.2.17":"2025-09-22T09:31:02.625Z","0.2.18":"2025-09-22T10:26:18.092Z","0.2.19":"2025-09-22T10:42:45.718Z","0.2.20":"2025-09-22T12:01:55.962Z","0.2.21":"2025-09-22T12:48:12.794Z","0.2.22":"2025-09-22T12:53:50.253Z","0.2.23":"2025-09-22T13:01:43.138Z","0.2.24":"2025-09-25T13:54:09.560Z","0.2.25":"2025-09-28T07:48:56.198Z"},"bugs":{"url":"https://github.com/FileFeed/filefeed-react/issues"},"author":{"name":"Filefeed Team"},"license":"MIT","homepage":"https://github.com/FileFeed/filefeed-react#readme","keywords":["data-onboarding","csv-import","excel-import","data-validation","data-mapping","sdk","react","typescript"],"repository":{"url":"git+https://github.com/FileFeed/filefeed-react.git","type":"git"},"description":"A powerful data onboarding SDK for importing, mapping, validating, and transforming structured data","maintainers":[{"name":"sftpsync-api","email":"sftpsync@gmail.com"}],"readme":"# Filefeed SDK\n\nAn embeddable React SDK for data onboarding: import CSV/XLS(X), map columns to your schema, apply transforms and validations, review, and submit.\n\n## Features\n\n- CSV/XLS/XLSX import with drag-and-drop\n- CSV encoding detection and header/value trimming\n- Mapping UI with AI-ready structure and safe transform registry\n- Field validations (required/type/regex/min/max) + cross-row uniqueness\n- Automatic small-file client processing; optional paid large-file offload (>10MB) via FileFeed backend (subscription required)\n- Drop-in component with minimal config\n- Imperative `reset()` and events for analytics/hooks\n\n## Installation\n\n```\nnpm install filefeed-sdk\n```\n\nThat’s it. No additional installs, providers, or CSS imports are required. The SDK bundles its UI runtime and styles. Requires React 17+ in your app.\n\n## Quick start\n\n```tsx\nimport React, { useRef } from \"react\";\nimport {\n  FilefeedWorkbook,\n  type CreateWorkbookConfig,\n  type FilefeedWorkbookRef,\n} from \"filefeed-sdk\";\n\nconst config: CreateWorkbookConfig = {\n  name: \"Customer Import\",\n  sheets: [\n    {\n      name: \"Customers\",\n      slug: \"customers\",\n      mappingConfidenceThreshold: 0.7,\n      fields: [\n        {\n          key: \"email\",\n          label: \"Email\",\n          type: \"email\",\n          required: true,\n          unique: true,\n        },\n        {\n          key: \"firstName\",\n          label: \"First Name\",\n          type: \"string\",\n          required: true,\n        },\n        { key: \"lastName\", label: \"Last Name\", type: \"string\", required: true },\n        { key: \"age\", label: \"Age\", type: \"number\" },\n      ],\n      // Optional: seed mappings compatible with the backend\n      // pipelineMappings: { fieldMappings: [{ source: \"Email\", target: \"email\", transform: \"formatEmail\" }] },\n    },\n  ],\n};\n\nexport default function Page() {\n  const ref = useRef<FilefeedWorkbookRef>(null);\n  return (\n    <FilefeedWorkbook\n      ref={ref}\n      config={config}\n      events={{\n        onStepChange: (step) => console.log(\"Step:\", step),\n        onWorkbookComplete: (rows) => console.log(\"Done:\", rows),\n      }}\n    />\n  );\n}\n```\n\n## Large files (automatic offload — FileFeed subscription required)\n\nThis feature is available only with an active FileFeed subscription. Offloading files larger than 10MB to the FileFeed backend is disabled by default. If you have access, configure once in your app:\n\n```ts\nimport { configureBackendClient } from \"filefeed-sdk\";\n\nconfigureBackendClient({\n  getUploadUrl: async (file, ctx) => {\n    const res = await fetch(\n      \"/api/presign?name=\" + encodeURIComponent(file.name)\n    );\n    const { url, method, fields, headers, key } = await res.json();\n    return { url, method, fields, headers, key };\n  },\n  startProcessing: async ({ uploadKey }) => {\n    const res = await fetch(\"/api/process\", {\n      method: \"POST\",\n      headers: { \"content-type\": \"application/json\" },\n      body: JSON.stringify({ key: uploadKey }),\n    });\n    const { jobId } = await res.json();\n    return { jobId };\n  },\n  pollResult: async (jobId) => {\n    const res = await fetch(\"/api/status?jobId=\" + encodeURIComponent(jobId));\n    const json = await res.json();\n    return { done: json.done, error: json.error, rows: json.rows };\n  },\n});\n```\n\nNote: Without a subscription (or without calling `configureBackendClient`), the SDK will process files locally in the browser, regardless of size.\n\n## Events & imperative API\n\n- `onStepChange(step)` – \"import\" | \"mapping\" | \"review\"\n- `onWorkbookComplete(rows)` – final processed `DataRow[]`\n- `onReset()` – fired when you call `reset()`\n- `ref.reset()` – resets UI and store to the initial import view\n\n<!-- Headless utilities are not part of the UI-only package release -->\n\n## Transforms and Validations\n\nThe SDK supports per-field transforms and validations that run during processing and manual edits in Review.\n\n- A \"transform\" is a named function applied before type coercion and validation.\n- A \"validation\" can be built-in (required/type/min/max/regex) or custom via a registry of named functions.\n\nYou can provide both registries on the root `CreateWorkbookConfig` so they are available in the Mapping UI and processing engine:\n\n```ts\nimport type { CreateWorkbookConfig } from \"filefeed-sdk\";\n\nconst transformRegistry = {\n  trim: (v: any) => (v == null ? v : String(v).trim()),\n  toLowerCase: (v: any) => (v == null ? v : String(v).toLowerCase()),\n  formatEmail: (v: any) => (v == null ? v : String(v).trim().toLowerCase()),\n  formatPhoneNumber: (v: any) => (v == null ? v : String(v).replace(/[^0-9]/g, \"\")),\n};\n\nconst validationRegistry = {\n  // Return true/undefined for valid, or false/string/object for invalid\n  domainWhitelist: (\n    value: any,\n    field: any,\n    rowIndex: number,\n    rowData: Record<string, any>,\n    args?: { allowed: string[] }\n  ) => {\n    if (!value) return true;\n    const allowed = args?.allowed || [\"gmail.com\", \"company.com\"];\n    const domain = String(value).split(\"@\")[1] || \"\";\n    return allowed.includes(domain) || `Email domain '${domain}' is not allowed`;\n  },\n};\n\nconst config: CreateWorkbookConfig = {\n  name: \"Customer Import\",\n  transformRegistry,\n  validationRegistry,\n  sheets: [\n    {\n      name: \"Customers\",\n      slug: \"customers\",\n      fields: [\n        {\n          key: \"email\",\n          label: \"Email\",\n          type: \"email\",\n          required: true,\n          unique: true,\n          // Default transform applied when this field is mapped (user can override in Mapping UI)\n          defaultTransform: \"formatEmail\",\n          validations: [\n            { type: \"regex\", value: \"^[^\\\\s@]+@[^\\\\s@]+\\\\.[^\\\\s@]+$\", message: \"Invalid email\" },\n            { type: \"custom\", name: \"domainWhitelist\", args: { allowed: [\"gmail.com\"] }, message: \"Bad domain\" },\n          ],\n        },\n        {\n          key: \"phone\",\n          label: \"Phone\",\n          type: \"string\",\n          defaultTransform: \"formatPhoneNumber\",\n          validations: [\n            { type: \"regex\", value: \"^\\\\+?[0-9]{7,15}$\", message: \"Phone must be 7–15 digits\" },\n          ],\n        },\n      ],\n    },\n  ],\n};\n```\n\n### Mapping UI and default transforms\n\n- The Mapping step shows a Transform dropdown per mapped source column (if a transform registry is provided).\n- If a mapping-level transform isn’t chosen, the SDK applies `FieldConfig.defaultTransform` by default.\n- You can pre-seed mapping transforms via `pipelineMappings.fieldMappings[].transform`.\n\n### Validation execution order\n\n1. Apply transform (mapping-level or `defaultTransform`)\n2. Coerce type based on `FieldConfig.type`\n3. Validate: required/type/regex/min/max and any custom validators from `validationRegistry`\n4. Uniqueness rules run after mapping on a dedicated pass\n\n### Custom validators (by name)\n\nA custom validator receives `(value, field, rowIndex, rowData, args)` and can return:\n\n- `true | undefined | null` for valid\n- `false` or a `string` (error message) for invalid\n- a `ValidationError` object for advanced scenarios\n\nSee the registry example above.\n\n## CRA example (complete)\n\nIn Create React App (or any React app), you can wire registries and defaults directly in the `config` you pass to `FilefeedWorkbook`.\n\n```tsx\nimport React, { useRef, useState } from \"react\";\nimport FilefeedWorkbook from \"filefeed-sdk\";\n\nconst transformRegistry = {\n  trim: (v: any) => (v == null ? v : String(v).trim()),\n  toSlug: (v: any) =>\n    v == null\n      ? v\n      : String(v)\n          .toLowerCase()\n          .replace(/[^a-z0-9]+/g, \"-\")\n          .replace(/(^-|-$)/g, \"\"),\n  formatEmail: (v: any) => (v == null ? v : String(v).trim().toLowerCase()),\n  formatPhoneNumber: (v: any) => (v == null ? v : String(v).replace(/[^0-9]/g, \"\")),\n};\n\nconst validationRegistry = {\n  domainWhitelist: (value: any, _f: any, _row: number, _rowData: any, args?: { allowed: string[] }) => {\n    if (!value) return true;\n    const allowed = args?.allowed || [\"gmail.com\", \"company.com\"];\n    const domain = String(value).split(\"@\")[1] || \"\";\n    return allowed.includes(domain) || `Email domain '${domain}' is not allowed`;\n  },\n};\n\nconst config = {\n  name: \"Customer Import\",\n  transformRegistry,\n  validationRegistry,\n  sheets: [\n    {\n      name: \"Customers\",\n      slug: \"customers\",\n      fields: [\n        { key: \"email\", label: \"Email\", type: \"email\", required: true, unique: true, defaultTransform: \"formatEmail\",\n          validations: [\n            { type: \"regex\", value: \"^[^\\\\s@]+@[^\\\\s@]+\\\\.[^\\\\s@]+$\", message: \"Invalid email\" },\n            { type: \"custom\", name: \"domainWhitelist\", args: { allowed: [\"gmail.com\"] } },\n          ] },\n        { key: \"firstName\", label: \"First Name\", type: \"string\" },\n        { key: \"lastName\", label: \"Last Name\", type: \"string\" },\n        { key: \"phone\", label: \"Phone\", type: \"string\", defaultTransform: \"formatPhoneNumber\" },\n      ],\n      pipelineMappings: {\n        fieldMappings: [\n          { source: \"Email\", target: \"email\", transform: \"formatEmail\" },\n          { source: \"Email Address\", target: \"email\", transform: \"formatEmail\" },\n          { source: \"Mobile\", target: \"phone\", transform: \"formatPhoneNumber\" },\n        ],\n      },\n    },\n  ],\n};\n\nexport default function App() {\n  const ref = useRef(null);\n  const [open, setOpen] = useState(true);\n  return open ? (\n    <FilefeedWorkbook\n      ref={ref}\n      config={config}\n      events={{\n        onWorkbookComplete: (rows) => console.log(\"Done:\", rows),\n      }}\n    />\n  ) : null;\n}\n```\n\n## Behavior notes\n\n- Processing runs only when the user clicks Continue on the Mapping step. Mapping changes do not auto-process for large datasets (to avoid churn); small datasets may be processed quickly.\n- Review step includes:\n  - Filtering by All / Valid / Invalid\n  - Per-row delete and a \"Delete all invalid\" action\n  - Edits re-validate the row live using the same rules\n- Uniqueness validation is applied after mapping (e.g., duplicate emails across rows).\n\n## Pipeline mappings\n\nPipeline mappings are an optional, backend-compatible description of the mapping you want the SDK to apply. They live on `SheetConfig.pipelineMappings` and look like:\n\n```ts\ntype FieldMapping = {\n  source: string;   // incoming header name\n  target: string;   // your field key\n  transform?: string;  // optional transform name\n};\n\ntype PipelineMappings = {\n  fieldMappings: FieldMapping[];\n  transformations?: Record<string, string>; // reserved for server-side compatibility\n  validations?: Record<string, any>;        // optional, for advanced use\n};\n```\n\nIf `pipelineMappings` are omitted, the SDK will auto-map using `mappingConfidenceThreshold` and still apply `defaultTransform` for each field when mapped.\n\n## Type reference (selected)\n\n```ts\ntype FieldType = \"string\" | \"number\" | \"email\" | \"date\" | \"boolean\";\n\ninterface FieldConfig {\n  key: string;\n  label: string;\n  type: FieldType;\n  required?: boolean;\n  unique?: boolean;\n  description?: string;\n  defaultTransform?: string;      // name in transformRegistry\n  validations?: ValidationRule[]; // built-in or custom rules\n}\n\ninterface ValidationRule {\n  type: \"regex\" | \"min\" | \"max\" | \"custom\";\n  value?: any;     // regex pattern for type=regex; numeric for min/max\n  message: string; // error message\n  name?: string;   // custom validator name in validationRegistry\n  args?: any;      // optional args passed to custom validator\n}\n\ntype TransformRegistry = Record<string, (value: any) => any>;\ntype ValidationRegistry = Record<string, (\n  value: any,\n  field: FieldConfig,\n  rowIndex: number,\n  rowData: Record<string, any>,\n  args?: any\n) => string | ValidationError | null | undefined | boolean>;\n\ninterface DataRow {\n  id: string;\n  data: Record<string, any>;\n  errors: ValidationError[];\n  isValid: boolean;\n}\n```\n\n## Troubleshooting\n\n- If transforms aren’t showing in the Mapping UI, ensure you provided a `transformRegistry` on `config`.\n- If your custom validator isn’t running, ensure `validationRegistry` is provided and the field rule uses `type: \"custom\"` with a matching `name`.\n- If mapping a large file, processing won’t auto-start until you click Continue (by design to avoid churn). Small files process quickly.\n\n\n## Contact / Support\n\nQuestions, feedback, or enterprise pricing?  \n📬 Email: [igor@sftpsync.io](mailto:igor@sftpsync.io)\n\n- Bug reports: please open an issue on GitHub (include repro + sample file)\n- Security: email with subject **[SECURITY]** to the address above\n- Partnerships & enterprise: same email, subject **[ENTERPRISE]**\n\n\n## License\n\nMIT Filefeed\n","readmeFilename":"README.md"}