diff --git a/.eslintrc.js b/.eslintrc.cjs similarity index 97% rename from .eslintrc.js rename to .eslintrc.cjs index 13f8505..f316608 100755 --- a/.eslintrc.js +++ b/.eslintrc.cjs @@ -17,6 +17,7 @@ module.exports = { '@typescript-eslint/explicit-module-boundary-types': 'off', '@typescript-eslint/no-explicit-any': 'off', '@typescript-eslint/consistent-type-imports': 'error', + 'no-unused-vars': 'off', 'prettier/prettier': [ 'error', { diff --git a/src/contacts.ts b/src/contacts.ts index 386eaff..35e3e21 100644 --- a/src/contacts.ts +++ b/src/contacts.ts @@ -1,8 +1,9 @@ -import alfy, { ScriptFilterItem } from 'alfy' -import { IContact } from './models/contact.model' +import type { ScriptFilterItem } from 'alfy' +import alfy from 'alfy' +import type { IContact } from './models/contact.model' import { searchContacts } from './services/search-contacts.service' import { Variables } from './common/variables' -import { ContactPayload } from './models/contact-payload.model' +import type { ContactPayload } from './models/contact-payload.model' import type { CountryCode } from 'libphonenumber-js' import { MAX_RESULTS_COUNT } from './common/constants' ;(() => { diff --git a/src/open-whatsapp.ts b/src/open-whatsapp.ts index 0e0fe49..145b8f0 100644 --- a/src/open-whatsapp.ts +++ b/src/open-whatsapp.ts @@ -2,7 +2,7 @@ import alfy from 'alfy' import type { PhoneNumber } from 'libphonenumber-js' import { parsePhoneNumber } from 'libphonenumber-js' import open from 'open' -import { ContactPayload } from './models/contact-payload.model' +import type { ContactPayload } from './models/contact-payload.model' ;(async () => { const rawInput: string = alfy.input const input: ContactPayload = JSON.parse(rawInput) @@ -11,7 +11,7 @@ import { ContactPayload } from './models/contact-payload.model' const { number }: PhoneNumber = parsePhoneNumber(inputPhoneNumber, inputCountryCode) - const urlNew: string = `whatsapp://send?phone=${number}` + const urlNew = `whatsapp://send?phone=${number}` open(urlNew) // const url: string = `https://api.whatsapp.com/send?phone=${number}` diff --git a/src/services/search-contacts.config.ts b/src/services/search-contacts.config.ts index c2d3166..f34205d 100644 --- a/src/services/search-contacts.config.ts +++ b/src/services/search-contacts.config.ts @@ -1,3 +1,3 @@ -import { IContact } from '../models/contact.model' +import type { IContact } from '../models/contact.model' export const SEARCH_FIELDS_CONFIG: (keyof IContact)[] = ['firstName', 'lastName', 'phoneNumbers'] diff --git a/src/services/search-contacts.service.ts b/src/services/search-contacts.service.ts index a0b6923..1b38322 100644 --- a/src/services/search-contacts.service.ts +++ b/src/services/search-contacts.service.ts @@ -1,9 +1,10 @@ +// eslint-disable-next-line @typescript-eslint/ban-ts-comment // @ts-expect-error import contacts from 'node-mac-contacts' import alfy from 'alfy' import { CACHE_CONTACTS_KEY, CACHE_TTL } from '../common/constants' import { AuthStatus } from '../models/auth-status.enum' -import { IContact } from '../models/contact.model' +import type { IContact } from '../models/contact.model' import { SEARCH_FIELDS_CONFIG } from './search-contacts.config' export function isAuth(): boolean { diff --git a/tsconfig.json b/tsconfig.json index 40610d6..e050035 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -26,5 +26,5 @@ "useUnknownInCatchVariables": false }, "exclude": ["node_modules", "dist"], - "include": ["src/**/*"] + "include": ["src/**/*", ".eslintrc.cjs"] }