diff --git a/.eslintrc.js b/.eslintrc.js index ae7a9a385f3d..6f71a5d6d707 100644 --- a/.eslintrc.js +++ b/.eslintrc.js @@ -13,11 +13,13 @@ module.exports = { sourceType: 'module', }, rules: { + // TODO: move rules to @tinkoff/eslint-config-angular '@typescript-eslint/no-useless-constructor': 'off', '@typescript-eslint/explicit-member-accessibility': [ 'error', {accessibility: 'no-public'}, ], '@typescript-eslint/prefer-readonly': ['error'], + 'no-console': ['error', {allow: ['info', 'assert', 'warn', 'error']}], }, }; diff --git a/projects/addon-doc/src/components/documentation/documentation-property-connector.directive.ts b/projects/addon-doc/src/components/documentation/documentation-property-connector.directive.ts index 288f694fcc7f..902d68e8aeb3 100644 --- a/projects/addon-doc/src/components/documentation/documentation-property-connector.directive.ts +++ b/projects/addon-doc/src/components/documentation/documentation-property-connector.directive.ts @@ -93,7 +93,7 @@ export class TuiDocDocumentationPropertyConnectorDirective emitEvent(event: unknown): void { // For more convenient debugging - console.log(this.attrName, event); + console.info(this.attrName, event); this.emits$.next(this.emits$.value + 1); } diff --git a/projects/demo/server.ts b/projects/demo/server.ts index ba155b306f13..888508b1d77e 100644 --- a/projects/demo/server.ts +++ b/projects/demo/server.ts @@ -65,7 +65,7 @@ function run() { const server = app(); server.listen(port, () => { - console.log(`Node Express server listening on http://localhost:${port}`); + console.info(`Node Express server listening on http://localhost:${port}`); }); } diff --git a/projects/demo/src/main.browser.ts b/projects/demo/src/main.browser.ts index 01ac8587b20b..8827963e0003 100644 --- a/projects/demo/src/main.browser.ts +++ b/projects/demo/src/main.browser.ts @@ -16,12 +16,12 @@ if (environment.hmr) { hmrBootstrap(module, bootstrap); } else { console.error('HMR is not enabled for webpack-dev-server!'); - console.log('Are you using the --hmr flag for ng serve?'); + console.info('Are you using the --hmr flag for ng serve?'); } } else { document.addEventListener('DOMContentLoaded', () => { setTimeout(() => { - bootstrap().catch(err => console.log(err)); + bootstrap().catch(err => console.error(err)); }); }); } diff --git a/projects/demo/src/modules/components/button/examples/1/index.ts b/projects/demo/src/modules/components/button/examples/1/index.ts index aac8591f135f..2ca1706aaa34 100644 --- a/projects/demo/src/modules/components/button/examples/1/index.ts +++ b/projects/demo/src/modules/components/button/examples/1/index.ts @@ -14,6 +14,6 @@ export class TuiButtonExample1 { readonly avatarUrl = avatar; onClick(event: MouseEvent) { - console.log('click', event); + console.info('click', event); } } diff --git a/projects/demo/src/modules/components/dialog/examples/2/index.ts b/projects/demo/src/modules/components/dialog/examples/2/index.ts index 7421dde60185..b4e827b13c35 100644 --- a/projects/demo/src/modules/components/dialog/examples/2/index.ts +++ b/projects/demo/src/modules/components/dialog/examples/2/index.ts @@ -30,10 +30,10 @@ export class TuiDialogExampleComponent2 { showDialog() { this.dialog.subscribe({ next: data => { - console.log('Dialog emitted data = ' + data); + console.info('Dialog emitted data = ' + data); }, complete: () => { - console.log('Dialog closed'); + console.info('Dialog closed'); }, }); } diff --git a/projects/demo/src/modules/components/link/examples/3/index.ts b/projects/demo/src/modules/components/link/examples/3/index.ts index 2e0bcc739e6d..8538e64de4e9 100644 --- a/projects/demo/src/modules/components/link/examples/3/index.ts +++ b/projects/demo/src/modules/components/link/examples/3/index.ts @@ -11,6 +11,6 @@ import {encapsulation} from '@demo/emulate/encapsulation'; }) export class TuiLinkExample3 { onClick(event: MouseEvent) { - console.log('click', event); + console.info('click', event); } } diff --git a/projects/demo/src/modules/components/pagination/examples/1/index.ts b/projects/demo/src/modules/components/pagination/examples/1/index.ts index 327f7e4da1e5..6cddb74d7b61 100644 --- a/projects/demo/src/modules/components/pagination/examples/1/index.ts +++ b/projects/demo/src/modules/components/pagination/examples/1/index.ts @@ -16,6 +16,6 @@ export class TuiPaginationExample1 { goToPage(index: number) { this.index = index; - console.log('New page:', index); + console.info('New page:', index); } } diff --git a/projects/demo/src/modules/components/preview/examples/1/index.ts b/projects/demo/src/modules/components/preview/examples/1/index.ts index 1a9b92000f3d..5c35feaf42ac 100644 --- a/projects/demo/src/modules/components/preview/examples/1/index.ts +++ b/projects/demo/src/modules/components/preview/examples/1/index.ts @@ -43,7 +43,7 @@ export class TuiPreviewExample1 { show() { this.previewService.open(this.preview || '').subscribe({ - complete: () => console.log('complete'), + complete: () => console.info('complete'), }); } diff --git a/projects/demo/src/modules/components/preview/examples/3/index.ts b/projects/demo/src/modules/components/preview/examples/3/index.ts index ba75ca95154f..af029986c4d1 100644 --- a/projects/demo/src/modules/components/preview/examples/3/index.ts +++ b/projects/demo/src/modules/components/preview/examples/3/index.ts @@ -58,7 +58,7 @@ export class TuiPreviewExample3 { } download() { - console.log('downloading...'); + console.info('downloading...'); } emulateBackendRequest(): Observable { diff --git a/projects/demo/src/modules/components/primitive-textfield/primitive-textfield.component.ts b/projects/demo/src/modules/components/primitive-textfield/primitive-textfield.component.ts index 6a6a9a1c022a..d1eb469db583 100644 --- a/projects/demo/src/modules/components/primitive-textfield/primitive-textfield.component.ts +++ b/projects/demo/src/modules/components/primitive-textfield/primitive-textfield.component.ts @@ -184,6 +184,6 @@ export class ExampleTuiPrimitiveTextfieldComponent extends AbstractExampleTuiInt } onClick() { - console.log('Interactive icon clicked'); + console.info('Interactive icon clicked'); } } diff --git a/projects/demo/src/modules/directives/dropdown-context/examples/3/index.ts b/projects/demo/src/modules/directives/dropdown-context/examples/3/index.ts index e0bebdfda1ca..e5b3703187a9 100644 --- a/projects/demo/src/modules/directives/dropdown-context/examples/3/index.ts +++ b/projects/demo/src/modules/directives/dropdown-context/examples/3/index.ts @@ -16,6 +16,6 @@ export class TuiDropdownContextExample3 { }); report() { - console.log(this.testForm.value); + console.info(this.testForm.value); } } diff --git a/projects/demo/src/modules/directives/manual-hint/manual-hint.component.ts b/projects/demo/src/modules/directives/manual-hint/manual-hint.component.ts index e65d3bb2b832..da651b817c4d 100644 --- a/projects/demo/src/modules/directives/manual-hint/manual-hint.component.ts +++ b/projects/demo/src/modules/directives/manual-hint/manual-hint.component.ts @@ -33,6 +33,6 @@ export class ExampleTuiManualHintComponent extends AbstractExampleTuiHint { show = false; sayHi() { - console.log('Hi all!'); + console.info('Hi all!'); } } diff --git a/projects/demo/src/modules/directives/swipe/examples/2/index.ts b/projects/demo/src/modules/directives/swipe/examples/2/index.ts index 805d086f508c..286dfccbf229 100644 --- a/projects/demo/src/modules/directives/swipe/examples/2/index.ts +++ b/projects/demo/src/modules/directives/swipe/examples/2/index.ts @@ -19,7 +19,7 @@ export class TuiSwipeExample2 { } onSwipe(swipe: TuiSwipe) { - console.log(swipe.direction); + console.info(swipe.direction); if (swipe.direction === 'left') { this.toggle(true); diff --git a/projects/demo/src/modules/services/destroy/examples/1/component.ts b/projects/demo/src/modules/services/destroy/examples/1/component.ts index e83d249fb28b..c42c82ba5414 100644 --- a/projects/demo/src/modules/services/destroy/examples/1/component.ts +++ b/projects/demo/src/modules/services/destroy/examples/1/component.ts @@ -16,8 +16,6 @@ export class TuiDestroyExample { constructor(destroy$: TuiDestroyService, {nativeElement}: ElementRef) { fromEvent(nativeElement, 'click') .pipe(takeUntil(destroy$)) - .subscribe(() => { - console.log('click'); - }); + .subscribe(() => console.info('click')); } } diff --git a/projects/demo/src/modules/tables/table/examples/4/index.ts b/projects/demo/src/modules/tables/table/examples/4/index.ts index 6cfadc1ddfe5..b12b92f48fce 100644 --- a/projects/demo/src/modules/tables/table/examples/4/index.ts +++ b/projects/demo/src/modules/tables/table/examples/4/index.ts @@ -162,7 +162,7 @@ export class TuiTableExample4 { size: number, minAge: number, ): Observable> { - console.log('Making a request'); + console.info('Making a request'); const start = page * size; const end = start + size; diff --git a/scripts/release.js b/scripts/release.js index ccb94296f83d..2b02ebc21b6c 100644 --- a/scripts/release.js +++ b/scripts/release.js @@ -47,7 +47,7 @@ function checkChangelog() { readline.setPrompt(`Check\n./CHANGELOG.md\nand save all fixes. Then press enter`); readline.prompt(); - console.log('\n'); + console.info('\n'); return new Promise(resolve => { readline.on('line', userInput => {