1.0.21 • Published 3 years ago
testpackage321 v1.0.21
Testpackage
The following NPM package is designed to filter and clean user contact details.
The package accepts ONLY .CSV or .XLSX file type.
Ensure the headers in the file match the following format.
- mob_no
- first_name
- last_name
- address
- city
- country
Install
npm i testpackage321
Import
const uploadfile = require("testpackage321");
const contactJoiSchemas = require("testpackage321/utils/file.field.validate");
const { fileContent } = require("testpackage321/utils/file.validate.functions");
const {
getDuplicateContacts,
getValidContacts,
getInvalidContacts,
getRemoveSpace,
removeDuplicateContacts,
} = require("testpackage321/utils/contact.validate.functions");
Usage
//Define the file path
const filename = "<FilePath>";
(async () => {
let file = await uploadfile(filename);
if (file === true) {
let rawContacts = await fileContent(filename);
let arrcontacts = contactJoiSchemas(rawContacts);
let duplicate = getDuplicateContacts(arrcontacts);
let withoutduplicates = await removeDuplicateContacts(
arrcontacts,
duplicate
);
let withoutspace = await getRemoveSpace(withoutduplicates);
let validcontacts = await getValidContacts(withoutspace);
let invalidcontacts = await getInvalidContacts(withoutspace);
}
})();
1.0.19
3 years ago
1.0.18
3 years ago
1.0.17
3 years ago
1.0.16
3 years ago
1.0.21
3 years ago
1.0.20
3 years ago
1.0.15
3 years ago
1.0.9
3 years ago
1.0.8
3 years ago
1.0.7
3 years ago
1.0.6
3 years ago
1.0.11
3 years ago
1.0.10
3 years ago
1.0.14
3 years ago
1.0.13
3 years ago
1.0.12
3 years ago
1.0.2
3 years ago
1.0.5
3 years ago
1.0.4
3 years ago
1.0.3
3 years ago
1.0.1
3 years ago
1.0.0
3 years ago