From 46270ddb8d54fdc21363d9b1823387ec44c6c323 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Sun, 13 Sep 2026 10:17:04 +0000 Subject: [PATCH 1/4] chore: update dependency prettier to v3.9.6 --- apps/angular/mfe/movie-ticket/package.json | 2 +- apps/angular/mfe/movies/package.json | 2 +- apps/angular/mfe/ticket-availability/package.json | 2 +- package-lock.json | 14 +++++++------- package.json | 2 +- 5 files changed, 11 insertions(+), 11 deletions(-) diff --git a/apps/angular/mfe/movie-ticket/package.json b/apps/angular/mfe/movie-ticket/package.json index 28f2c6c..6fbcef8 100644 --- a/apps/angular/mfe/movie-ticket/package.json +++ b/apps/angular/mfe/movie-ticket/package.json @@ -35,7 +35,7 @@ "@types/express": "5.0.6", "@types/node": "20.19.43", "jsdom": "28.1.0", - "prettier": "3.8.4", + "prettier": "3.9.6", "typescript": "6.0.3", "vitest": "4.1.11" } diff --git a/apps/angular/mfe/movies/package.json b/apps/angular/mfe/movies/package.json index a8f6598..ede3b6d 100644 --- a/apps/angular/mfe/movies/package.json +++ b/apps/angular/mfe/movies/package.json @@ -35,7 +35,7 @@ "@types/express": "5.0.6", "@types/node": "20.19.43", "jsdom": "28.1.0", - "prettier": "3.8.4", + "prettier": "3.9.6", "typescript": "6.0.3", "vitest": "4.1.11" } diff --git a/apps/angular/mfe/ticket-availability/package.json b/apps/angular/mfe/ticket-availability/package.json index bde5de0..e00d421 100644 --- a/apps/angular/mfe/ticket-availability/package.json +++ b/apps/angular/mfe/ticket-availability/package.json @@ -36,7 +36,7 @@ "@types/express": "5.0.6", "@types/node": "20.19.43", "jsdom": "28.1.0", - "prettier": "3.8.4", + "prettier": "3.9.6", "typescript": "6.0.3", "vitest": "4.1.11" } diff --git a/package-lock.json b/package-lock.json index 205828c..cab5197 100644 --- a/package-lock.json +++ b/package-lock.json @@ -24,7 +24,7 @@ "markdown-it": "14.3.1", "markdown-it-anchor": "9.2.1", "pagefind": "1.5.2", - "prettier": "3.8.4", + "prettier": "3.9.6", "prettier-plugin-astro": "0.14.1", "react": "19.2.8", "react-dom": "19.2.8", @@ -60,7 +60,7 @@ "@types/express": "5.0.6", "@types/node": "20.19.43", "jsdom": "28.1.0", - "prettier": "3.8.4", + "prettier": "3.9.6", "typescript": "6.0.3", "vitest": "4.1.11" } @@ -2067,7 +2067,7 @@ "@types/express": "5.0.6", "@types/node": "20.19.43", "jsdom": "28.1.0", - "prettier": "3.8.4", + "prettier": "3.9.6", "typescript": "6.0.3", "vitest": "4.1.11" } @@ -4074,7 +4074,7 @@ "@types/express": "5.0.6", "@types/node": "20.19.43", "jsdom": "28.1.0", - "prettier": "3.8.4", + "prettier": "3.9.6", "typescript": "6.0.3", "vitest": "4.1.11" } @@ -19134,9 +19134,9 @@ } }, "node_modules/prettier": { - "version": "3.8.4", - "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.8.4.tgz", - "integrity": "sha512-N2MylSdi48+5N/6S5j+maeHbUSIzzZ5uOcX5Hm4QpV8Dkb1HFjfAKTKX6yNPJQD9AhcT3ifHNB66tWTTJDi11Q==", + "version": "3.9.6", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.9.6.tgz", + "integrity": "sha512-OpN0zzVdiaiAhxpuuj5efpIS4sY9j7bY6uR5mnj5yPzGkdkjNKSJeUThPb60Jw29QuAZgA4o+/iB49kFiaBX6g==", "dev": true, "license": "MIT", "bin": { diff --git a/package.json b/package.json index 68f581a..dc6ac37 100644 --- a/package.json +++ b/package.json @@ -39,7 +39,7 @@ "markdown-it": "14.3.1", "markdown-it-anchor": "9.2.1", "pagefind": "1.5.2", - "prettier": "3.8.4", + "prettier": "3.9.6", "prettier-plugin-astro": "0.14.1", "react": "19.2.8", "react-dom": "19.2.8", From b42daf262efc115000f2936295d9945f2c69019a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=9C=D0=B0=D0=BA=D1=81=D0=B8=D0=BC=20=D0=98=D0=B2=D0=B0?= =?UTF-8?q?=D0=BD=D0=BE=D0=B2?= Date: Sun, 13 Sep 2026 13:19:34 +0300 Subject: [PATCH 2/4] ci: format Prettier update --- .github/workflows/format-renovate.yml | 40 +++++++++++++++++++++++++++ 1 file changed, 40 insertions(+) create mode 100644 .github/workflows/format-renovate.yml diff --git a/.github/workflows/format-renovate.yml b/.github/workflows/format-renovate.yml new file mode 100644 index 0000000..fc47659 --- /dev/null +++ b/.github/workflows/format-renovate.yml @@ -0,0 +1,40 @@ +name: Format Renovate + +on: + push: + branches: + - renovate/prettier + +permissions: + contents: write + +jobs: + format: + runs-on: ubuntu-latest + + steps: + - name: Checkout + uses: actions/checkout@11d5960a326750d5838078e36cf38b85af677262 # v4 + with: + ref: renovate/prettier + + - name: Setup Node.js + uses: actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 # v4 + with: + node-version: 24 + cache: npm + + - name: Install dependencies + run: npm ci + + - name: Format + run: npm run format + + - name: Commit formatting + run: | + git config user.name "github-actions[bot]" + git config user.email "41898282+github-actions[bot]@users.noreply.github.com" + git add src/pages/angular/index.md src/pages/typescript/index.md + git diff --cached --quiet && exit 0 + git commit -m "chore: format with Prettier 3.9.6" + git push origin HEAD:renovate/prettier From 6fd6662ec6b6c3baca43ea8ccd83dc917feab8ab Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Sun, 13 Sep 2026 10:20:09 +0000 Subject: [PATCH 3/4] chore: format with Prettier 3.9.6 --- src/pages/angular/index.md | 5 +---- src/pages/typescript/index.md | 10 ++-------- 2 files changed, 3 insertions(+), 12 deletions(-) diff --git a/src/pages/angular/index.md b/src/pages/angular/index.md index ca95fa8..3787752 100644 --- a/src/pages/angular/index.md +++ b/src/pages/angular/index.md @@ -5241,10 +5241,7 @@ OpenAPI может генерировать DTO/client, но generated layer о ```ts type RemoteData = - | {status: 'idle'} - | {status: 'loading'} - | {status: 'success'; data: T} - | {status: 'error'; error: string}; + {status: 'idle'} | {status: 'loading'} | {status: 'success'; data: T} | {status: 'error'; error: string}; ``` Для signal-first чтения подходят `resource()`/`httpResource()`. Для RxJS — stream состояния через `switchMap`, `map`, diff --git a/src/pages/typescript/index.md b/src/pages/typescript/index.md index ee64b08..a627f52 100644 --- a/src/pages/typescript/index.md +++ b/src/pages/typescript/index.md @@ -2065,10 +2065,7 @@ Union type означает, что значение может принадле ```ts type RequestState = - | {status: 'idle'} - | {status: 'loading'} - | {status: 'success'; data: T} - | {status: 'error'; error: string}; + {status: 'idle'} | {status: 'loading'} | {status: 'success'; data: T} | {status: 'error'; error: string}; ``` Перед использованием специфичных свойств union нужно сузить тип через `typeof`, `instanceof`, оператор `in`, проверку @@ -2451,10 +2448,7 @@ Intersection `A & B` требует одновременно выполнить ```ts type LoadState = - | {status: 'idle'} - | {status: 'loading'} - | {status: 'success'; data: T} - | {status: 'error'; error: string}; + {status: 'idle'} | {status: 'loading'} | {status: 'success'; data: T} | {status: 'error'; error: string}; ``` API DTO отделяют от доменной модели и преобразуют на data-access границе. Inputs типизируют максимально узко: From f50de7d3b5ab7d6110e78bc3d58f99e42a852be1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=9C=D0=B0=D0=BA=D1=81=D0=B8=D0=BC=20=D0=98=D0=B2=D0=B0?= =?UTF-8?q?=D0=BD=D0=BE=D0=B2?= Date: Sun, 13 Sep 2026 13:20:28 +0300 Subject: [PATCH 4/4] ci: remove temporary format workflow --- .github/workflows/format-renovate.yml | 40 --------------------------- 1 file changed, 40 deletions(-) delete mode 100644 .github/workflows/format-renovate.yml diff --git a/.github/workflows/format-renovate.yml b/.github/workflows/format-renovate.yml deleted file mode 100644 index fc47659..0000000 --- a/.github/workflows/format-renovate.yml +++ /dev/null @@ -1,40 +0,0 @@ -name: Format Renovate - -on: - push: - branches: - - renovate/prettier - -permissions: - contents: write - -jobs: - format: - runs-on: ubuntu-latest - - steps: - - name: Checkout - uses: actions/checkout@11d5960a326750d5838078e36cf38b85af677262 # v4 - with: - ref: renovate/prettier - - - name: Setup Node.js - uses: actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 # v4 - with: - node-version: 24 - cache: npm - - - name: Install dependencies - run: npm ci - - - name: Format - run: npm run format - - - name: Commit formatting - run: | - git config user.name "github-actions[bot]" - git config user.email "41898282+github-actions[bot]@users.noreply.github.com" - git add src/pages/angular/index.md src/pages/typescript/index.md - git diff --cached --quiet && exit 0 - git commit -m "chore: format with Prettier 3.9.6" - git push origin HEAD:renovate/prettier