diff --git a/CHANGELOG.md b/CHANGELOG.md index 7023cb72..ac77e9b1 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,10 +2,10 @@ ### Enhancement -- add tailwind -- change interface to type, remove prefix "I" -- update dependencies -- add ESLint strict rules +- add tailwind +- change interface to type, remove prefix "I" +- update dependencies +- add ESLint strict rules ### Fix @@ -18,9 +18,6 @@ - Fix ([#1344](https://github.com/JsDaddy/ngx-mask/issues/1344)) - Fix ([#1356](https://github.com/JsDaddy/ngx-mask/issues/1356)) - - - # 17.1.8(2024-07-16) ### Fix diff --git a/eslint.config.js b/eslint.config.js index fac63853..03e0fa85 100644 --- a/eslint.config.js +++ b/eslint.config.js @@ -155,6 +155,8 @@ module.exports = tseslint.config( '@typescript-eslint/unbound-method': 'off', 'import/no-cycle': 'off', 'import/extensions': 'off', + '@typescript-eslint/consistent-type-imports': 'error', + '@typescript-eslint/consistent-type-exports': 'error', }, }, { diff --git a/projects/ngx-mask-lib/src/lib/ngx-mask-applier.service.ts b/projects/ngx-mask-lib/src/lib/ngx-mask-applier.service.ts index c9f3c0ee..9d75332d 100644 --- a/projects/ngx-mask-lib/src/lib/ngx-mask-applier.service.ts +++ b/projects/ngx-mask-lib/src/lib/ngx-mask-applier.service.ts @@ -1,5 +1,6 @@ import { inject, Injectable } from '@angular/core'; -import { NGX_MASK_CONFIG, Config } from './ngx-mask.config'; +import type { Config } from './ngx-mask.config'; +import { NGX_MASK_CONFIG } from './ngx-mask.config'; import { MaskExpression } from './ngx-mask-expression.enum'; @Injectable() diff --git a/projects/ngx-mask-lib/src/lib/ngx-mask.directive.ts b/projects/ngx-mask-lib/src/lib/ngx-mask.directive.ts index ac15ca9c..94299234 100644 --- a/projects/ngx-mask-lib/src/lib/ngx-mask.directive.ts +++ b/projects/ngx-mask-lib/src/lib/ngx-mask.directive.ts @@ -1,25 +1,17 @@ import { DOCUMENT } from '@angular/common'; -import { - Directive, - EventEmitter, - HostListener, - Input, - OnChanges, - Output, - SimpleChanges, - inject, -} from '@angular/core'; -import { +import type { OnChanges, SimpleChanges } from '@angular/core'; +import { Directive, EventEmitter, HostListener, Input, Output, inject } from '@angular/core'; +import type { ControlValueAccessor, FormControl, - NG_VALIDATORS, - NG_VALUE_ACCESSOR, ValidationErrors, Validator, } from '@angular/forms'; +import { NG_VALIDATORS, NG_VALUE_ACCESSOR } from '@angular/forms'; -import { CustomKeyboardEvent } from './custom-keyboard-event'; -import { Config, NGX_MASK_CONFIG, timeMasks, withoutValidation } from './ngx-mask.config'; +import type { CustomKeyboardEvent } from './custom-keyboard-event'; +import type { Config } from './ngx-mask.config'; +import { NGX_MASK_CONFIG, timeMasks, withoutValidation } from './ngx-mask.config'; import { NgxMaskService } from './ngx-mask.service'; import { MaskExpression } from './ngx-mask-expression.enum'; diff --git a/projects/ngx-mask-lib/src/lib/ngx-mask.pipe.ts b/projects/ngx-mask-lib/src/lib/ngx-mask.pipe.ts index a4d2e658..7a368fd4 100644 --- a/projects/ngx-mask-lib/src/lib/ngx-mask.pipe.ts +++ b/projects/ngx-mask-lib/src/lib/ngx-mask.pipe.ts @@ -1,6 +1,8 @@ -import { inject, Pipe, PipeTransform } from '@angular/core'; +import type { PipeTransform } from '@angular/core'; +import { inject, Pipe } from '@angular/core'; -import { Config, NGX_MASK_CONFIG } from './ngx-mask.config'; +import type { Config } from './ngx-mask.config'; +import { NGX_MASK_CONFIG } from './ngx-mask.config'; import { NgxMaskService } from './ngx-mask.service'; import { MaskExpression } from './ngx-mask-expression.enum'; diff --git a/projects/ngx-mask-lib/src/lib/ngx-mask.providers.ts b/projects/ngx-mask-lib/src/lib/ngx-mask.providers.ts index 8d7a5724..f9eaf84a 100644 --- a/projects/ngx-mask-lib/src/lib/ngx-mask.providers.ts +++ b/projects/ngx-mask-lib/src/lib/ngx-mask.providers.ts @@ -1,12 +1,8 @@ -import { EnvironmentProviders, inject, makeEnvironmentProviders, Provider } from '@angular/core'; +import type { EnvironmentProviders, Provider } from '@angular/core'; +import { inject, makeEnvironmentProviders } from '@angular/core'; -import { - NGX_MASK_CONFIG, - INITIAL_CONFIG, - initialConfig, - NEW_CONFIG, - optionsConfig, -} from './ngx-mask.config'; +import type { optionsConfig } from './ngx-mask.config'; +import { NGX_MASK_CONFIG, INITIAL_CONFIG, initialConfig, NEW_CONFIG } from './ngx-mask.config'; import { NgxMaskService } from './ngx-mask.service'; /** diff --git a/projects/ngx-mask-lib/src/lib/ngx-mask.service.ts b/projects/ngx-mask-lib/src/lib/ngx-mask.service.ts index 6bf8f0f9..6e3b6020 100644 --- a/projects/ngx-mask-lib/src/lib/ngx-mask.service.ts +++ b/projects/ngx-mask-lib/src/lib/ngx-mask.service.ts @@ -1,7 +1,8 @@ import { ElementRef, inject, Injectable, Renderer2 } from '@angular/core'; import { DOCUMENT } from '@angular/common'; -import { NGX_MASK_CONFIG, Config } from './ngx-mask.config'; +import type { Config } from './ngx-mask.config'; +import { NGX_MASK_CONFIG } from './ngx-mask.config'; import { NgxMaskApplierService } from './ngx-mask-applier.service'; import { MaskExpression } from './ngx-mask-expression.enum'; diff --git a/projects/ngx-mask-lib/src/test/add-prefix.spec.ts b/projects/ngx-mask-lib/src/test/add-prefix.spec.ts index e1e52029..5694b87d 100644 --- a/projects/ngx-mask-lib/src/test/add-prefix.spec.ts +++ b/projects/ngx-mask-lib/src/test/add-prefix.spec.ts @@ -1,4 +1,5 @@ -import { ComponentFixture, TestBed } from '@angular/core/testing'; +import type { ComponentFixture } from '@angular/core/testing'; +import { TestBed } from '@angular/core/testing'; import { ReactiveFormsModule } from '@angular/forms'; import { TestMaskComponent } from './utils/test-component.component'; import { equal } from './utils/test-functions.component'; diff --git a/projects/ngx-mask-lib/src/test/add-suffix.spec.ts b/projects/ngx-mask-lib/src/test/add-suffix.spec.ts index 059d4c37..420767c8 100644 --- a/projects/ngx-mask-lib/src/test/add-suffix.spec.ts +++ b/projects/ngx-mask-lib/src/test/add-suffix.spec.ts @@ -1,4 +1,5 @@ -import { ComponentFixture, TestBed } from '@angular/core/testing'; +import type { ComponentFixture } from '@angular/core/testing'; +import { TestBed } from '@angular/core/testing'; import { ReactiveFormsModule } from '@angular/forms'; import { TestMaskComponent } from './utils/test-component.component'; diff --git a/projects/ngx-mask-lib/src/test/allow-negative-numbers.spec.ts b/projects/ngx-mask-lib/src/test/allow-negative-numbers.spec.ts index 4d6e666f..2e105b52 100644 --- a/projects/ngx-mask-lib/src/test/allow-negative-numbers.spec.ts +++ b/projects/ngx-mask-lib/src/test/allow-negative-numbers.spec.ts @@ -1,4 +1,5 @@ -import { ComponentFixture, TestBed } from '@angular/core/testing'; +import type { ComponentFixture } from '@angular/core/testing'; +import { TestBed } from '@angular/core/testing'; import { ReactiveFormsModule } from '@angular/forms'; import { TestMaskComponent } from './utils/test-component.component'; diff --git a/projects/ngx-mask-lib/src/test/basic-logic.spec.ts b/projects/ngx-mask-lib/src/test/basic-logic.spec.ts index 13ed1a57..b072e0af 100644 --- a/projects/ngx-mask-lib/src/test/basic-logic.spec.ts +++ b/projects/ngx-mask-lib/src/test/basic-logic.spec.ts @@ -1,5 +1,6 @@ -import { ComponentFixture, TestBed } from '@angular/core/testing'; -import { DebugElement } from '@angular/core'; +import type { ComponentFixture } from '@angular/core/testing'; +import { TestBed } from '@angular/core/testing'; +import type { DebugElement } from '@angular/core'; import { By } from '@angular/platform-browser'; import { ReactiveFormsModule } from '@angular/forms'; diff --git a/projects/ngx-mask-lib/src/test/clear-if-not-match-the-mask.spec.ts b/projects/ngx-mask-lib/src/test/clear-if-not-match-the-mask.spec.ts index 0cc3d635..bc318931 100644 --- a/projects/ngx-mask-lib/src/test/clear-if-not-match-the-mask.spec.ts +++ b/projects/ngx-mask-lib/src/test/clear-if-not-match-the-mask.spec.ts @@ -1,4 +1,5 @@ -import { ComponentFixture, TestBed } from '@angular/core/testing'; +import type { ComponentFixture } from '@angular/core/testing'; +import { TestBed } from '@angular/core/testing'; import { ReactiveFormsModule } from '@angular/forms'; import { TestMaskComponent } from './utils/test-component.component'; import { equal } from './utils/test-functions.component'; diff --git a/projects/ngx-mask-lib/src/test/complete-mask.spec.ts b/projects/ngx-mask-lib/src/test/complete-mask.spec.ts index 9b986861..89cae0a4 100644 --- a/projects/ngx-mask-lib/src/test/complete-mask.spec.ts +++ b/projects/ngx-mask-lib/src/test/complete-mask.spec.ts @@ -1,5 +1,6 @@ import { Component } from '@angular/core'; -import { ComponentFixture, TestBed } from '@angular/core/testing'; +import type { ComponentFixture } from '@angular/core/testing'; +import { TestBed } from '@angular/core/testing'; import { FormControl, ReactiveFormsModule } from '@angular/forms'; import { provideNgxMask } from '../lib/ngx-mask.providers'; import { NgxMaskDirective } from '../lib/ngx-mask.directive'; diff --git a/projects/ngx-mask-lib/src/test/copy-paste.spec.ts b/projects/ngx-mask-lib/src/test/copy-paste.spec.ts index 97272731..45dd458f 100644 --- a/projects/ngx-mask-lib/src/test/copy-paste.spec.ts +++ b/projects/ngx-mask-lib/src/test/copy-paste.spec.ts @@ -1,4 +1,5 @@ -import { ComponentFixture, TestBed } from '@angular/core/testing'; +import type { ComponentFixture } from '@angular/core/testing'; +import { TestBed } from '@angular/core/testing'; import { ReactiveFormsModule } from '@angular/forms'; import { TestMaskComponent } from './utils/test-component.component'; diff --git a/projects/ngx-mask-lib/src/test/custom-date.spec.ts b/projects/ngx-mask-lib/src/test/custom-date.spec.ts index 42b15cf5..0cbfe9e5 100644 --- a/projects/ngx-mask-lib/src/test/custom-date.spec.ts +++ b/projects/ngx-mask-lib/src/test/custom-date.spec.ts @@ -1,4 +1,5 @@ -import { ComponentFixture, TestBed } from '@angular/core/testing'; +import type { ComponentFixture } from '@angular/core/testing'; +import { TestBed } from '@angular/core/testing'; import { ReactiveFormsModule } from '@angular/forms'; import { TestMaskComponent } from './utils/test-component.component'; import { equal } from './utils/test-functions.component'; diff --git a/projects/ngx-mask-lib/src/test/custom-patterns.spec.ts b/projects/ngx-mask-lib/src/test/custom-patterns.spec.ts index 17ccae94..3736c7d3 100644 --- a/projects/ngx-mask-lib/src/test/custom-patterns.spec.ts +++ b/projects/ngx-mask-lib/src/test/custom-patterns.spec.ts @@ -1,11 +1,13 @@ -import { ComponentFixture, TestBed } from '@angular/core/testing'; +import type { ComponentFixture } from '@angular/core/testing'; +import { TestBed } from '@angular/core/testing'; import { ReactiveFormsModule } from '@angular/forms'; import { TestMaskComponent } from './utils/test-component.component'; import { equal } from './utils/test-functions.component'; import { provideNgxMask } from '../lib/ngx-mask.providers'; import { NgxMaskDirective } from '../lib/ngx-mask.directive'; -import { Config, initialConfig } from 'ngx-mask'; +import type { Config } from 'ngx-mask'; +import { initialConfig } from 'ngx-mask'; describe('Directive: Mask (Custom patterns)', () => { let fixture: ComponentFixture; diff --git a/projects/ngx-mask-lib/src/test/custom-symbol-regexp.spec.ts b/projects/ngx-mask-lib/src/test/custom-symbol-regexp.spec.ts index 0b8b6c5e..0ac1bb90 100644 --- a/projects/ngx-mask-lib/src/test/custom-symbol-regexp.spec.ts +++ b/projects/ngx-mask-lib/src/test/custom-symbol-regexp.spec.ts @@ -1,4 +1,5 @@ -import { ComponentFixture, TestBed } from '@angular/core/testing'; +import type { ComponentFixture } from '@angular/core/testing'; +import { TestBed } from '@angular/core/testing'; import { ReactiveFormsModule } from '@angular/forms'; import { TestMaskComponent } from './utils/test-component.component'; diff --git a/projects/ngx-mask-lib/src/test/default-config.spec.ts b/projects/ngx-mask-lib/src/test/default-config.spec.ts index 21ffe063..931eefe0 100644 --- a/projects/ngx-mask-lib/src/test/default-config.spec.ts +++ b/projects/ngx-mask-lib/src/test/default-config.spec.ts @@ -1,9 +1,10 @@ -import { ComponentFixture, TestBed } from '@angular/core/testing'; +import type { ComponentFixture } from '@angular/core/testing'; +import { TestBed } from '@angular/core/testing'; import { ReactiveFormsModule, FormControl } from '@angular/forms'; import { TestMaskComponent } from './utils/test-component.component'; import { provideEnvironmentNgxMask } from '../lib/ngx-mask.providers'; import { NgxMaskDirective } from '../lib/ngx-mask.directive'; -import { optionsConfig } from '../lib/ngx-mask.config'; +import type { optionsConfig } from '../lib/ngx-mask.config'; function createComponentWithDefaultConfig( defaultConfig?: optionsConfig diff --git a/projects/ngx-mask-lib/src/test/delete.spec.ts b/projects/ngx-mask-lib/src/test/delete.spec.ts index fa6c742b..62b6ebaa 100644 --- a/projects/ngx-mask-lib/src/test/delete.spec.ts +++ b/projects/ngx-mask-lib/src/test/delete.spec.ts @@ -1,6 +1,7 @@ -import { ComponentFixture, TestBed } from '@angular/core/testing'; +import type { ComponentFixture } from '@angular/core/testing'; +import { TestBed } from '@angular/core/testing'; import { By } from '@angular/platform-browser'; -import { DebugElement } from '@angular/core'; +import type { DebugElement } from '@angular/core'; import { ReactiveFormsModule } from '@angular/forms'; import { TestMaskComponent } from './utils/test-component.component'; diff --git a/projects/ngx-mask-lib/src/test/drop-special-charaters.spec.ts b/projects/ngx-mask-lib/src/test/drop-special-charaters.spec.ts index 1d32980b..0827887e 100644 --- a/projects/ngx-mask-lib/src/test/drop-special-charaters.spec.ts +++ b/projects/ngx-mask-lib/src/test/drop-special-charaters.spec.ts @@ -1,4 +1,5 @@ -import { ComponentFixture, TestBed } from '@angular/core/testing'; +import type { ComponentFixture } from '@angular/core/testing'; +import { TestBed } from '@angular/core/testing'; import { ReactiveFormsModule } from '@angular/forms'; import { TestMaskComponent } from './utils/test-component.component'; diff --git a/projects/ngx-mask-lib/src/test/dynamic.spec.ts b/projects/ngx-mask-lib/src/test/dynamic.spec.ts index 49b944b7..eb436594 100644 --- a/projects/ngx-mask-lib/src/test/dynamic.spec.ts +++ b/projects/ngx-mask-lib/src/test/dynamic.spec.ts @@ -1,9 +1,10 @@ -import { ComponentFixture, TestBed } from '@angular/core/testing'; +import type { ComponentFixture } from '@angular/core/testing'; +import { TestBed } from '@angular/core/testing'; import { By } from '@angular/platform-browser'; import { ReactiveFormsModule } from '@angular/forms'; import { TestMaskComponent } from './utils/test-component.component'; -import { DebugElement } from '@angular/core'; +import type { DebugElement } from '@angular/core'; import { provideNgxMask } from '../lib/ngx-mask.providers'; import { NgxMaskDirective } from '../lib/ngx-mask.directive'; import { equal } from './utils/test-functions.component'; diff --git a/projects/ngx-mask-lib/src/test/export-as.spec.ts b/projects/ngx-mask-lib/src/test/export-as.spec.ts index c8882c47..09df4b99 100644 --- a/projects/ngx-mask-lib/src/test/export-as.spec.ts +++ b/projects/ngx-mask-lib/src/test/export-as.spec.ts @@ -1,4 +1,5 @@ -import { ComponentFixture, TestBed } from '@angular/core/testing'; +import type { ComponentFixture } from '@angular/core/testing'; +import { TestBed } from '@angular/core/testing'; import { ReactiveFormsModule } from '@angular/forms'; import { Component, ViewChild } from '@angular/core'; diff --git a/projects/ngx-mask-lib/src/test/inputTransformFn.spec.ts b/projects/ngx-mask-lib/src/test/inputTransformFn.spec.ts index 52a34bae..a8e5a35e 100644 --- a/projects/ngx-mask-lib/src/test/inputTransformFn.spec.ts +++ b/projects/ngx-mask-lib/src/test/inputTransformFn.spec.ts @@ -1,4 +1,5 @@ -import { ComponentFixture, TestBed } from '@angular/core/testing'; +import type { ComponentFixture } from '@angular/core/testing'; +import { TestBed } from '@angular/core/testing'; import { ReactiveFormsModule } from '@angular/forms'; import { TestMaskComponent } from './utils/test-component.component'; diff --git a/projects/ngx-mask-lib/src/test/mask.pipe.spec.ts b/projects/ngx-mask-lib/src/test/mask.pipe.spec.ts index fde4ccaf..b1860e87 100644 --- a/projects/ngx-mask-lib/src/test/mask.pipe.spec.ts +++ b/projects/ngx-mask-lib/src/test/mask.pipe.spec.ts @@ -1,7 +1,8 @@ import { TestBed } from '@angular/core/testing'; import { provideNgxMask } from '../lib/ngx-mask.providers'; import { NgxMaskPipe } from '../lib/ngx-mask.pipe'; -import { Config, NgxMaskDirective } from 'ngx-mask'; +import type { Config } from 'ngx-mask'; +import { NgxMaskDirective } from 'ngx-mask'; describe('Pipe: Mask', () => { let maskPipe: NgxMaskPipe; diff --git a/projects/ngx-mask-lib/src/test/percent.spec.ts b/projects/ngx-mask-lib/src/test/percent.spec.ts index ffae64ae..46a8a688 100644 --- a/projects/ngx-mask-lib/src/test/percent.spec.ts +++ b/projects/ngx-mask-lib/src/test/percent.spec.ts @@ -1,4 +1,5 @@ -import { ComponentFixture, TestBed } from '@angular/core/testing'; +import type { ComponentFixture } from '@angular/core/testing'; +import { TestBed } from '@angular/core/testing'; import { ReactiveFormsModule } from '@angular/forms'; import { TestMaskComponent } from './utils/test-component.component'; diff --git a/projects/ngx-mask-lib/src/test/place-holder-character.spec.ts b/projects/ngx-mask-lib/src/test/place-holder-character.spec.ts index 5e16f54c..92f19ef3 100644 --- a/projects/ngx-mask-lib/src/test/place-holder-character.spec.ts +++ b/projects/ngx-mask-lib/src/test/place-holder-character.spec.ts @@ -1,4 +1,5 @@ -import { ComponentFixture, TestBed } from '@angular/core/testing'; +import type { ComponentFixture } from '@angular/core/testing'; +import { TestBed } from '@angular/core/testing'; import { ReactiveFormsModule } from '@angular/forms'; import { TestMaskComponent } from './utils/test-component.component'; diff --git a/projects/ngx-mask-lib/src/test/repeat-mask.spec.ts b/projects/ngx-mask-lib/src/test/repeat-mask.spec.ts index b5672603..fd20bf1d 100644 --- a/projects/ngx-mask-lib/src/test/repeat-mask.spec.ts +++ b/projects/ngx-mask-lib/src/test/repeat-mask.spec.ts @@ -1,4 +1,5 @@ -import { ComponentFixture, TestBed } from '@angular/core/testing'; +import type { ComponentFixture } from '@angular/core/testing'; +import { TestBed } from '@angular/core/testing'; import { ReactiveFormsModule } from '@angular/forms'; import { TestMaskComponent } from './utils/test-component.component'; diff --git a/projects/ngx-mask-lib/src/test/secure-mask.spec.ts b/projects/ngx-mask-lib/src/test/secure-mask.spec.ts index 4cd3e2e3..a6e02619 100644 --- a/projects/ngx-mask-lib/src/test/secure-mask.spec.ts +++ b/projects/ngx-mask-lib/src/test/secure-mask.spec.ts @@ -1,11 +1,12 @@ -import { ComponentFixture, fakeAsync, TestBed, tick } from '@angular/core/testing'; +import type { ComponentFixture } from '@angular/core/testing'; +import { fakeAsync, TestBed, tick } from '@angular/core/testing'; import { ReactiveFormsModule } from '@angular/forms'; import { TestMaskComponent } from './utils/test-component.component'; import { equal, typeTest } from './utils/test-functions.component'; import { provideNgxMask } from '../lib/ngx-mask.providers'; import { NgxMaskDirective } from '../lib/ngx-mask.directive'; -import { DebugElement } from '@angular/core'; +import type { DebugElement } from '@angular/core'; import { By } from '@angular/platform-browser'; describe('Directive: Mask (Secure)', () => { diff --git a/projects/ngx-mask-lib/src/test/separator-non-en-locale.spec.ts b/projects/ngx-mask-lib/src/test/separator-non-en-locale.spec.ts index 1bbe3a43..75391381 100644 --- a/projects/ngx-mask-lib/src/test/separator-non-en-locale.spec.ts +++ b/projects/ngx-mask-lib/src/test/separator-non-en-locale.spec.ts @@ -1,5 +1,7 @@ -import { ComponentFixture, fakeAsync, TestBed, tick } from '@angular/core/testing'; -import { DebugElement, LOCALE_ID } from '@angular/core'; +import type { ComponentFixture } from '@angular/core/testing'; +import { fakeAsync, TestBed, tick } from '@angular/core/testing'; +import type { DebugElement } from '@angular/core'; +import { LOCALE_ID } from '@angular/core'; import { ReactiveFormsModule } from '@angular/forms'; import { TestMaskComponent } from './utils/test-component.component'; import { equal, typeTest } from './utils/test-functions.component'; diff --git a/projects/ngx-mask-lib/src/test/separator.spec.ts b/projects/ngx-mask-lib/src/test/separator.spec.ts index f50082a8..1e6df6a1 100644 --- a/projects/ngx-mask-lib/src/test/separator.spec.ts +++ b/projects/ngx-mask-lib/src/test/separator.spec.ts @@ -1,6 +1,7 @@ -import { ComponentFixture, fakeAsync, TestBed, tick } from '@angular/core/testing'; +import type { ComponentFixture } from '@angular/core/testing'; +import { fakeAsync, TestBed, tick } from '@angular/core/testing'; import { By } from '@angular/platform-browser'; -import { DebugElement } from '@angular/core'; +import type { DebugElement } from '@angular/core'; import { ReactiveFormsModule } from '@angular/forms'; import { TestMaskComponent } from './utils/test-component.component'; import { equal, typeTest } from './utils/test-functions.component'; diff --git a/projects/ngx-mask-lib/src/test/show-mask-typed.spec.ts b/projects/ngx-mask-lib/src/test/show-mask-typed.spec.ts index 1c765a69..28b9e2d8 100644 --- a/projects/ngx-mask-lib/src/test/show-mask-typed.spec.ts +++ b/projects/ngx-mask-lib/src/test/show-mask-typed.spec.ts @@ -1,11 +1,12 @@ -import { ComponentFixture, TestBed } from '@angular/core/testing'; +import type { ComponentFixture } from '@angular/core/testing'; +import { TestBed } from '@angular/core/testing'; import { ReactiveFormsModule } from '@angular/forms'; import { TestMaskComponent } from './utils/test-component.component'; import { equal } from './utils/test-functions.component'; import { provideNgxMask } from '../lib/ngx-mask.providers'; import { NgxMaskDirective } from '../lib/ngx-mask.directive'; -import { DebugElement } from '@angular/core'; +import type { DebugElement } from '@angular/core'; import { By } from '@angular/platform-browser'; describe('Directive: Mask', () => { diff --git a/projects/ngx-mask-lib/src/test/test-sufix.spec.ts b/projects/ngx-mask-lib/src/test/test-sufix.spec.ts index 5a89fe59..baec7b6e 100644 --- a/projects/ngx-mask-lib/src/test/test-sufix.spec.ts +++ b/projects/ngx-mask-lib/src/test/test-sufix.spec.ts @@ -1,5 +1,6 @@ -import { DebugElement } from '@angular/core'; -import { ComponentFixture, TestBed } from '@angular/core/testing'; +import type { DebugElement } from '@angular/core'; +import type { ComponentFixture } from '@angular/core/testing'; +import { TestBed } from '@angular/core/testing'; import { ReactiveFormsModule } from '@angular/forms'; import { By } from '@angular/platform-browser'; import { TestMaskComponent } from './utils/test-component.component'; diff --git a/projects/ngx-mask-lib/src/test/time-mask.spec.ts b/projects/ngx-mask-lib/src/test/time-mask.spec.ts index 42019a6b..5355a101 100644 --- a/projects/ngx-mask-lib/src/test/time-mask.spec.ts +++ b/projects/ngx-mask-lib/src/test/time-mask.spec.ts @@ -1,4 +1,5 @@ -import { ComponentFixture, TestBed } from '@angular/core/testing'; +import type { ComponentFixture } from '@angular/core/testing'; +import { TestBed } from '@angular/core/testing'; import { ReactiveFormsModule } from '@angular/forms'; import { TestMaskComponent } from './utils/test-component.component'; diff --git a/projects/ngx-mask-lib/src/test/trigger-on-mask-change.spec.ts b/projects/ngx-mask-lib/src/test/trigger-on-mask-change.spec.ts index 70b34e6e..2d84f3ea 100644 --- a/projects/ngx-mask-lib/src/test/trigger-on-mask-change.spec.ts +++ b/projects/ngx-mask-lib/src/test/trigger-on-mask-change.spec.ts @@ -1,11 +1,12 @@ -import { ComponentFixture, TestBed } from '@angular/core/testing'; +import type { ComponentFixture } from '@angular/core/testing'; +import { TestBed } from '@angular/core/testing'; import { By } from '@angular/platform-browser'; import { ReactiveFormsModule } from '@angular/forms'; import { TestMaskComponent } from './utils/test-component.component'; import { provideNgxMask } from '../lib/ngx-mask.providers'; import { NgxMaskDirective } from '../lib/ngx-mask.directive'; -import { DebugElement } from '@angular/core'; +import type { DebugElement } from '@angular/core'; import { equal } from './utils/test-functions.component'; describe('Directive: Mask (Trigger on mask change)', () => { diff --git a/projects/ngx-mask-lib/src/test/type-number.spec.ts b/projects/ngx-mask-lib/src/test/type-number.spec.ts index c2cd5041..b82144f1 100644 --- a/projects/ngx-mask-lib/src/test/type-number.spec.ts +++ b/projects/ngx-mask-lib/src/test/type-number.spec.ts @@ -1,6 +1,7 @@ import { Component } from '@angular/core'; import { FormControl, ReactiveFormsModule } from '@angular/forms'; -import { ComponentFixture, TestBed } from '@angular/core/testing'; +import type { ComponentFixture } from '@angular/core/testing'; +import { TestBed } from '@angular/core/testing'; import { NgxMaskDirective, provideNgxMask } from 'ngx-mask'; import { equal } from './utils/test-functions.component'; diff --git a/projects/ngx-mask-lib/src/test/utils/cypress-test-component.component.ts b/projects/ngx-mask-lib/src/test/utils/cypress-test-component.component.ts index 1b5d13ac..24de281c 100644 --- a/projects/ngx-mask-lib/src/test/utils/cypress-test-component.component.ts +++ b/projects/ngx-mask-lib/src/test/utils/cypress-test-component.component.ts @@ -1,7 +1,8 @@ import { Component, inject, Input } from '@angular/core'; import { FormControl } from '@angular/forms'; import { scan, startWith } from 'rxjs'; -import { Config, NGX_MASK_CONFIG } from 'ngx-mask'; +import type { Config } from 'ngx-mask'; +import { NGX_MASK_CONFIG } from 'ngx-mask'; @Component({ selector: 'jsdaddy-open-source-test', diff --git a/projects/ngx-mask-lib/src/test/utils/cypress-test-trigger-on-mask-change.component.ts b/projects/ngx-mask-lib/src/test/utils/cypress-test-trigger-on-mask-change.component.ts index eaf79213..4215ac72 100644 --- a/projects/ngx-mask-lib/src/test/utils/cypress-test-trigger-on-mask-change.component.ts +++ b/projects/ngx-mask-lib/src/test/utils/cypress-test-trigger-on-mask-change.component.ts @@ -1,4 +1,5 @@ -import { Component, OnDestroy, OnInit } from '@angular/core'; +import type { OnDestroy, OnInit } from '@angular/core'; +import { Component } from '@angular/core'; import { FormControl } from '@angular/forms'; import { Subject, takeUntil } from 'rxjs'; diff --git a/projects/ngx-mask-lib/src/test/utils/test-component.component.ts b/projects/ngx-mask-lib/src/test/utils/test-component.component.ts index 41333e09..976736dc 100644 --- a/projects/ngx-mask-lib/src/test/utils/test-component.component.ts +++ b/projects/ngx-mask-lib/src/test/utils/test-component.component.ts @@ -1,7 +1,7 @@ import { ChangeDetectorRef, Component, inject } from '@angular/core'; import { FormControl } from '@angular/forms'; -import { Config } from '../../lib/ngx-mask.config'; +import type { Config } from '../../lib/ngx-mask.config'; @Component({ selector: 'jsdaddy-open-source-test', diff --git a/projects/ngx-mask-lib/src/test/validation.spec.ts b/projects/ngx-mask-lib/src/test/validation.spec.ts index 1fea7a8f..cc65a35e 100644 --- a/projects/ngx-mask-lib/src/test/validation.spec.ts +++ b/projects/ngx-mask-lib/src/test/validation.spec.ts @@ -1,4 +1,5 @@ -import { ComponentFixture, TestBed } from '@angular/core/testing'; +import type { ComponentFixture } from '@angular/core/testing'; +import { TestBed } from '@angular/core/testing'; import { Component } from '@angular/core'; import { ReactiveFormsModule, FormControl, Validators } from '@angular/forms'; diff --git a/src/app/app.component.ts b/src/app/app.component.ts index 527e3ed2..12c7f28e 100644 --- a/src/app/app.component.ts +++ b/src/app/app.component.ts @@ -6,7 +6,7 @@ import { ComDocs, ComExamples } from 'src/assets/content/common-cases'; import { OthDocs, OthExamples } from 'src/assets/content/other'; import { OptionsComponent } from './options/options.component'; import { HeaderComponent } from '@open-source/header/header.component'; -import { ComDoc, ListItem, MaskOptions, TExample } from '@open-source/accordion/content.types'; +import type { ComDoc, ListItem, MaskOptions, TExample } from '@open-source/accordion/content.types'; import { SubHeaderComponent } from '@open-source/sub-header/sub-header.component'; import { AccordionComponent } from '@open-source/accordion/accordion.component'; import { FooterComponent } from '@open-source/footer/footer.component'; diff --git a/src/app/options/options.component.ts b/src/app/options/options.component.ts index 2c20124d..16d8b5b8 100644 --- a/src/app/options/options.component.ts +++ b/src/app/options/options.component.ts @@ -11,7 +11,7 @@ import { ScrollService } from '@open-source/scroll/scroll.service'; import { AccordionService } from '@open-source/accordion/accordion.service'; import { OpenSourcePath } from '@open-source/path/open-source.path'; import { toSignal } from '@angular/core/rxjs-interop'; -import { ComDoc, MaskOptions, TExample } from '@open-source/accordion/content.types'; +import type { ComDoc, MaskOptions, TExample } from '@open-source/accordion/content.types'; @Component({ selector: 'jsdaddy-open-source-options', diff --git a/src/assets/content/common-cases.ts b/src/assets/content/common-cases.ts index bc45dfb3..70d807f5 100644 --- a/src/assets/content/common-cases.ts +++ b/src/assets/content/common-cases.ts @@ -1,5 +1,5 @@ import { UntypedFormControl } from '@angular/forms'; -import { ComDoc, MaskOptions, TExample } from '@open-source/accordion/content.types'; +import type { ComDoc, MaskOptions, TExample } from '@open-source/accordion/content.types'; export const ComDocs: ComDoc[] = [ { diff --git a/src/assets/content/lists.ts b/src/assets/content/lists.ts index 74cb9955..88f0ebc7 100644 --- a/src/assets/content/lists.ts +++ b/src/assets/content/lists.ts @@ -1,4 +1,4 @@ -import { ListItem } from '@open-source/accordion/content.types'; +import type { ListItem } from '@open-source/accordion/content.types'; export const lists: ListItem[] = [ { diff --git a/src/assets/content/optional.ts b/src/assets/content/optional.ts index 938b93fa..8f7255ce 100644 --- a/src/assets/content/optional.ts +++ b/src/assets/content/optional.ts @@ -1,5 +1,5 @@ import { UntypedFormControl } from '@angular/forms'; -import { ComDoc, MaskOptions, TExample } from '@open-source/accordion/content.types'; +import type { ComDoc, MaskOptions, TExample } from '@open-source/accordion/content.types'; export const OptDocs: ComDoc[] = [ { diff --git a/src/assets/content/other.ts b/src/assets/content/other.ts index c13321ab..54176dda 100644 --- a/src/assets/content/other.ts +++ b/src/assets/content/other.ts @@ -1,5 +1,5 @@ import { UntypedFormControl } from '@angular/forms'; -import { ComDoc, MaskOptions, TExample } from '@open-source/accordion/content.types'; +import type { ComDoc, MaskOptions, TExample } from '@open-source/accordion/content.types'; export const OthDocs: ComDoc[] = [ { diff --git a/src/assets/content/parser-and-formatter.ts b/src/assets/content/parser-and-formatter.ts index abcc1d72..b9f29108 100644 --- a/src/assets/content/parser-and-formatter.ts +++ b/src/assets/content/parser-and-formatter.ts @@ -1,5 +1,5 @@ import { UntypedFormControl } from '@angular/forms'; -import { ComDoc, MaskOptions, TExample } from '@open-source/accordion/content.types'; +import type { ComDoc, MaskOptions, TExample } from '@open-source/accordion/content.types'; export const ParserAndFormatterDocs: ComDoc[] = [ { diff --git a/src/assets/content/separators.ts b/src/assets/content/separators.ts index fb61ac6f..6faf570e 100644 --- a/src/assets/content/separators.ts +++ b/src/assets/content/separators.ts @@ -1,5 +1,5 @@ import { UntypedFormControl } from '@angular/forms'; -import { ComDoc, MaskOptions, TExample } from '@open-source/accordion/content.types'; +import type { ComDoc, MaskOptions, TExample } from '@open-source/accordion/content.types'; export const SepDocs: ComDoc[] = [ { diff --git a/src/libraries b/src/libraries index 8037189c..a93170dc 160000 --- a/src/libraries +++ b/src/libraries @@ -1 +1 @@ -Subproject commit 8037189c89d218cb473a7337809be3700c21e757 +Subproject commit a93170dc370447a7bcf6a4474515031e9c5b9c55