{"_id":"@bernierllc/csv-import-suite","_rev":"24-79ad5f48bf1e4039501892200b94ebef","name":"@bernierllc/csv-import-suite","dist-tags":{"latest":"0.6.4"},"versions":{"0.1.0":{"name":"@bernierllc/csv-import-suite","version":"0.1.0","keywords":["csv","import","suite","react","components","orchestration","validation","error-handling","progress-tracking","accessibility","bernierllc"],"author":{"name":"Bernier LLC"},"license":"SEE LICENSE IN LICENSE","_id":"@bernierllc/csv-import-suite@0.1.0","maintainers":[{"name":"alikhan410","email":"mczeyo@gmail.com"},{"name":"mkbernier","email":"mkbernier@gmail.com"}],"homepage":"https://github.com/bernierllc/tools/tree/main/packages/suite/csv-import-suite#readme","bugs":{"url":"https://github.com/bernierllc/tools/issues"},"dist":{"shasum":"87760fd5fa2ec1b031769067fe7dcd62c5bcae2d","tarball":"https://registry.npmjs.org/@bernierllc/csv-import-suite/-/csv-import-suite-0.1.0.tgz","fileCount":55,"integrity":"sha512-1sfh/PozcGW80zZz5yp3cSqtAf+qOl1liPBNoclpgRKxupalSqiN9vVBzaEQlwUGFJAewNQpvzwLX0ZzMP/66w==","signatures":[{"sig":"MEQCIFAR5LA6TGgDEa5WhNCq+1mnf7AP5Y35186AqVDPxugTAiB8EX0bMIaV/qGwXcHhtNTGGMsb1YPbCITCt2UZz0/fuQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":307917},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=16.0.0"},"gitHead":"eb652ce27a16d51d5e49706ee87214cd72d951e1","scripts":{"lint":"eslint src/**/*.{ts,tsx}","test":"jest","build":"tsc","clean":"rimraf dist","lint:fix":"eslint src/**/*.{ts,tsx} --fix","prebuild":"npm run clean","test:watch":"jest --watch","type-check":"tsc --noEmit","test:coverage":"jest --coverage"},"_npmUser":{"name":"mkbernier","email":"mkbernier@gmail.com"},"repository":{"url":"git+https://github.com/bernierllc/tools.git","type":"git","directory":"packages/suite/csv-import-suite"},"_npmVersion":"11.4.2","description":"Complete CSV import solution combining csv-import service and csv-ui components with orchestration, error handling, and user-friendly workflows","directories":{},"_nodeVersion":"24.4.1","dependencies":{"uuid":"^9.0.0","react":"^18.2.0","react-dom":"^18.2.0","@bernierllc/csv-ui":"^0.1.4","@bernierllc/csv-import":"^1.0.4","@bernierllc/retry-policy":"^0.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.0","eslint":"^8.0.0","rimraf":"^5.0.0","ts-jest":"^29.0.0","typescript":"^5.0.0","@types/jest":"^29.0.0","@types/node":"^20.0.0","@types/uuid":"^9.0.0","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","@testing-library/react":"^14.0.0","@testing-library/jest-dom":"^6.0.0","@typescript-eslint/parser":"^6.0.0","@testing-library/user-event":"^14.0.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/csv-import-suite_0.1.0_1756253972383_0.09066193142366874","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@bernierllc/csv-import-suite","version":"0.1.1","keywords":["csv","import","suite","react","components","orchestration","validation","error-handling","progress-tracking","accessibility","bernierllc"],"author":{"name":"Bernier LLC"},"license":"SEE LICENSE IN LICENSE","_id":"@bernierllc/csv-import-suite@0.1.1","maintainers":[{"name":"alikhan410","email":"mczeyo@gmail.com"},{"name":"mkbernier","email":"mkbernier@gmail.com"}],"homepage":"https://github.com/bernierllc/tools/tree/main/packages/suite/csv-import-suite#readme","bugs":{"url":"https://github.com/bernierllc/tools/issues"},"dist":{"shasum":"4d3180aa333b2f34b6d40dfd0afc5d7895090131","tarball":"https://registry.npmjs.org/@bernierllc/csv-import-suite/-/csv-import-suite-0.1.1.tgz","fileCount":55,"integrity":"sha512-uSlhFE2eRBEj5dzOA6Iw8ipAehy6tZiG3Vd+rK+aHoTnt0VFj3dK6tcBK5845gwUQ9lUP9pt+n+MonDPofqC7w==","signatures":[{"sig":"MEUCIQCmXbNhvPdfpPRoAyL0PLlwlC5LjJytKnt48BzRBopTqwIgIM3lQ3vHKVQ6XXHJJFy7H7Qa/svtEpuvI3cF1YuzR9s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":308004},"main":"dist/index.js","_from":"file:bernierllc-csv-import-suite-0.1.1.tgz","types":"dist/index.d.ts","engines":{"node":">=16.0.0"},"scripts":{"lint":"eslint src/**/*.{ts,tsx}","test":"jest","build":"tsc","clean":"rimraf dist","lint:fix":"eslint src/**/*.{ts,tsx} --fix","prebuild":"npm run clean","test:watch":"jest --watch","type-check":"tsc --noEmit","test:coverage":"jest --coverage"},"_npmUser":{"name":"mkbernier","email":"mkbernier@gmail.com"},"_resolved":"/tmp/3bde36316725731daf605e7756bb13df/bernierllc-csv-import-suite-0.1.1.tgz","_integrity":"sha512-uSlhFE2eRBEj5dzOA6Iw8ipAehy6tZiG3Vd+rK+aHoTnt0VFj3dK6tcBK5845gwUQ9lUP9pt+n+MonDPofqC7w==","repository":{"url":"git+https://github.com/bernierllc/tools.git","type":"git","directory":"packages/suite/csv-import-suite"},"_npmVersion":"11.7.0","description":"Complete CSV import solution combining csv-import service and csv-ui components with orchestration, error handling, and user-friendly workflows","directories":{},"_nodeVersion":"20.19.6","dependencies":{"uuid":"^9.0.0","react":"^18.2.0","react-dom":"^18.2.0","@bernierllc/csv-ui":"0.1.5","@bernierllc/csv-import":"1.0.6","@bernierllc/csv-parser":"0.1.3","@bernierllc/retry-policy":"0.1.6"},"publishConfig":{"access":"restricted","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.0","eslint":"^8.0.0","rimraf":"^5.0.0","ts-jest":"^29.0.0","typescript":"^5.0.0","@types/jest":"^29.0.0","@types/node":"^20.0.0","@types/uuid":"^9.0.0","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","@testing-library/react":"^14.0.0","@testing-library/jest-dom":"^6.0.0","@typescript-eslint/parser":"^6.0.0","@testing-library/user-event":"^14.0.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/csv-import-suite_0.1.1_1766276769865_0.6102940620253352","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@bernierllc/csv-import-suite","version":"0.1.2","keywords":["csv","import","suite","react","components","orchestration","validation","error-handling","progress-tracking","accessibility","bernierllc"],"author":{"name":"Bernier LLC"},"license":"SEE LICENSE IN LICENSE","_id":"@bernierllc/csv-import-suite@0.1.2","maintainers":[{"name":"alikhan410","email":"mczeyo@gmail.com"},{"name":"mkbernier","email":"mkbernier@gmail.com"}],"homepage":"https://github.com/bernierllc/tools/tree/main/packages/suite/csv-import-suite#readme","bugs":{"url":"https://github.com/bernierllc/tools/issues"},"dist":{"shasum":"cba5511d97d23358a8d408af15246bba8f1c4dac","tarball":"https://registry.npmjs.org/@bernierllc/csv-import-suite/-/csv-import-suite-0.1.2.tgz","fileCount":55,"integrity":"sha512-nCbXWvenfm9L1uFkDLqU9KqtoTkAzq1YvlEn/Q0h4bhdIvgGRTELOM/uPjeEFEeY+5nLa8j5jznoKdy+Vy2jFw==","signatures":[{"sig":"MEYCIQDn1aW2Kck1GEC2FQNWHcOrZzX24VEg8enSkRiNjFFWMQIhAMCLil4zZrc4SxWERcBOBUUVyDuZ2LScwJZT5i7mR+8u","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":308004},"main":"dist/index.js","_from":"file:bernierllc-csv-import-suite-0.1.2.tgz","types":"dist/index.d.ts","engines":{"node":">=16.0.0"},"scripts":{"lint":"eslint src/**/*.{ts,tsx}","test":"jest","build":"tsc","clean":"rimraf dist","lint:fix":"eslint src/**/*.{ts,tsx} --fix","prebuild":"npm run clean","test:watch":"jest --watch","type-check":"tsc --noEmit","test:coverage":"jest --coverage"},"_npmUser":{"name":"mkbernier","email":"mkbernier@gmail.com"},"_resolved":"/tmp/1ec9c1dd6a0eddf50825d9c9d4e48955/bernierllc-csv-import-suite-0.1.2.tgz","_integrity":"sha512-nCbXWvenfm9L1uFkDLqU9KqtoTkAzq1YvlEn/Q0h4bhdIvgGRTELOM/uPjeEFEeY+5nLa8j5jznoKdy+Vy2jFw==","repository":{"url":"git+https://github.com/bernierllc/tools.git","type":"git","directory":"packages/suite/csv-import-suite"},"_npmVersion":"11.7.0","description":"Complete CSV import solution combining csv-import service and csv-ui components with orchestration, error handling, and user-friendly workflows","directories":{},"_nodeVersion":"20.19.6","dependencies":{"uuid":"^9.0.0","react":"^18.2.0","react-dom":"^18.2.0","@bernierllc/csv-ui":"0.1.6","@bernierllc/csv-import":"1.0.7","@bernierllc/csv-parser":"0.1.3","@bernierllc/retry-policy":"0.1.6"},"publishConfig":{"access":"restricted","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.0","eslint":"^8.0.0","rimraf":"^5.0.0","ts-jest":"^29.0.0","typescript":"^5.0.0","@types/jest":"^29.0.0","@types/node":"^20.0.0","@types/uuid":"^9.0.0","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","@testing-library/react":"^14.0.0","@testing-library/jest-dom":"^6.0.0","@typescript-eslint/parser":"^6.0.0","@testing-library/user-event":"^14.0.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/csv-import-suite_0.1.2_1766283548044_0.5248158398551688","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@bernierllc/csv-import-suite","version":"0.1.3","keywords":["csv","import","suite","react","components","orchestration","validation","error-handling","progress-tracking","accessibility","bernierllc"],"author":{"name":"Bernier LLC"},"license":"SEE LICENSE IN LICENSE","_id":"@bernierllc/csv-import-suite@0.1.3","maintainers":[{"name":"alikhan410","email":"mczeyo@gmail.com"},{"name":"mkbernier","email":"mkbernier@gmail.com"}],"homepage":"https://github.com/bernierllc/tools/tree/main/packages/suite/csv-import-suite#readme","bugs":{"url":"https://github.com/bernierllc/tools/issues"},"dist":{"shasum":"ab5afc8cbe7e3d4ca01ef21e81f7743f95299d1d","tarball":"https://registry.npmjs.org/@bernierllc/csv-import-suite/-/csv-import-suite-0.1.3.tgz","fileCount":55,"integrity":"sha512-ZYWvSDaXtETbiTPR3sDpJpOyhLGbdphPmWNKM8hggWs3m/WOCjGOw/FMIhDXmtchfyEV5sF6l3TvQsuey/mxlw==","signatures":[{"sig":"MEUCIDM0wDG2wK2XN6cEa7ffynmxhnvNisibtYLxaSEaW7VtAiEA0/cupZd9mzIKkz9iQwh2uUlRa7JziAb1oBoWnDGSQt0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":308004},"main":"dist/index.js","_from":"file:bernierllc-csv-import-suite-0.1.3.tgz","types":"dist/index.d.ts","engines":{"node":">=16.0.0"},"scripts":{"lint":"eslint src/**/*.{ts,tsx}","test":"jest","build":"tsc","clean":"rimraf dist","lint:fix":"eslint src/**/*.{ts,tsx} --fix","prebuild":"npm run clean","test:watch":"jest --watch","type-check":"tsc --noEmit","test:coverage":"jest --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a139424b-20b4-491b-90bf-a5ee6c2cf083"}},"_resolved":"/tmp/e994b475b7ac3a005ffe1c5990492367/bernierllc-csv-import-suite-0.1.3.tgz","_integrity":"sha512-ZYWvSDaXtETbiTPR3sDpJpOyhLGbdphPmWNKM8hggWs3m/WOCjGOw/FMIhDXmtchfyEV5sF6l3TvQsuey/mxlw==","repository":{"url":"git+https://github.com/bernierllc/tools.git","type":"git","directory":"packages/suite/csv-import-suite"},"_npmVersion":"11.7.0","description":"Complete CSV import solution combining csv-import service and csv-ui components with orchestration, error handling, and user-friendly workflows","directories":{},"_nodeVersion":"20.19.6","dependencies":{"uuid":"^9.0.0","react":"^18.2.0","react-dom":"^18.2.0","@bernierllc/csv-ui":"0.1.7","@bernierllc/csv-import":"1.0.8","@bernierllc/csv-parser":"0.1.3","@bernierllc/retry-policy":"0.1.6"},"publishConfig":{"access":"restricted","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.0","eslint":"^8.0.0","rimraf":"^5.0.0","ts-jest":"^29.0.0","typescript":"^5.0.0","@types/jest":"^29.0.0","@types/node":"^20.0.0","@types/uuid":"^9.0.0","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","@testing-library/react":"^14.0.0","@testing-library/jest-dom":"^6.0.0","@typescript-eslint/parser":"^6.0.0","@testing-library/user-event":"^14.0.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/csv-import-suite_0.1.3_1766437893602_0.33447041706375935","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"@bernierllc/csv-import-suite","version":"0.1.4","keywords":["csv","import","suite","react","components","orchestration","validation","error-handling","progress-tracking","accessibility","bernierllc"],"author":{"name":"Bernier LLC"},"license":"SEE LICENSE IN LICENSE","_id":"@bernierllc/csv-import-suite@0.1.4","maintainers":[{"name":"alikhan410","email":"mczeyo@gmail.com"},{"name":"mkbernier","email":"mkbernier@gmail.com"}],"homepage":"https://github.com/bernierllc/tools/tree/main/packages/suite/csv-import-suite#readme","bugs":{"url":"https://github.com/bernierllc/tools/issues"},"dist":{"shasum":"4bb2c2807a655eaa86f4997f0d80833f8335acd7","tarball":"https://registry.npmjs.org/@bernierllc/csv-import-suite/-/csv-import-suite-0.1.4.tgz","fileCount":55,"integrity":"sha512-F8rsNz1xMhOTvH5YHCF2zu8xfzJij+JcjStdkw7NHtPWHNU8wX9dubowG4R4p40MPkRoFLwNgShJadpDRNvbVA==","signatures":[{"sig":"MEYCIQDS9YhdaeC9FnJpErZaL2aEKpSXhR5NUIj7AgOmAzWC4AIhAJCVoPqm2x9xlNhYYgEBMrRxblghwSMEfrirdnfmS9Vg","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":308004},"main":"dist/index.js","_from":"file:bernierllc-csv-import-suite-0.1.4.tgz","types":"dist/index.d.ts","engines":{"node":">=16.0.0"},"scripts":{"lint":"eslint src/**/*.{ts,tsx}","test":"jest","build":"tsc","clean":"rimraf dist","lint:fix":"eslint src/**/*.{ts,tsx} --fix","prebuild":"npm run clean","test:watch":"jest --watch","type-check":"tsc --noEmit","test:coverage":"jest --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a139424b-20b4-491b-90bf-a5ee6c2cf083"}},"_resolved":"/tmp/7f1abcf2a2e275365a8eb12d0fa80bd6/bernierllc-csv-import-suite-0.1.4.tgz","_integrity":"sha512-F8rsNz1xMhOTvH5YHCF2zu8xfzJij+JcjStdkw7NHtPWHNU8wX9dubowG4R4p40MPkRoFLwNgShJadpDRNvbVA==","repository":{"url":"git+https://github.com/bernierllc/tools.git","type":"git","directory":"packages/suite/csv-import-suite"},"_npmVersion":"11.7.0","description":"Complete CSV import solution combining csv-import service and csv-ui components with orchestration, error handling, and user-friendly workflows","directories":{},"_nodeVersion":"20.19.6","dependencies":{"uuid":"^9.0.0","react":"^18.2.0","react-dom":"^18.2.0","@bernierllc/csv-ui":"0.1.8","@bernierllc/csv-import":"1.0.9","@bernierllc/csv-parser":"0.1.3","@bernierllc/retry-policy":"0.1.6"},"publishConfig":{"access":"restricted","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.0","eslint":"^8.0.0","rimraf":"^5.0.0","ts-jest":"^29.0.0","typescript":"^5.0.0","@types/jest":"^29.0.0","@types/node":"^20.0.0","@types/uuid":"^9.0.0","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","@testing-library/react":"^14.0.0","@testing-library/jest-dom":"^6.0.0","@typescript-eslint/parser":"^6.0.0","@testing-library/user-event":"^14.0.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/csv-import-suite_0.1.4_1766608914206_0.9922751522303761","host":"s3://npm-registry-packages-npm-production"}},"0.1.6":{"name":"@bernierllc/csv-import-suite","version":"0.1.6","keywords":["csv","import","suite","react","components","orchestration","validation","error-handling","progress-tracking","accessibility","bernierllc"],"author":{"name":"Bernier LLC"},"license":"SEE LICENSE IN LICENSE","_id":"@bernierllc/csv-import-suite@0.1.6","maintainers":[{"name":"alikhan410","email":"mczeyo@gmail.com"},{"name":"mkbernier","email":"mkbernier@gmail.com"}],"homepage":"https://github.com/bernierllc/tools/tree/main/packages/suite/csv-import-suite#readme","bugs":{"url":"https://github.com/bernierllc/tools/issues"},"dist":{"shasum":"beef2af224bf6834fcb22b8dd5ee7a0d6459ef55","tarball":"https://registry.npmjs.org/@bernierllc/csv-import-suite/-/csv-import-suite-0.1.6.tgz","fileCount":55,"integrity":"sha512-T0kHK5S61MHl186+G5brh5h8s37IcjA17GV/HsHj+gpls4UE1gwmouQDNohi5ZMF+alAvO6MU6ajKKVhfyzRuA==","signatures":[{"sig":"MEUCIFRMVdlKQDYxb43ffwwvi0i11K8bRLlEIP8Ofi9Rv6i4AiEAp5FBp3a7qJisUfofLvFu7uZIMOFVDLgLTHDmIY+1oYs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":308062},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=16.0.0"},"gitHead":"af7e74b3715d56d3a193e1bb6743b337c2b0df6d","scripts":{"lint":"eslint src/**/*.{ts,tsx}","test":"jest","build":"tsc","clean":"rimraf dist","lint:fix":"eslint src/**/*.{ts,tsx} --fix","prebuild":"npm run clean","test:watch":"jest --watch","type-check":"tsc --noEmit","test:coverage":"jest --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a139424b-20b4-491b-90bf-a5ee6c2cf083"}},"repository":{"url":"git+https://github.com/bernierllc/tools.git","type":"git","directory":"packages/suite/csv-import-suite"},"_npmVersion":"lerna/9.0.3/node@v20.19.6+x64 (linux)","description":"Complete CSV import solution combining csv-import service and csv-ui components with orchestration, error handling, and user-friendly workflows","directories":{},"_nodeVersion":"20.19.6","dependencies":{"uuid":"^9.0.0","react":"^18.2.0","react-dom":"^18.2.0","@bernierllc/csv-ui":"0.3.0","@bernierllc/csv-import":"1.2.0","@bernierllc/csv-parser":"0.3.0","@bernierllc/retry-policy":"0.3.0"},"publishConfig":{"access":"restricted","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.0","eslint":"^8.0.0","rimraf":"^5.0.0","ts-jest":"^29.0.0","typescript":"^5.0.0","@types/jest":"^29.0.0","@types/node":"^20.0.0","@types/uuid":"^9.0.0","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","@testing-library/react":"^14.0.0","@testing-library/jest-dom":"^6.0.0","@typescript-eslint/parser":"^6.0.0","@testing-library/user-event":"^14.0.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/csv-import-suite_0.1.6_1767642504210_0.03657560939437987","host":"s3://npm-registry-packages-npm-production"}},"0.1.8":{"name":"@bernierllc/csv-import-suite","version":"0.1.8","keywords":["csv","import","suite","react","components","orchestration","validation","error-handling","progress-tracking","accessibility","bernierllc"],"author":{"name":"Bernier LLC"},"license":"SEE LICENSE IN LICENSE","_id":"@bernierllc/csv-import-suite@0.1.8","maintainers":[{"name":"alikhan410","email":"mczeyo@gmail.com"},{"name":"mkbernier","email":"mkbernier@gmail.com"}],"homepage":"https://github.com/bernierllc/tools/tree/main/packages/suite/csv-import-suite#readme","bugs":{"url":"https://github.com/bernierllc/tools/issues"},"dist":{"shasum":"fccda875a5b98078048c84333900237bd00244b8","tarball":"https://registry.npmjs.org/@bernierllc/csv-import-suite/-/csv-import-suite-0.1.8.tgz","fileCount":55,"integrity":"sha512-xUa9EBn7kusOBPtpzaU2cROVPdKdsHR8upaPzzYuH5LLwc7uTf4ii5F47i5qQHEL7ojAm8vm7NkqSIJO3rZsXQ==","signatures":[{"sig":"MEUCID4ID/51ib/jBinqE9qgzLMBSKVjvtkYH7CMUNwT71hcAiEAzp/2bhn0klFls0Z0XOOWavfIIn5OBpV6AcVVlFxrEPE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":308000},"main":"dist/index.js","_from":"file:bernierllc-csv-import-suite-0.1.8.tgz","types":"dist/index.d.ts","engines":{"node":">=16.0.0"},"scripts":{"lint":"eslint src/**/*.{ts,tsx}","test":"jest","build":"tsc","clean":"rimraf dist","lint:fix":"eslint src/**/*.{ts,tsx} --fix","prebuild":"npm run clean","test:watch":"jest --watch","type-check":"tsc --noEmit","test:coverage":"jest --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a139424b-20b4-491b-90bf-a5ee6c2cf083"}},"_resolved":"/home/runner/work/tools/tools/packages/suite/csv-import-suite/bernierllc-csv-import-suite-0.1.8.tgz","_integrity":"sha512-xUa9EBn7kusOBPtpzaU2cROVPdKdsHR8upaPzzYuH5LLwc7uTf4ii5F47i5qQHEL7ojAm8vm7NkqSIJO3rZsXQ==","repository":{"url":"git+https://github.com/bernierllc/tools.git","type":"git","directory":"packages/suite/csv-import-suite"},"_npmVersion":"11.11.0","description":"Complete CSV import solution combining csv-import service and csv-ui components with orchestration, error handling, and user-friendly workflows","directories":{},"_nodeVersion":"20.20.0","dependencies":{"uuid":"^9.0.0","react":"^18.2.0","react-dom":"^18.2.0","@bernierllc/csv-ui":"0.3.2","@bernierllc/csv-import":"1.2.2","@bernierllc/csv-parser":"0.3.2","@bernierllc/retry-policy":"0.3.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.0","eslint":"^8.0.0","rimraf":"^5.0.0","ts-jest":"^29.0.0","typescript":"^5.0.0","@types/jest":"^29.0.0","@types/node":"^20.0.0","@types/uuid":"^9.0.0","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","@testing-library/react":"^14.0.0","@testing-library/jest-dom":"^6.0.0","@typescript-eslint/parser":"^6.0.0","@testing-library/user-event":"^14.0.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/csv-import-suite_0.1.8_1773163738165_0.2604471166047466","host":"s3://npm-registry-packages-npm-production"}},"0.1.9":{"name":"@bernierllc/csv-import-suite","version":"0.1.9","keywords":["csv","import","suite","react","components","orchestration","validation","error-handling","progress-tracking","accessibility","bernierllc"],"author":{"name":"Bernier LLC"},"license":"SEE LICENSE IN LICENSE","_id":"@bernierllc/csv-import-suite@0.1.9","maintainers":[{"name":"alikhan410","email":"mczeyo@gmail.com"},{"name":"mkbernier","email":"mkbernier@gmail.com"}],"homepage":"https://github.com/bernierllc/tools/tree/main/packages/suite/csv-import-suite#readme","bugs":{"url":"https://github.com/bernierllc/tools/issues"},"dist":{"shasum":"f353d0432f54b39a5bdc7f8ac36dbd5c91c001eb","tarball":"https://registry.npmjs.org/@bernierllc/csv-import-suite/-/csv-import-suite-0.1.9.tgz","fileCount":55,"integrity":"sha512-NYpTZg1dd6nG124SqMTJgdEZzogi3jBJl0mvhWDHMHee/FbxZl8gFBlzV1iGMiGAnbM0u6mQ+7zBbTTpKMGgoQ==","signatures":[{"sig":"MEQCICUKVGBvpa3RUyHbm6Tcm625LK0MmqsvH1QQs+S867cRAiBpXp0DT/ceVjfkR+aMue2H+FZnGslqImNuBZqTDeaOwQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":308000},"main":"dist/index.js","_from":"file:bernierllc-csv-import-suite-0.1.9.tgz","types":"dist/index.d.ts","engines":{"node":">=16.0.0"},"scripts":{"lint":"eslint src/**/*.{ts,tsx}","test":"jest","build":"tsc","clean":"rimraf dist","lint:fix":"eslint src/**/*.{ts,tsx} --fix","prebuild":"npm run clean","test:watch":"jest --watch","type-check":"tsc --noEmit","test:coverage":"jest --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a139424b-20b4-491b-90bf-a5ee6c2cf083"}},"_resolved":"/home/runner/work/tools/tools/packages/suite/csv-import-suite/bernierllc-csv-import-suite-0.1.9.tgz","_integrity":"sha512-NYpTZg1dd6nG124SqMTJgdEZzogi3jBJl0mvhWDHMHee/FbxZl8gFBlzV1iGMiGAnbM0u6mQ+7zBbTTpKMGgoQ==","repository":{"url":"git+https://github.com/bernierllc/tools.git","type":"git","directory":"packages/suite/csv-import-suite"},"_npmVersion":"11.14.1","description":"Complete CSV import solution combining csv-import service and csv-ui components with orchestration, error handling, and user-friendly workflows","directories":{},"_nodeVersion":"20.20.2","dependencies":{"uuid":"^9.0.0","react":"^18.2.0","react-dom":"^18.2.0","@bernierllc/csv-ui":"0.3.3","@bernierllc/csv-import":"1.2.3","@bernierllc/csv-parser":"0.3.2","@bernierllc/retry-policy":"0.4.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.0","eslint":"^8.0.0","rimraf":"^5.0.0","ts-jest":"^29.0.0","typescript":"^5.0.0","@types/jest":"^29.0.0","@types/node":"^20.0.0","@types/uuid":"^9.0.0","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","@testing-library/react":"^14.0.0","@testing-library/jest-dom":"^6.0.0","@typescript-eslint/parser":"^6.0.0","@testing-library/user-event":"^14.0.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/csv-import-suite_0.1.9_1779133993507_0.013506280041306606","host":"s3://npm-registry-packages-npm-production"}},"0.1.10":{"name":"@bernierllc/csv-import-suite","version":"0.1.10","keywords":["csv","import","suite","react","components","orchestration","validation","error-handling","progress-tracking","accessibility","bernierllc"],"author":{"name":"Bernier LLC"},"license":"SEE LICENSE IN LICENSE","_id":"@bernierllc/csv-import-suite@0.1.10","maintainers":[{"name":"alikhan410","email":"mczeyo@gmail.com"},{"name":"mkbernier","email":"mkbernier@gmail.com"}],"homepage":"https://github.com/bernierllc/tools/tree/main/packages/suite/csv-import-suite#readme","bugs":{"url":"https://github.com/bernierllc/tools/issues"},"dist":{"shasum":"475b2a71c29bf067617698f00a85eb19094d5d81","tarball":"https://registry.npmjs.org/@bernierllc/csv-import-suite/-/csv-import-suite-0.1.10.tgz","fileCount":55,"integrity":"sha512-CA0L0VmvE8lpwvPW1k99bGDt+GDFw/vFpPr5E26YpcUbU+vzoXx71tXPZbcDtHFKqxh4y7E4NgZwuCl6uxEgWQ==","signatures":[{"sig":"MEUCIGeLWY2AuPkJDWSHYHfDvy6P0UVI17pTiMF/gmiE9oJQAiEAhaDRc3Yv5rIa8PrZEkAXXF9C4SzYgflwtHS0u2JZ5pA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":308001},"main":"dist/index.js","_from":"file:bernierllc-csv-import-suite-0.1.10.tgz","types":"dist/index.d.ts","engines":{"node":">=16.0.0"},"scripts":{"lint":"eslint src/**/*.{ts,tsx}","test":"jest","build":"tsc","clean":"rimraf dist","lint:fix":"eslint src/**/*.{ts,tsx} --fix","prebuild":"npm run clean","test:watch":"jest --watch","type-check":"tsc --noEmit","test:coverage":"jest --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a139424b-20b4-491b-90bf-a5ee6c2cf083"}},"_resolved":"/home/runner/work/tools/tools/packages/suite/csv-import-suite/bernierllc-csv-import-suite-0.1.10.tgz","_integrity":"sha512-CA0L0VmvE8lpwvPW1k99bGDt+GDFw/vFpPr5E26YpcUbU+vzoXx71tXPZbcDtHFKqxh4y7E4NgZwuCl6uxEgWQ==","repository":{"url":"git+https://github.com/bernierllc/tools.git","type":"git","directory":"packages/suite/csv-import-suite"},"_npmVersion":"11.14.1","description":"Complete CSV import solution combining csv-import service and csv-ui components with orchestration, error handling, and user-friendly workflows","directories":{},"_nodeVersion":"20.20.2","dependencies":{"uuid":"^9.0.0","react":"^18.2.0","react-dom":"^18.2.0","@bernierllc/csv-ui":"0.3.4","@bernierllc/csv-import":"1.2.4","@bernierllc/csv-parser":"0.3.2","@bernierllc/retry-policy":"0.5.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.0","eslint":"^8.0.0","rimraf":"^5.0.0","ts-jest":"^29.0.0","typescript":"^5.0.0","@types/jest":"^29.0.0","@types/node":"^20.0.0","@types/uuid":"^9.0.0","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","@testing-library/react":"^14.0.0","@testing-library/jest-dom":"^6.0.0","@typescript-eslint/parser":"^6.0.0","@testing-library/user-event":"^14.0.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/csv-import-suite_0.1.10_1779157636433_0.4789489154426583","host":"s3://npm-registry-packages-npm-production"}},"0.1.12":{"name":"@bernierllc/csv-import-suite","version":"0.1.12","keywords":["csv","import","suite","react","components","orchestration","validation","error-handling","progress-tracking","accessibility","bernierllc"],"author":{"name":"Bernier LLC"},"license":"SEE LICENSE IN LICENSE","_id":"@bernierllc/csv-import-suite@0.1.12","maintainers":[{"name":"alikhan410","email":"mczeyo@gmail.com"},{"name":"mkbernier","email":"mkbernier@gmail.com"}],"homepage":"https://github.com/bernierllc/tools/tree/main/packages/suite/csv-import-suite#readme","bugs":{"url":"https://github.com/bernierllc/tools/issues"},"dist":{"shasum":"67ddcbe1ac93183aaeb2f3676e568c190618f02a","tarball":"https://registry.npmjs.org/@bernierllc/csv-import-suite/-/csv-import-suite-0.1.12.tgz","fileCount":55,"integrity":"sha512-Jh73IPWONx1cZfEaYo86fZFVu27FGDkcfjVxpdPg12/P9GAhZNrAD3eBYqPrmmMkw0FCloRe1lJt1VcETez8Bg==","signatures":[{"sig":"MEUCIQCGNu6gbot0oiA92FVywP2iswTK92anXWP1X1wZ6Re0VQIgKNDZB4K5NU2DG1DtGB7kl9yZnkgXw0DNLZ/j0Vglf+s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":308001},"main":"dist/index.js","_from":"file:bernierllc-csv-import-suite-0.1.12.tgz","types":"dist/index.d.ts","engines":{"node":">=16.0.0"},"scripts":{"lint":"eslint src/**/*.{ts,tsx}","test":"jest","build":"tsc","clean":"rimraf dist","lint:fix":"eslint src/**/*.{ts,tsx} --fix","prebuild":"npm run clean","test:watch":"jest --watch","type-check":"tsc --noEmit","test:coverage":"jest --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a139424b-20b4-491b-90bf-a5ee6c2cf083"}},"_resolved":"/home/runner/work/tools/tools/packages/suite/csv-import-suite/bernierllc-csv-import-suite-0.1.12.tgz","_integrity":"sha512-Jh73IPWONx1cZfEaYo86fZFVu27FGDkcfjVxpdPg12/P9GAhZNrAD3eBYqPrmmMkw0FCloRe1lJt1VcETez8Bg==","repository":{"url":"git+https://github.com/bernierllc/tools.git","type":"git","directory":"packages/suite/csv-import-suite"},"_npmVersion":"11.14.1","description":"Complete CSV import solution combining csv-import service and csv-ui components with orchestration, error handling, and user-friendly workflows","directories":{},"_nodeVersion":"20.20.2","dependencies":{"uuid":"^9.0.0","react":"^18.2.0","react-dom":"^18.2.0","@bernierllc/csv-ui":"0.3.6","@bernierllc/csv-import":"1.2.6","@bernierllc/csv-parser":"0.5.0","@bernierllc/retry-policy":"0.5.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.0","eslint":"^8.0.0","rimraf":"^5.0.0","ts-jest":"^29.0.0","typescript":"^5.0.0","@types/jest":"^29.0.0","@types/node":"^20.0.0","@types/uuid":"^9.0.0","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","@testing-library/react":"^14.0.0","@testing-library/jest-dom":"^6.0.0","@typescript-eslint/parser":"^6.0.0","@testing-library/user-event":"^14.0.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/csv-import-suite_0.1.12_1779221790653_0.307698233441698","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@bernierllc/csv-import-suite","version":"0.2.0","keywords":["csv","import","suite","react","components","orchestration","validation","error-handling","progress-tracking","accessibility","bernierllc"],"author":{"name":"Bernier LLC"},"license":"SEE LICENSE IN LICENSE","_id":"@bernierllc/csv-import-suite@0.2.0","maintainers":[{"name":"alikhan410","email":"mczeyo@gmail.com"},{"name":"mkbernier","email":"mkbernier@gmail.com"}],"homepage":"https://github.com/bernierllc/tools/tree/main/packages/suite/csv-import-suite#readme","bugs":{"url":"https://github.com/bernierllc/tools/issues"},"dist":{"shasum":"8b239b64040c55a847501460118a50be62885c5b","tarball":"https://registry.npmjs.org/@bernierllc/csv-import-suite/-/csv-import-suite-0.2.0.tgz","fileCount":55,"integrity":"sha512-w5jmwO0NaS7ZF+hHveY/znGEztzpswE84UT9qippZjInOFOCkYnZLyg8RREzj5TdVYuGKW3HSlNJY8LrjFMVLg==","signatures":[{"sig":"MEYCIQD5FSInWP/futwFI+H9ReVB/BLXkDvbkXwikXeZLlfpBAIhAIqEVE8kena6AQxX2mYcm5DxuG2+xmXrgsj78JtOc/Nd","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":308000},"main":"dist/index.js","_from":"file:bernierllc-csv-import-suite-0.2.0.tgz","types":"dist/index.d.ts","engines":{"node":">=16.0.0"},"scripts":{"lint":"eslint src/**/*.{ts,tsx}","test":"jest","build":"tsc","clean":"rimraf dist","lint:fix":"eslint src/**/*.{ts,tsx} --fix","prebuild":"npm run clean","test:watch":"jest --watch","type-check":"tsc --noEmit","test:coverage":"jest --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a139424b-20b4-491b-90bf-a5ee6c2cf083"}},"_resolved":"/home/runner/work/tools/tools/packages/suite/csv-import-suite/bernierllc-csv-import-suite-0.2.0.tgz","_integrity":"sha512-w5jmwO0NaS7ZF+hHveY/znGEztzpswE84UT9qippZjInOFOCkYnZLyg8RREzj5TdVYuGKW3HSlNJY8LrjFMVLg==","repository":{"url":"git+https://github.com/bernierllc/tools.git","type":"git","directory":"packages/suite/csv-import-suite"},"_npmVersion":"11.14.1","description":"Complete CSV import solution combining csv-import service and csv-ui components with orchestration, error handling, and user-friendly workflows","directories":{},"_nodeVersion":"20.20.2","dependencies":{"uuid":"^9.0.0","react":"^18.2.0","react-dom":"^18.2.0","@bernierllc/csv-ui":"0.4.0","@bernierllc/csv-import":"1.3.0","@bernierllc/csv-parser":"0.6.0","@bernierllc/retry-policy":"0.6.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.0","eslint":"^8.0.0","rimraf":"^5.0.0","ts-jest":"^29.0.0","typescript":"^5.0.0","@types/jest":"^29.0.0","@types/node":"^20.0.0","@types/uuid":"^9.0.0","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","@testing-library/react":"^14.0.0","@testing-library/jest-dom":"^6.0.0","@typescript-eslint/parser":"^6.0.0","@testing-library/user-event":"^14.0.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/csv-import-suite_0.2.0_1779241925145_0.357077390015869","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"@bernierllc/csv-import-suite","version":"0.2.1","keywords":["csv","import","suite","react","components","orchestration","validation","error-handling","progress-tracking","accessibility","bernierllc"],"author":{"name":"Bernier LLC"},"license":"SEE LICENSE IN LICENSE","_id":"@bernierllc/csv-import-suite@0.2.1","maintainers":[{"name":"alikhan410","email":"mczeyo@gmail.com"},{"name":"mkbernier","email":"mkbernier@gmail.com"}],"homepage":"https://github.com/bernierllc/tools/tree/main/packages/suite/csv-import-suite#readme","bugs":{"url":"https://github.com/bernierllc/tools/issues"},"dist":{"shasum":"7659d3377143ef328bd096ed9e7cbcb3736041fc","tarball":"https://registry.npmjs.org/@bernierllc/csv-import-suite/-/csv-import-suite-0.2.1.tgz","fileCount":55,"integrity":"sha512-a9mYnXzwoBmyofpqPwH+MLTGr+2qmure8w6ec20cQZQqoRD8Y+2bxj9n0TpH9olRWxhHMDoa64LfHltrbhyIKg==","signatures":[{"sig":"MEUCIQD4I1uLunZHcz2wzRc0V72erCSTzJOq5YqXh9MpjHksAQIgFfNglCJgL5pVw4YFWrfztOjAapNd+foJvzaDNFZBgbU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":308000},"main":"dist/index.js","_from":"file:bernierllc-csv-import-suite-0.2.1.tgz","types":"dist/index.d.ts","engines":{"node":">=16.0.0"},"scripts":{"lint":"eslint src/**/*.{ts,tsx}","test":"jest","build":"tsc","clean":"rimraf dist","lint:fix":"eslint src/**/*.{ts,tsx} --fix","prebuild":"npm run clean","test:watch":"jest --watch","type-check":"tsc --noEmit","test:coverage":"jest --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a139424b-20b4-491b-90bf-a5ee6c2cf083"}},"_resolved":"/home/runner/work/tools/tools/packages/suite/csv-import-suite/bernierllc-csv-import-suite-0.2.1.tgz","_integrity":"sha512-a9mYnXzwoBmyofpqPwH+MLTGr+2qmure8w6ec20cQZQqoRD8Y+2bxj9n0TpH9olRWxhHMDoa64LfHltrbhyIKg==","repository":{"url":"git+https://github.com/bernierllc/tools.git","type":"git","directory":"packages/suite/csv-import-suite"},"_npmVersion":"11.14.1","description":"Complete CSV import solution combining csv-import service and csv-ui components with orchestration, error handling, and user-friendly workflows","directories":{},"_nodeVersion":"20.20.2","dependencies":{"uuid":"^9.0.0","react":"^18.2.0","react-dom":"^18.2.0","@bernierllc/csv-ui":"0.4.1","@bernierllc/csv-import":"1.3.1","@bernierllc/csv-parser":"0.6.0","@bernierllc/retry-policy":"0.6.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.0","eslint":"^8.0.0","rimraf":"^5.0.0","ts-jest":"^29.0.0","typescript":"^5.0.0","@types/jest":"^29.0.0","@types/node":"^20.0.0","@types/uuid":"^9.0.0","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","@testing-library/react":"^14.0.0","@testing-library/jest-dom":"^6.0.0","@typescript-eslint/parser":"^6.0.0","@testing-library/user-event":"^14.0.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/csv-import-suite_0.2.1_1779243606542_0.881170569257475","host":"s3://npm-registry-packages-npm-production"}},"0.2.2":{"name":"@bernierllc/csv-import-suite","version":"0.2.2","keywords":["csv","import","suite","react","components","orchestration","validation","error-handling","progress-tracking","accessibility","bernierllc"],"author":{"name":"Bernier LLC"},"license":"SEE LICENSE IN LICENSE","_id":"@bernierllc/csv-import-suite@0.2.2","maintainers":[{"name":"alikhan410","email":"mczeyo@gmail.com"},{"name":"mkbernier","email":"mkbernier@gmail.com"}],"homepage":"https://github.com/bernierllc/tools/tree/main/packages/suite/csv-import-suite#readme","bugs":{"url":"https://github.com/bernierllc/tools/issues"},"dist":{"shasum":"78776131406904ff7e52d8a230e75821aa02907d","tarball":"https://registry.npmjs.org/@bernierllc/csv-import-suite/-/csv-import-suite-0.2.2.tgz","fileCount":55,"integrity":"sha512-cgN1V7bTGOIDRrxZ3sqHVStPV4Ot44YfV3ecmGQNbWp1UqiED8uIrKsXi1QbNK+uTQMxJCVopr0zY9RZ7KNAHw==","signatures":[{"sig":"MEQCIDk5MqdXxi/85V3faF4SZt9g4/zmbbU59FQFCsXstYsUAiBrpN4jbd9fhiCOgSjZ25wDE9QhMkvq68PNOiclPhnhqA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":308000},"main":"dist/index.js","_from":"file:bernierllc-csv-import-suite-0.2.2.tgz","types":"dist/index.d.ts","engines":{"node":">=16.0.0"},"scripts":{"lint":"eslint src/**/*.{ts,tsx}","test":"jest","build":"tsc","clean":"rimraf dist","lint:fix":"eslint src/**/*.{ts,tsx} --fix","prebuild":"npm run clean","test:watch":"jest --watch","type-check":"tsc --noEmit","test:coverage":"jest --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a139424b-20b4-491b-90bf-a5ee6c2cf083"}},"_resolved":"/home/runner/work/tools/tools/packages/suite/csv-import-suite/bernierllc-csv-import-suite-0.2.2.tgz","_integrity":"sha512-cgN1V7bTGOIDRrxZ3sqHVStPV4Ot44YfV3ecmGQNbWp1UqiED8uIrKsXi1QbNK+uTQMxJCVopr0zY9RZ7KNAHw==","repository":{"url":"git+https://github.com/bernierllc/tools.git","type":"git","directory":"packages/suite/csv-import-suite"},"_npmVersion":"11.14.1","description":"Complete CSV import solution combining csv-import service and csv-ui components with orchestration, error handling, and user-friendly workflows","directories":{},"_nodeVersion":"20.20.2","dependencies":{"uuid":"^9.0.0","react":"^18.2.0","react-dom":"^18.2.0","@bernierllc/csv-ui":"0.4.2","@bernierllc/csv-import":"1.5.0","@bernierllc/csv-parser":"0.6.0","@bernierllc/retry-policy":"0.6.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.0","eslint":"^8.0.0","rimraf":"^5.0.0","ts-jest":"^29.0.0","typescript":"^5.0.0","@types/jest":"^29.0.0","@types/node":"^20.0.0","@types/uuid":"^9.0.0","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","@testing-library/react":"^14.0.0","@testing-library/jest-dom":"^6.0.0","@typescript-eslint/parser":"^6.0.0","@testing-library/user-event":"^14.0.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/csv-import-suite_0.2.2_1779246098990_0.15256674773975254","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@bernierllc/csv-import-suite","version":"0.4.0","keywords":["csv","import","suite","react","components","orchestration","validation","error-handling","progress-tracking","accessibility","bernierllc"],"author":{"name":"Bernier LLC"},"license":"SEE LICENSE IN LICENSE","_id":"@bernierllc/csv-import-suite@0.4.0","maintainers":[{"name":"alikhan410","email":"mczeyo@gmail.com"},{"name":"mkbernier","email":"mkbernier@gmail.com"}],"homepage":"https://github.com/bernierllc/tools/tree/main/packages/suite/csv-import-suite#readme","bugs":{"url":"https://github.com/bernierllc/tools/issues"},"dist":{"shasum":"bc3451a5cc76c21671cfbd0cf0cbc70add4a7d8f","tarball":"https://registry.npmjs.org/@bernierllc/csv-import-suite/-/csv-import-suite-0.4.0.tgz","fileCount":59,"integrity":"sha512-Eiz80VpmebfaXfnAeeq7ImdNfnY1weHgwXckkEsZQCiNjsTL7nrnmaZ6trZepOEQNmF2M5aj/sDIviDKZJm6kw==","signatures":[{"sig":"MEUCIQDpMTSqLcmRE0f1zMTj/Zgl44eUnBl4aTT2EjvbrMgkdgIgYIisna9/WiqsBaiq+k3PVq792LffJYJTvj1Uwvr3XBs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":311376},"main":"dist/index.js","_from":"file:bernierllc-csv-import-suite-0.4.0.tgz","types":"dist/index.d.ts","engines":{"node":">=16.0.0"},"scripts":{"lint":"eslint src/**/*.{ts,tsx}","test":"jest","build":"tsc","clean":"rimraf dist","lint:fix":"eslint src/**/*.{ts,tsx} --fix","prebuild":"npm run clean","test:watch":"jest --watch","type-check":"tsc --noEmit","test:coverage":"jest --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a139424b-20b4-491b-90bf-a5ee6c2cf083"}},"_resolved":"/home/runner/work/tools/tools/packages/suite/csv-import-suite/bernierllc-csv-import-suite-0.4.0.tgz","_integrity":"sha512-Eiz80VpmebfaXfnAeeq7ImdNfnY1weHgwXckkEsZQCiNjsTL7nrnmaZ6trZepOEQNmF2M5aj/sDIviDKZJm6kw==","repository":{"url":"git+https://github.com/bernierllc/tools.git","type":"git","directory":"packages/suite/csv-import-suite"},"_npmVersion":"11.14.1","description":"Complete CSV import solution combining csv-import service and csv-ui components with orchestration, error handling, and user-friendly workflows","directories":{},"_nodeVersion":"20.20.2","dependencies":{"uuid":"^9.0.0","react":"^18.2.0","react-dom":"^18.2.0","@bernierllc/csv-ui":"0.6.0","@bernierllc/csv-import":"1.6.0","@bernierllc/csv-parser":"0.7.0","@bernierllc/retry-policy":"0.7.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.0","eslint":"^8.0.0","rimraf":"^5.0.0","ts-jest":"^29.0.0","typescript":"^5.0.0","@types/jest":"^29.0.0","@types/node":"^20.0.0","@types/uuid":"^9.0.0","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","@testing-library/react":"^14.0.0","@testing-library/jest-dom":"^6.0.0","@typescript-eslint/parser":"^6.0.0","@testing-library/user-event":"^14.0.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/csv-import-suite_0.4.0_1779250677816_0.13410822852661952","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"@bernierllc/csv-import-suite","version":"0.5.0","keywords":["csv","import","suite","react","components","orchestration","validation","error-handling","progress-tracking","accessibility","bernierllc"],"author":{"name":"Bernier LLC"},"license":"SEE LICENSE IN LICENSE","_id":"@bernierllc/csv-import-suite@0.5.0","maintainers":[{"name":"alikhan410","email":"mczeyo@gmail.com"},{"name":"mkbernier","email":"mkbernier@gmail.com"}],"homepage":"https://github.com/bernierllc/tools/tree/main/packages/suite/csv-import-suite#readme","bugs":{"url":"https://github.com/bernierllc/tools/issues"},"dist":{"shasum":"a295c1f8ab4109218a2252c8572a44f6c45a06b7","tarball":"https://registry.npmjs.org/@bernierllc/csv-import-suite/-/csv-import-suite-0.5.0.tgz","fileCount":59,"integrity":"sha512-nhaXJiNnlqI+LWyW9glSuz+VLz71k3m0LWu20fXdhECOFIwwdYSVTHYUkaejmGUToJ/nkscHPdZsRoeZNSBdEg==","signatures":[{"sig":"MEUCIEMk2mMD8fMEa2d+sKNN7eetA31FpWFCuixr+WXNJRlwAiEAgsbbwvwH2BPYj9M5kAvYg13r446PMRqb2iqTpg7m/qs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":311348},"main":"dist/index.js","_from":"file:bernierllc-csv-import-suite-0.5.0.tgz","types":"dist/index.d.ts","engines":{"node":">=16.0.0"},"scripts":{"lint":"eslint src/**/*.{ts,tsx}","test":"jest","build":"tsc","clean":"rimraf dist","lint:fix":"eslint src/**/*.{ts,tsx} --fix","prebuild":"npm run clean","test:watch":"jest --watch","type-check":"tsc --noEmit","test:coverage":"jest --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a139424b-20b4-491b-90bf-a5ee6c2cf083"}},"_resolved":"/home/runner/work/tools/tools/packages/suite/csv-import-suite/bernierllc-csv-import-suite-0.5.0.tgz","_integrity":"sha512-nhaXJiNnlqI+LWyW9glSuz+VLz71k3m0LWu20fXdhECOFIwwdYSVTHYUkaejmGUToJ/nkscHPdZsRoeZNSBdEg==","repository":{"url":"git+https://github.com/bernierllc/tools.git","type":"git","directory":"packages/suite/csv-import-suite"},"_npmVersion":"11.15.0","description":"Complete CSV import solution combining csv-import service and csv-ui components with orchestration, error handling, and user-friendly workflows","directories":{},"_nodeVersion":"20.20.2","dependencies":{"uuid":"^11.1.1","react":"^18.2.0","react-dom":"^18.2.0","@bernierllc/csv-ui":"0.7.0","@bernierllc/csv-import":"1.7.0","@bernierllc/csv-parser":"0.7.0","@bernierllc/retry-policy":"0.7.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.0","eslint":"^8.0.0","rimraf":"^5.0.0","ts-jest":"^29.0.0","typescript":"^5.0.0","@types/jest":"^29.0.0","@types/node":"^20.0.0","@types/react":"^18.2.0","@types/react-dom":"^18.2.0","@testing-library/react":"^14.0.0","@testing-library/jest-dom":"^6.0.0","@typescript-eslint/parser":"^6.0.0","@testing-library/user-event":"^14.0.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"peerDependencies":{"react":"^18.0.0","react-dom":"^18.0.0"},"_npmOperationalInternal":{"tmp":"tmp/csv-import-suite_0.5.0_1779840903347_0.9884322679599999","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"@bernierllc/csv-import-suite","version":"0.6.0","keywords":["csv","import","suite","node","backend","orchestration","validation","entity-resolution","merge-planning","neverhub","bernierllc"],"author":{"name":"Bernier LLC"},"license":"SEE LICENSE IN LICENSE","_id":"@bernierllc/csv-import-suite@0.6.0","maintainers":[{"name":"alikhan410","email":"mczeyo@gmail.com"},{"name":"mkbernier","email":"mkbernier@gmail.com"}],"homepage":"https://github.com/bernierllc/tools/tree/main/packages/suite/csv-import-suite#readme","bugs":{"url":"https://github.com/bernierllc/tools/issues"},"dist":{"shasum":"99157ce527cd0013104baeb42745a155a74aebde","tarball":"https://registry.npmjs.org/@bernierllc/csv-import-suite/-/csv-import-suite-0.6.0.tgz","fileCount":35,"integrity":"sha512-KrhgphX78nUbX9ZISh5Jizka3yJYCOtypXg5xeHXpB/gwk8uTK+NYTgX59h8dl9SFk/Yd150+1vrNkMv9SY/Ug==","signatures":[{"sig":"MEUCICjveQk7emowMMTVkCGMLyHlekZV16kz1znb8halTQLYAiEApnn7V1atFjFbcFHouCJgAGgNL8gSfcb09QC1hA9fyYo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":178917},"main":"dist/index.js","_from":"file:bernierllc-csv-import-suite-0.6.0.tgz","types":"dist/index.d.ts","browser":false,"engines":{"node":">=18.0.0"},"scripts":{"lint":"eslint src/**/*.ts","test":"jest","build":"tsc","clean":"rimraf dist","lint:fix":"eslint src/**/*.ts --fix","prebuild":"npm run clean","test:watch":"jest --watch","type-check":"tsc --noEmit","test:coverage":"jest --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a139424b-20b4-491b-90bf-a5ee6c2cf083"}},"_resolved":"/home/runner/work/tools/tools/packages/suite/csv-import-suite/bernierllc-csv-import-suite-0.6.0.tgz","_integrity":"sha512-KrhgphX78nUbX9ZISh5Jizka3yJYCOtypXg5xeHXpB/gwk8uTK+NYTgX59h8dl9SFk/Yd150+1vrNkMv9SY/Ug==","repository":{"url":"git+https://github.com/bernierllc/tools.git","type":"git","directory":"packages/suite/csv-import-suite"},"_npmVersion":"11.16.0","description":"Node-only backend processing suite for CSV imports — 6-step session state machine (Upload→Map→Validate→Resolve→Plan→Commit), HTTP contract, storage, and NeverHub integration","directories":{},"_nodeVersion":"20.20.2","dependencies":{"zod":"^3.22.4","uuid":"^11.1.1","@bernierllc/logger":"1.7.0","@bernierllc/csv-mapper":"0.7.0","@bernierllc/csv-parser":"0.8.0","@bernierllc/file-handler":"0.8.0","@bernierllc/retry-policy":"0.7.0","@bernierllc/csv-validator":"0.6.0","@bernierllc/merge-planner":"0.2.0","@bernierllc/entity-resolver":"0.2.0","@bernierllc/neverhub-adapter":"0.4.0","@bernierllc/csv-import-service":"0.10.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.0","eslint":"^8.0.0","rimraf":"^5.0.0","ts-jest":"^29.0.0","typescript":"^5.0.0","@types/jest":"^29.0.0","@types/node":"^20.0.0","@types/uuid":"^9.0.0","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/csv-import-suite_0.6.0_1781126718130_0.49922945130546825","host":"s3://npm-registry-packages-npm-production"}},"0.6.1":{"name":"@bernierllc/csv-import-suite","version":"0.6.1","keywords":["csv","import","suite","node","backend","orchestration","validation","entity-resolution","merge-planning","neverhub","bernierllc"],"author":{"name":"Bernier LLC"},"license":"SEE LICENSE IN LICENSE","_id":"@bernierllc/csv-import-suite@0.6.1","maintainers":[{"name":"alikhan410","email":"mczeyo@gmail.com"},{"name":"mkbernier","email":"mkbernier@gmail.com"}],"homepage":"https://github.com/bernierllc/tools/tree/main/packages/suite/csv-import-suite#readme","bugs":{"url":"https://github.com/bernierllc/tools/issues"},"dist":{"shasum":"0952dc3fd62b55f7d13e61a8c866bbb5901ddab2","tarball":"https://registry.npmjs.org/@bernierllc/csv-import-suite/-/csv-import-suite-0.6.1.tgz","fileCount":35,"integrity":"sha512-lGouAVCx58bvvE+qmV8Zu0v3wVtZ90jV9F7lFDwaHDbi5asoTIBOIJGu+Fg8wymu84F3bPtCycuAcwsWLs5iRQ==","signatures":[{"sig":"MEYCIQC4SlB8t1ILAZirP9Lx4k7pAtlSSsIaj1obFa4oieX5aQIhAPj97fiTvQQhGXtyN3WzU1AxW5Nj5uzY7E+iZ3qHPGJV","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":178917},"main":"dist/index.js","_from":"file:bernierllc-csv-import-suite-0.6.1.tgz","types":"dist/index.d.ts","browser":false,"engines":{"node":">=18.0.0"},"scripts":{"lint":"eslint src/**/*.ts","test":"jest","build":"tsc","clean":"rimraf dist","lint:fix":"eslint src/**/*.ts --fix","prebuild":"npm run clean","test:watch":"jest --watch","type-check":"tsc --noEmit","test:coverage":"jest --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a139424b-20b4-491b-90bf-a5ee6c2cf083"}},"_resolved":"/home/runner/work/tools/tools/packages/suite/csv-import-suite/bernierllc-csv-import-suite-0.6.1.tgz","_integrity":"sha512-lGouAVCx58bvvE+qmV8Zu0v3wVtZ90jV9F7lFDwaHDbi5asoTIBOIJGu+Fg8wymu84F3bPtCycuAcwsWLs5iRQ==","repository":{"url":"git+https://github.com/bernierllc/tools.git","type":"git","directory":"packages/suite/csv-import-suite"},"_npmVersion":"11.17.0","description":"Node-only backend processing suite for CSV imports — 6-step session state machine (Upload→Map→Validate→Resolve→Plan→Commit), HTTP contract, storage, and NeverHub integration","directories":{},"_nodeVersion":"20.20.2","dependencies":{"zod":"^3.22.4","uuid":"^11.1.1","@bernierllc/logger":"1.7.0","@bernierllc/csv-mapper":"0.7.1","@bernierllc/csv-parser":"0.8.1","@bernierllc/file-handler":"0.8.0","@bernierllc/retry-policy":"0.7.0","@bernierllc/csv-validator":"0.6.0","@bernierllc/merge-planner":"0.2.1","@bernierllc/entity-resolver":"0.2.1","@bernierllc/neverhub-adapter":"0.4.0","@bernierllc/csv-import-service":"0.10.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.0","eslint":"^8.0.0","rimraf":"^5.0.0","ts-jest":"^29.0.0","typescript":"^5.0.0","@types/jest":"^29.0.0","@types/node":"^20.0.0","@types/uuid":"^9.0.0","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/csv-import-suite_0.6.1_1781295508425_0.8497070785700447","host":"s3://npm-registry-packages-npm-production"}},"0.6.2":{"name":"@bernierllc/csv-import-suite","version":"0.6.2","keywords":["csv","import","suite","node","backend","orchestration","validation","entity-resolution","merge-planning","neverhub","bernierllc"],"author":{"name":"Bernier LLC"},"license":"SEE LICENSE IN LICENSE","_id":"@bernierllc/csv-import-suite@0.6.2","maintainers":[{"name":"alikhan410","email":"mczeyo@gmail.com"},{"name":"mkbernier","email":"mkbernier@gmail.com"}],"homepage":"https://github.com/bernierllc/tools/tree/main/packages/suite/csv-import-suite#readme","bugs":{"url":"https://github.com/bernierllc/tools/issues"},"dist":{"shasum":"49684aee24396988bc3246d730f9114756c7ed36","tarball":"https://registry.npmjs.org/@bernierllc/csv-import-suite/-/csv-import-suite-0.6.2.tgz","fileCount":35,"integrity":"sha512-rHKZsz3OiGOsr91CDIXh/ySUeBpnPVe3ynrCX4RIKWmkXV/lrx4/5uRjIQWNmVQ+x1ZxlArzJN4Vk/M8OzxZOg==","signatures":[{"sig":"MEQCID9E9jG7Rkw/8PNSjJd4bAsCgJzdlOiZo8LmU2eK7+bqAiALac+P1Ljwb5xkJ98PKcAhKbwqHw7Z1vEYSr5CdT8PuQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":178917},"main":"dist/index.js","_from":"file:bernierllc-csv-import-suite-0.6.2.tgz","types":"dist/index.d.ts","browser":false,"engines":{"node":">=18.0.0"},"scripts":{"lint":"eslint src/**/*.ts","test":"jest","build":"tsc","clean":"rimraf dist","lint:fix":"eslint src/**/*.ts --fix","prebuild":"npm run clean","test:watch":"jest --watch","type-check":"tsc --noEmit","test:coverage":"jest --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a139424b-20b4-491b-90bf-a5ee6c2cf083"}},"_resolved":"/home/runner/work/tools/tools/packages/suite/csv-import-suite/bernierllc-csv-import-suite-0.6.2.tgz","_integrity":"sha512-rHKZsz3OiGOsr91CDIXh/ySUeBpnPVe3ynrCX4RIKWmkXV/lrx4/5uRjIQWNmVQ+x1ZxlArzJN4Vk/M8OzxZOg==","repository":{"url":"git+https://github.com/bernierllc/tools.git","type":"git","directory":"packages/suite/csv-import-suite"},"_npmVersion":"12.0.1","description":"Node-only backend processing suite for CSV imports — 6-step session state machine (Upload→Map→Validate→Resolve→Plan→Commit), HTTP contract, storage, and NeverHub integration","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^3.22.4","uuid":"^11.1.1","@bernierllc/logger":"1.7.1","@bernierllc/csv-mapper":"0.7.1","@bernierllc/csv-parser":"0.8.1","@bernierllc/file-handler":"0.8.0","@bernierllc/retry-policy":"0.7.0","@bernierllc/csv-validator":"0.6.0","@bernierllc/merge-planner":"0.2.1","@bernierllc/entity-resolver":"0.2.1","@bernierllc/neverhub-adapter":"0.4.1","@bernierllc/csv-import-service":"0.10.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.0","eslint":"^8.0.0","rimraf":"^5.0.0","ts-jest":"^29.0.0","typescript":"^5.0.0","@types/jest":"^29.0.0","@types/node":"^20.0.0","@types/uuid":"^9.0.0","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/csv-import-suite_0.6.2_1784016063828_0.04464538673137719","host":"s3://npm-registry-packages-npm-production"}},"0.6.3":{"name":"@bernierllc/csv-import-suite","version":"0.6.3","keywords":["csv","import","suite","node","backend","orchestration","validation","entity-resolution","merge-planning","neverhub","bernierllc"],"author":{"name":"Bernier LLC"},"license":"SEE LICENSE IN LICENSE","_id":"@bernierllc/csv-import-suite@0.6.3","maintainers":[{"name":"alikhan410","email":"mczeyo@gmail.com"},{"name":"mkbernier","email":"mkbernier@gmail.com"}],"homepage":"https://github.com/bernierllc/tools/tree/main/packages/suite/csv-import-suite#readme","bugs":{"url":"https://github.com/bernierllc/tools/issues"},"dist":{"shasum":"958b922df0f59cd53d0cc3731bd69456b0468499","tarball":"https://registry.npmjs.org/@bernierllc/csv-import-suite/-/csv-import-suite-0.6.3.tgz","fileCount":35,"integrity":"sha512-hbTZtMn+iGJQ7Ik4Tvfo2GMrZrwdBfd7SQDUUekBNeSLH5t3z3BDF5uRnXK6bDqh0moTaaX/Et+1Whh4xHT+9g==","signatures":[{"sig":"MEQCIGCc1tKQWkSEgy4vd3T1f9gYk3gRI0nkGRQjY/ZmhlTrAiAdtn8cPuR2aDFns7Ze26rUK7SDxQ6pOP2UbFTPAsRNcg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDHjLpyiTRcmDhB3swg9noxR+E1v8mgjliXnmyCAwN7/AIhAPLbQ3cVbGW3559wIvwI2YKVrTZlgjVZsC8zjj6L3P5S","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":178927},"main":"dist/index.js","_from":"file:bernierllc-csv-import-suite-0.6.3.tgz","types":"dist/index.d.ts","browser":false,"engines":{"node":">=18.0.0"},"scripts":{"lint":"eslint src/**/*.ts","test":"jest","build":"tsc","clean":"rimraf dist","lint:fix":"eslint src/**/*.ts --fix","prebuild":"npm run clean","test:watch":"jest --watch","type-check":"tsc --noEmit","test:coverage":"jest --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"a139424b-20b4-491b-90bf-a5ee6c2cf083"}},"_resolved":"/home/runner/work/tools/tools/packages/suite/csv-import-suite/bernierllc-csv-import-suite-0.6.3.tgz","_integrity":"sha512-hbTZtMn+iGJQ7Ik4Tvfo2GMrZrwdBfd7SQDUUekBNeSLH5t3z3BDF5uRnXK6bDqh0moTaaX/Et+1Whh4xHT+9g==","repository":{"url":"git+https://github.com/bernierllc/tools.git","type":"git","directory":"packages/suite/csv-import-suite"},"_npmVersion":"12.2.0","description":"Node-only backend processing suite for CSV imports — 6-step session state machine (Upload→Map→Validate→Resolve→Plan→Commit), HTTP contract, storage, and NeverHub integration","directories":{},"_nodeVersion":"24.21.0","dependencies":{"zod":"^3.22.4","uuid":"^11.1.1","@bernierllc/logger":"^1.7.1","@bernierllc/csv-mapper":"^0.7.1","@bernierllc/csv-parser":"^0.8.1","@bernierllc/file-handler":"^0.8.0","@bernierllc/retry-policy":"^0.7.0","@bernierllc/csv-validator":"^0.6.0","@bernierllc/merge-planner":"^0.2.1","@bernierllc/entity-resolver":"^0.2.1","@bernierllc/neverhub-adapter":"^0.4.1","@bernierllc/csv-import-service":"^0.10.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.0","eslint":"^8.0.0","rimraf":"^5.0.0","ts-jest":"^29.0.0","typescript":"^5.0.0","@types/jest":"^29.0.0","@types/node":"^20.0.0","@types/uuid":"^9.0.0","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/csv-import-suite_0.6.3_1790797129148_0.8828967235595142","host":"s3://npm-registry-packages-npm-production"}},"0.6.4":{"_id":"@bernierllc/csv-import-suite@0.6.4","bugs":{"url":"https://github.com/bernierllc/tools/issues"},"dist":{"shasum":"22c88953c2b368df97600c9200868e812efe63b0","tarball":"https://registry.npmjs.org/@bernierllc/csv-import-suite/-/csv-import-suite-0.6.4.tgz","fileCount":35,"integrity":"sha512-svUiaKM2UO0p8h5XzzA7ZviK3S9MFksQn82GZRncbri2Eek0269lYfiqsWe1iJWx3yEFhAGOH2aTQIdcrmCAmQ==","signatures":[{"sig":"MEUCIQD5udDceVEVnhNyCL7pM4ZgyVcrZho4vO0prUgx65EG2QIgQH5NrI6PqjcEEpWelxM//nRyfTDFCZcRNvMJYUEdUH8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCBGi65ULuLEmMAKnLABBlSzEt0oKGlv5wR523UpLF7RAIgR23cEHMb7kIfZhSHH64RbDL/ReqPJG53L154qtjFdxQ="}],"unpackedSize":178927},"main":"dist/index.js","name":"@bernierllc/csv-import-suite","_from":"file:bernierllc-csv-import-suite-0.6.4.tgz","types":"dist/index.d.ts","author":{"name":"Bernier LLC"},"browser":false,"engines":{"node":">=18.0.0"},"license":"SEE LICENSE IN LICENSE","scripts":{"lint":"eslint src/**/*.ts","test":"jest","build":"tsc","clean":"rimraf dist","lint:fix":"eslint src/**/*.ts --fix","prebuild":"npm run clean","test:watch":"jest --watch","type-check":"tsc --noEmit","test:coverage":"jest --coverage"},"version":"0.6.4","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"a139424b-20b4-491b-90bf-a5ee6c2cf083"}},"homepage":"https://github.com/bernierllc/tools/tree/main/packages/suite/csv-import-suite#readme","keywords":["csv","import","suite","node","backend","orchestration","validation","entity-resolution","merge-planning","neverhub","bernierllc"],"_resolved":"/home/runner/work/tools/tools/packages/suite/csv-import-suite/bernierllc-csv-import-suite-0.6.4.tgz","_integrity":"sha512-svUiaKM2UO0p8h5XzzA7ZviK3S9MFksQn82GZRncbri2Eek0269lYfiqsWe1iJWx3yEFhAGOH2aTQIdcrmCAmQ==","repository":{"url":"git+https://github.com/bernierllc/tools.git","type":"git","directory":"packages/suite/csv-import-suite"},"_npmVersion":"12.2.0","description":"Node-only backend processing suite for CSV imports — 6-step session state machine (Upload→Map→Validate→Resolve→Plan→Commit), HTTP contract, storage, and NeverHub integration","directories":{},"maintainers":[{"name":"alikhan410","email":"mczeyo@gmail.com"},{"name":"mkbernier","email":"mkbernier@gmail.com"}],"_nodeVersion":"24.21.0","dependencies":{"zod":"^3.22.4","uuid":"^11.1.1","@bernierllc/logger":"^1.7.1","@bernierllc/csv-mapper":"^0.7.1","@bernierllc/csv-parser":"^0.8.1","@bernierllc/file-handler":"^0.8.0","@bernierllc/retry-policy":"^0.7.0","@bernierllc/csv-validator":"^0.6.0","@bernierllc/merge-planner":"^0.2.1","@bernierllc/entity-resolver":"^0.2.1","@bernierllc/neverhub-adapter":"^0.4.1","@bernierllc/csv-import-service":"^0.10.3"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.0","eslint":"^8.0.0","rimraf":"^5.0.0","ts-jest":"^29.0.0","typescript":"^5.0.0","@types/jest":"^29.0.0","@types/node":"^20.0.0","@types/uuid":"^9.0.0","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/csv-import-suite_0.6.4_1790884669709_0.4517229564146872"}}},"time":{"created":"2025-08-27T00:19:32.243Z","modified":"2026-10-01T19:57:50.016Z","0.1.0":"2025-08-27T00:19:32.588Z","0.1.1":"2025-12-21T00:26:10.013Z","0.1.2":"2025-12-21T02:19:08.182Z","0.1.3":"2025-12-22T21:11:33.755Z","0.1.4":"2025-12-24T20:41:54.350Z","0.1.6":"2026-01-05T19:48:24.357Z","0.1.8":"2026-03-10T17:28:58.332Z","0.1.9":"2026-05-18T19:53:13.698Z","0.1.10":"2026-05-19T02:27:16.590Z","0.1.12":"2026-05-19T20:16:30.801Z","0.2.0":"2026-05-20T01:52:05.316Z","0.2.1":"2026-05-20T02:20:06.693Z","0.2.2":"2026-05-20T03:01:39.144Z","0.4.0":"2026-05-20T04:17:58.065Z","0.5.0":"2026-05-27T00:15:03.534Z","0.6.0":"2026-06-10T21:25:18.284Z","0.6.1":"2026-06-12T20:18:28.570Z","0.6.2":"2026-07-14T08:01:04.019Z","0.6.3":"2026-09-30T19:38:49.263Z","0.6.4":"2026-10-01T19:57:49.799Z"},"bugs":{"url":"https://github.com/bernierllc/tools/issues"},"author":{"name":"Bernier LLC"},"license":"SEE LICENSE IN LICENSE","homepage":"https://github.com/bernierllc/tools/tree/main/packages/suite/csv-import-suite#readme","keywords":["csv","import","suite","node","backend","orchestration","validation","entity-resolution","merge-planning","neverhub","bernierllc"],"repository":{"url":"git+https://github.com/bernierllc/tools.git","type":"git","directory":"packages/suite/csv-import-suite"},"description":"Node-only backend processing suite for CSV imports — 6-step session state machine (Upload→Map→Validate→Resolve→Plan→Commit), HTTP contract, storage, and NeverHub integration","maintainers":[{"name":"alikhan410","email":"mczeyo@gmail.com"},{"name":"mkbernier","email":"mkbernier@gmail.com"}],"readme":"<!--\nCopyright (c) 2025 Bernier LLC\n\nThis file is licensed to the client under a limited-use license.\nThe client may use and modify this code *only within the scope of the project it was delivered for*.\nRedistribution or use in other products or commercial offerings is not permitted without written consent from Bernier LLC.\n-->\n\n# @bernierllc/csv-import-suite\n\n> **Node.js only** — backend CSV import orchestration with a 6-step session state machine.\n\n## Warning: Node.js Only\n\nThis package is **Node.js-only** and cannot be bundled for browser use (`\"browser\": false`). It depends on server-side packages (csv-import-service, merge-planner, entity-resolver) that use Node.js built-ins.\n\n**For browser/frontend applications**, use [`@bernierllc/csv-import-suite-client`](../csv-import-suite-client/README.md) instead. That package communicates with this suite over HTTP.\n\n---\n\n## Overview\n\n`@bernierllc/csv-import-suite` is the backend half of a CSV import system. It manages stateful import sessions through a fixed 6-step workflow, validates data against schemas, resolves entities, builds merge plans, and commits records via a user-supplied `Persister`.\n\nThe suite does **not** start an HTTP server. You mount its `handle*` methods on your own Express/Fastify/Koa routes using the path constants from the contract module.\n\n### Architecture\n\n```\nBrowser --HTTP--> Your Server --> CSVImportSuite.handle*()\n                                        |\n                        +---------------+---------------+\n                        v               v               v\n                   CsvParser      EntityResolver    MergePlanner\n                   CsvMapper      CsvImportService  CsvValidator\n```\n\n---\n\n## 6-Step Session State Machine\n\nEach import session passes through these steps in order:\n\n| Step | Method | HTTP | Description |\n|------|--------|------|-------------|\n| 1. Upload | `handleCreateSession` | `POST /csv-imports` | Parse CSV, auto-suggest column mapping |\n| 2. Map | `handleSetMapping` | `PUT /csv-imports/:id/mapping` | Confirm column-to-field mapping |\n| 3. Validate | `handleValidate` | `POST /csv-imports/:id/validate` | Run field-level validation rules |\n| 4. Resolve | `handleResolve` | `POST /csv-imports/:id/resolve` | Match rows against existing records |\n| 5. Plan | `handleBuildPlan` | `POST /csv-imports/:id/plan` | Build create/merge/skip plan from operator decisions |\n| 6. Commit | `handleCommit` | `POST /csv-imports/:id/commit` | Apply plan via `Persister`, track progress |\n\nSteps must be called in order. Skipping or repeating steps throws `INVALID_STEP`.\n\n---\n\n## Installation\n\n```bash\nnpm install @bernierllc/csv-import-suite\n```\n\nRequires Node.js 18+.\n\n---\n\n## Usage\n\n```typescript\nimport { CSVImportSuite } from '@bernierllc/csv-import-suite';\nimport type { CandidateProvider, UploaderSchema, Persister } from '@bernierllc/csv-import-suite';\n\n// 1. Define your schema\nconst uploaderSchema: UploaderSchema = {\n  fields: [\n    { targetField: 'email', label: 'Email', identity: true, mergeable: false },\n    { targetField: 'name', label: 'Name', identity: false, mergeable: true },\n  ],\n};\n\n// 2. Supply a candidate provider (queries your DB for potential matches)\nconst candidateProvider: CandidateProvider = {\n  async findCandidates(rows) {\n    return rows.map(row => myDb.findByEmail(row['email'] as string));\n  }\n};\n\n// 3. Supply a persister (writes creates/merges to your DB)\nconst persister: Persister = {\n  async create(rows) { return myDb.insertMany(rows); },\n  async merge(target, updates) { return [await myDb.update((target as { id: string }).id, updates)]; },\n};\n\n// 4. Instantiate and initialize (NeverHub auto-detected)\nconst suite = new CSVImportSuite();\nawait suite.initialize();\n\n// 5. Mount on your HTTP router (Express example)\nimport express from 'express';\nconst app = express();\napp.use(express.json({ limit: '10mb' }));\n\napp.post('/csv-imports', async (req, res) => {\n  const result = await suite.handleCreateSession(req.body, {\n    uploaderSchema,\n    candidateProvider,\n    persister,\n    matchConfig: {\n      rules: [{ field: 'email', comparator: 'compareEmail', weight: 1 }],\n      autoAcceptAt: 0.9,\n      reviewAt: 0.6,\n    },\n  });\n  res.json(result);\n});\n\napp.put('/csv-imports/:sessionId/mapping', async (req, res) => {\n  const result = await suite.handleSetMapping(req.params['sessionId']!, req.body);\n  res.json(result);\n});\n\napp.post('/csv-imports/:sessionId/validate', async (req, res) => {\n  const result = await suite.handleValidate(req.params['sessionId']!, req.body);\n  res.json(result);\n});\n\napp.post('/csv-imports/:sessionId/resolve', async (req, res) => {\n  const result = await suite.handleResolve(req.params['sessionId']!, req.body);\n  res.json(result);\n});\n\napp.post('/csv-imports/:sessionId/plan', async (req, res) => {\n  const result = await suite.handleBuildPlan(req.params['sessionId']!, req.body);\n  res.json(result);\n});\n\napp.post('/csv-imports/:sessionId/commit', async (req, res) => {\n  const result = await suite.handleCommit(req.params['sessionId']!, req.body);\n  res.json(result);\n});\n\napp.get('/csv-imports/:sessionId/progress', (req, res) => {\n  const result = suite.handleProgress(req.params['sessionId']!);\n  res.json(result);\n});\n```\n\n---\n\n## HTTP Contract\n\nImport path constants and zod schemas from the contract module to validate requests/responses independently:\n\n```typescript\nimport { PATHS, CONTRACT_SCHEMAS, CreateSessionRequestSchema } from '@bernierllc/csv-import-suite';\n\n// Path helpers\nPATHS.createSession              // '/csv-imports'\nPATHS.setMapping('sess-123')     // '/csv-imports/sess-123/mapping'\nPATHS.progress('sess-123')       // '/csv-imports/sess-123/progress'\n\n// Schema validation\nconst parsed = CreateSessionRequestSchema.safeParse(body);\n```\n\n### Contract Operations\n\n| Operation | Request Schema | Response Schema |\n|-----------|---------------|----------------|\n| createSession | `CreateSessionRequestSchema` | `CreateSessionResponseSchema` |\n| setMapping | `SetMappingRequestSchema` | `SetMappingResponseSchema` |\n| validate | `ValidateRequestSchema` | `ValidateResponseSchema` |\n| resolve | `ResolveRequestSchema` | `ResolveResponseSchema` |\n| buildPlan | `BuildPlanRequestSchema` | `BuildPlanResponseSchema` |\n| commit | `CommitRequestSchema` | `CommitResponseSchema` |\n| progress | — | `ProgressResponseSchema` |\n\n---\n\n## API Reference\n\n### `new CSVImportSuite<Row, Existing>(config?)`\n\nCreates a new suite instance. All config fields are optional — pass collaborators at session-creation time instead.\n\n```typescript\nconst suite = new CSVImportSuite({\n  defaults: {\n    uploaderSchema,   // Applied to all sessions unless overridden per-session\n    matchConfig,\n    candidateProvider,\n    persister,\n  }\n});\n```\n\n### `suite.initialize(): Promise<void>`\n\nAuto-detects NeverHub and registers. Safe to call multiple times (idempotent). Offline-safe — the suite works without NeverHub.\n\n### `suite.handleCreateSession(body, overrides?): Promise<CreateSessionResponse>`\n\n**Step 1.** Parses CSV, suggests column mapping. Returns `sessionId`, `headers`, and `suggestions`.\n\n### `suite.handleSetMapping(sessionId, body): Promise<SetMappingResponse>`\n\n**Step 2.** Stores the operator-confirmed `mapping` (CSV column to target field).\n\n### `suite.handleValidate(sessionId, body): Promise<ValidateResponse>`\n\n**Step 3.** Validates each row against the uploader schema's field rules. Returns per-row results with errors.\n\n### `suite.handleResolve(sessionId, body): Promise<ResolveResponse>`\n\n**Step 4.** Runs entity resolution. Returns per-row resolution results with `tier` (`accept`, `review`, or `none`), best match, conflicts, and alternatives.\n\n### `suite.handleBuildPlan(sessionId, body): Promise<BuildPlanResponse>`\n\n**Step 5.** Accepts operator decisions (create/merge/skip per row, with field-level conflict resolution) and builds a `MergePlan`. Returns summary counts.\n\n### `suite.handleCommit(sessionId, body): Promise<CommitResponse>`\n\n**Step 6.** Applies the plan via `Persister`. Tracks progress in real time. Returns final counts (applied, skipped, failed, total).\n\n### `suite.handleProgress(sessionId): ProgressResponse`\n\nReturns real-time progress snapshot for a running commit. Safe to poll.\n\n### `suite.getSession(sessionId): ImportSession | undefined`\n\nReturns the current session state (in-memory). Useful for debugging.\n\n### `suite.isNeverHubAvailable(): boolean`\n\nReturns whether NeverHub was detected and registered successfully.\n\n---\n\n## Error Handling\n\nAll errors are instances of `CsvImportSuiteError` with a `code` property:\n\n```typescript\nimport { CsvImportSuiteError } from '@bernierllc/csv-import-suite';\n\ntry {\n  await suite.handleCommit(sessionId, {});\n} catch (err) {\n  if (err instanceof CsvImportSuiteError) {\n    switch (err.code) {\n      case 'SESSION_NOT_FOUND':           // sessionId not recognized\n      case 'INVALID_STEP':                // wrong step order\n      case 'INVALID_INPUT':               // missing required collaborator\n      case 'CONTRACT_VALIDATION_FAILED':  // request body failed zod schema\n      case 'PARSE_FAILED':                // CSV could not be parsed\n      case 'MAPPING_FAILED':              // column mapping invalid\n      case 'VALIDATION_FAILED':           // field validation error\n      case 'RESOLUTION_FAILED':           // entity resolution threw\n      case 'PLAN_BUILD_FAILED':           // merge plan construction failed\n      case 'COMMIT_FAILED':               // persister or applyMergePlan threw\n      case 'SCHEMA_NOT_FOUND':            // import schema not in storage\n      case 'STORAGE_ERROR':               // serialization/deserialization error\n      case 'NEVERHUB_ERROR':              // NeverHub registration failed\n    }\n  }\n}\n```\n\n---\n\n## Schema Management\n\nThe suite includes a `SchemaManager` for CRUD operations on `ImportSchema` objects stored in `ImportStorage`:\n\n```typescript\nimport { SchemaManager, ImportStorage } from '@bernierllc/csv-import-suite';\n\nconst storage = new ImportStorage({ provider: 'memory' });\nconst manager = new SchemaManager(storage);\n\nconst { schemaId } = await manager.createSchema({\n  name: 'Contact Import',\n  fields: [\n    { name: 'email', type: 'email', required: true },\n    { name: 'name', type: 'string', required: true },\n    { name: 'phone', type: 'phone' },\n  ],\n});\n```\n\n---\n\n## NeverHub Integration\n\nThe suite registers with NeverHub automatically if available. This is non-blocking — the import workflow works identically whether NeverHub is online or not.\n\n```typescript\nconst suite = new CSVImportSuite();\nawait suite.initialize();\n\nif (suite.isNeverHubAvailable()) {\n  console.log('Registered with NeverHub');\n}\n```\n\n---\n\n## React Migration Guide\n\n**Prior to v1.0.0**, this package exported React components (`ImportWizard`, `ImportManager`, `SchemaEditor`). These components have been **removed** in v1.0.0.\n\n**Migration path:**\n1. Install `@bernierllc/csv-import-suite-client` for browser/React applications\n2. Mount this package's HTTP handlers on your backend\n3. Use the client package to call those handlers from your React app\n\n---\n\n## License\n\nCopyright (c) 2025 Bernier LLC. Licensed under a limited-use license — see `LICENSE` for details.\n","readmeFilename":"README.md"}