Skip to content

Commit 6b17155

Browse files
committed
refactor: enforce consistent type imports and exports in TypeScript files
1 parent 5d78cef commit 6b17155

22 files changed

+23
-21
lines changed

eslint.config.mjs

+2
Original file line numberDiff line numberDiff line change
@@ -46,6 +46,8 @@ export default tseslint.config(
4646
},
4747
},
4848
],
49+
"@typescript-eslint/consistent-type-imports": "error",
50+
"@typescript-eslint/consistent-type-exports": "error",
4951
},
5052
},
5153
);

src/validateBRPhoneNumber.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { ValidateFunctions } from "./types";
1+
import type { ValidateFunctions } from "./types";
22

33
const defaultErrorMsg: string[] = [
44
"Field phone number cannot be empty",

src/validateEmail.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { ValidateFunctions } from "./types";
1+
import type { ValidateFunctions } from "./types";
22
import isEmail from "./isEmail";
33

44
const defaultErrorMsg: string[] = [

src/validateName.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { ValidateFunctions } from "./types";
1+
import type { ValidateFunctions } from "./types";
22

33
const defaultErrorMsg: string[] = [
44
"Name cannot be empty",

src/validatePassportNumber.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { ValidatePassportNumber } from "./types";
1+
import type { ValidatePassportNumber } from "./types";
22

33
/**
44
* @example validatePassportNumber('A1234567');

src/validatePassword.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { ValidateFunctions } from "./types";
1+
import type { ValidateFunctions } from "./types";
22

33
const defaultErrorMsg: string[] = [
44
"This password is too long",

src/validatePhoneNumber.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { ValidateFunctions } from "./types";
1+
import type { ValidateFunctions } from "./types";
22

33
const defaultErrorMsg: string[] = [
44
"Phone number cannot be empty",

src/validateSurname.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { ValidateFunctions } from "./types";
1+
import type { ValidateFunctions } from "./types";
22

33
const defaultErrorMsg: string[] = [
44
"Surname cannot be empty",

src/validateTextarea.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { ValidateFunctions } from "./types";
1+
import type { ValidateFunctions } from "./types";
22

33
const defaultErrorMsg: string[] = [
44
"This textarea is too big",

src/validateUSPhoneNumber.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { ValidateFunctions } from "./types";
1+
import type { ValidateFunctions } from "./types";
22

33
const defaultErrorMsg: string[] = [
44
"US phone number cannot be empty",

src/validateUsername.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { ValidateFunctions } from "./types";
1+
import type { ValidateFunctions } from "./types";
22

33
const defaultErrorMsg: string[] = [
44
"Username cannot be empty",

tests/src/passwordStrengthTester.test.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import { passwordStrengthTester } from "../../index";
2-
import { PasswordStrengthTesterOptions } from "../../src/passwordStrengthTester";
2+
import type { PasswordStrengthTesterOptions } from "../../src/passwordStrengthTester";
33

44
describe("passwordStrengthTester function", () => {
55
let options: PasswordStrengthTesterOptions;

tests/src/validateBRPhoneNumber.test.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { ValidateFunctions } from "../../src/types";
1+
import type { ValidateFunctions } from "../../src/types";
22
import validateBRPhoneNumber from "../../src/validateBRPhoneNumber";
33

44
describe("validateBRPhoneNumber", () => {

tests/src/validateEmail.test.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { ValidateFunctions } from "../../src/types";
1+
import type { ValidateFunctions } from "../../src/types";
22
import validateEmail from "../../src/validateEmail";
33

44
describe("validateEmail", () => {

tests/src/validateName.test.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import validateName from "../../src/validateName";
2-
import { ValidateFunctions } from "../../src/types";
2+
import type { ValidateFunctions } from "../../src/types";
33

44
describe("validateName", () => {
55
it("should return isValid as true for valid names", () => {

tests/src/validatePassportNumber.test.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { ValidatePassportNumber } from "../../src/types";
1+
import type { ValidatePassportNumber } from "../../src/types";
22
import validatePassportNumber from "../../src/validatePassportNumber";
33

44
describe("validatePassportNumber", () => {

tests/src/validatePassword.test.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { ValidateFunctions } from "../../src/types";
1+
import type { ValidateFunctions } from "../../src/types";
22
import validatePassword from "../../src/validatePassword";
33

44
describe("validatePassword", () => {

tests/src/validatePhoneNumber.test.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { ValidateFunctions } from "../../src/types";
1+
import type { ValidateFunctions } from "../../src/types";
22
import validatePhoneNumber from "../../src/validatePhoneNumber";
33

44
describe("validatePhoneNumber", () => {

tests/src/validateSurname.test.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { ValidateFunctions } from "../../src/types";
1+
import type { ValidateFunctions } from "../../src/types";
22
import validateSurname from "../../src/validateSurname";
33

44
describe("validateSurname", () => {

tests/src/validateTextarea.test.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { ValidateFunctions } from "../../src/types";
1+
import type { ValidateFunctions } from "../../src/types";
22
import validateTextarea from "../../src/validateTextarea";
33

44
describe("validateTextarea", () => {

tests/src/validateUSPhoneNumber.test.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { ValidateFunctions } from "../../src/types";
1+
import type { ValidateFunctions } from "../../src/types";
22
import validateUSPhoneNumber from "../../src/validateUSPhoneNumber";
33

44
describe("validateUSPhoneNumber", () => {

tests/src/validateUsername.test.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { ValidateFunctions } from "../../src/types";
1+
import type { ValidateFunctions } from "../../src/types";
22
import validateUsername from "../../src/validateUsername";
33

44
describe("validateUsername", () => {

0 commit comments

Comments
 (0)