1.0.21 • Published 3 years ago

testpackage321 v1.0.21

Weekly downloads
-
License
ISC
Repository
-
Last release
3 years ago

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
  • email
  • 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