Skip to content

build(deps-dev): bump typescript from 6.0.3 to 7.0.2 in /js#90

Open
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/npm_and_yarn/js/typescript-7.0.2
Open

build(deps-dev): bump typescript from 6.0.3 to 7.0.2 in /js#90
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/npm_and_yarn/js/typescript-7.0.2

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Jul 13, 2026

Copy link
Copy Markdown
Contributor

Bumps typescript from 6.0.3 to 7.0.2.

Commits
Maintainer changes

This version was pushed to npm by microsoft1es, a new releaser for typescript since your current version.


@dependabot dependabot Bot added the dependencias Atualização de dependências (composer, npm, actions) label Jul 13, 2026
Bumps [typescript](https://github.com/microsoft/TypeScript) from 6.0.3 to 7.0.2.
- [Release notes](https://github.com/microsoft/TypeScript/releases)
- [Commits](https://github.com/microsoft/TypeScript/commits)

---
updated-dependencies:
- dependency-name: typescript
  dependency-version: 7.0.2
  dependency-type: direct:development
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
@github-actions

github-actions Bot commented Jul 13, 2026

Copy link
Copy Markdown
Contributor

🔬 Performance benchmark

Home (/)

Métrica PR Main (baseline) Δ
Performance (score) 88 94 🔴 -6pp (-6.4%)
FCP 1461 ms 1141 ms 🔴 +320 ms (28.1%)
LCP 1624 ms 1330 ms 🔴 +294 ms (22.1%)
TBT 75 ms 11 ms 🔴 +64 ms (581.8%)
CLS 0.000 0.000 (=)
Speed Index 1461 ms 1141 ms 🔴 +320 ms (28.1%)
TTI 1624 ms 1341 ms 🔴 +284 ms (21.2%)

💡 Recomendações (Lighthouse + dicas Flarum 2 / Marketplace)

  • Sem compressão de texto — economia ~640 ms · ~753 KB
    Habilite gzip/brotli no servidor (nginx: gzip on; gzip_types text/css application/javascript; ou brotli on; brotli_types ...). Esse é um setting de host, não da extensão, mas reportar aqui ajuda.
  • JavaScript não utilizado — economia ~380 ms · ~462 KB
    Use import() dinâmico para componentes só usados em rotas específicas (RequestVerificationModal, TiersEditor). O webpack faz split automático se você usar import("./components/RequestVerificationModal") dentro do routes ao invés de import estático no topo do index.tsx.
  • CSS não utilizado — economia ~240 ms · ~243 KB
    O bundle forum.css carrega tudo de less/forum/**. Divida por rota (Home/Perfil) via Extend\Frontend->css() condicional no JS, ou use PurgeCSS no webpack para o build de produção.
  • Recursos bloqueando o render — economia ~120 ms
    Mova CSS não-crítico para <link rel="preload"> ou injete inline o CSS above-the-fold do forum.less. Em Flarum 2, o forum.css é servido como bloqueante por padrão — considere media="print" onload para folhas não-críticas (ex.: estilos só do painel admin da extensão).
  • Cache HTTP curto — 5 resources found
    Os assets versionados em /assets/forum-<hash>.js deveriam ter Cache-Control: public, max-age=31536000, immutable. Configure no nginx/apache, não no Flarum.

/all

Métrica PR Main (baseline) Δ
Performance (score) 95 94 🟢 1pp (1.1%)
FCP 1099 ms 1102 ms 🟢 -4 ms (-0.3%)
LCP 1271 ms 1275 ms 🟢 -4 ms (-0.3%)
TBT 0 ms 0 ms (=)
CLS 0.000 0.000 (=)
Speed Index 1099 ms 1102 ms 🟢 -4 ms (-0.3%)
TTI 1272 ms 1276 ms 🟢 -4 ms (-0.3%)

💡 Recomendações (Lighthouse + dicas Flarum 2 / Marketplace)

  • Sem compressão de texto — economia ~600 ms · ~753 KB
    Habilite gzip/brotli no servidor (nginx: gzip on; gzip_types text/css application/javascript; ou brotli on; brotli_types ...). Esse é um setting de host, não da extensão, mas reportar aqui ajuda.
  • JavaScript não utilizado — economia ~400 ms · ~462 KB
    Use import() dinâmico para componentes só usados em rotas específicas (RequestVerificationModal, TiersEditor). O webpack faz split automático se você usar import("./components/RequestVerificationModal") dentro do routes ao invés de import estático no topo do index.tsx.
  • Recursos bloqueando o render — economia ~240 ms
    Mova CSS não-crítico para <link rel="preload"> ou injete inline o CSS above-the-fold do forum.less. Em Flarum 2, o forum.css é servido como bloqueante por padrão — considere media="print" onload para folhas não-críticas (ex.: estilos só do painel admin da extensão).
  • CSS não utilizado — economia ~200 ms · ~243 KB
    O bundle forum.css carrega tudo de less/forum/**. Divida por rota (Home/Perfil) via Extend\Frontend->css() condicional no JS, ou use PurgeCSS no webpack para o build de produção.
  • Cache HTTP curto — 5 resources found
    Os assets versionados em /assets/forum-<hash>.js deveriam ter Cache-Control: public, max-age=31536000, immutable. Configure no nginx/apache, não no Flarum.

/u/admin

Métrica PR Main (baseline) Δ
Performance (score) 94 94 (=)
FCP 1120 ms 1109 ms 🔴 +10 ms (0.9%)
LCP 1397 ms 1380 ms 🔴 +17 ms (1.2%)
TBT 3 ms 0 ms 🔴 +3 ms
CLS 0.002 0.002 (=)
Speed Index 1120 ms 1109 ms 🔴 +10 ms (0.9%)
TTI 1397 ms 1380 ms 🔴 +17 ms (1.2%)

💡 Recomendações (Lighthouse + dicas Flarum 2 / Marketplace)

  • Sem compressão de texto — economia ~640 ms · ~754 KB
    Habilite gzip/brotli no servidor (nginx: gzip on; gzip_types text/css application/javascript; ou brotli on; brotli_types ...). Esse é um setting de host, não da extensão, mas reportar aqui ajuda.
  • JavaScript não utilizado — economia ~360 ms · ~431 KB
    Use import() dinâmico para componentes só usados em rotas específicas (RequestVerificationModal, TiersEditor). O webpack faz split automático se você usar import("./components/RequestVerificationModal") dentro do routes ao invés de import estático no topo do index.tsx.
  • CSS não utilizado — economia ~240 ms · ~243 KB
    O bundle forum.css carrega tudo de less/forum/**. Divida por rota (Home/Perfil) via Extend\Frontend->css() condicional no JS, ou use PurgeCSS no webpack para o build de produção.
  • Recursos bloqueando o render — economia ~240 ms
    Mova CSS não-crítico para <link rel="preload"> ou injete inline o CSS above-the-fold do forum.less. Em Flarum 2, o forum.css é servido como bloqueante por padrão — considere media="print" onload para folhas não-críticas (ex.: estilos só do painel admin da extensão).
  • Cache HTTP curto — 5 resources found
    Os assets versionados em /assets/forum-<hash>.js deveriam ter Cache-Control: public, max-age=31536000, immutable. Configure no nginx/apache, não no Flarum.

🛒 Dicas gerais para acelerar a loja (Flarum 2 + Verified)

  1. Build de produção minificado — confirme que npm run build rodou com mode: production (já é o caso no js/package.json). Webpack tree-shakes import { x } from "flarum/..." se o consumo for explícito.
  2. Split por rotaindex.tsx importa todos os Components no topo. Trocar para import() dinâmico nas rotas raramente acessadas (RequestVerificationModal, TiersEditor) reduz o forum.js inicial.
  3. Less crítico inline — Flarum 2 serve forum.css bloqueando. Considere extrair o CSS above-the-fold (header + 1ª linha de ProductCards) e injetar inline via Extend\Frontend->content(InlineCriticalCss::class).
  4. Imagens de produto — sirva via <img loading="lazy"> em todos os ProductCards que não estiverem no fold inicial, e gere WebP no upload.
  5. <link rel="preconnect"> — carregue o Stripe.js (js.stripe.com) só na rota de checkout e adicione preconnect lá; se usa CDN para fontes ou imagens S3, adicione preconnects no header.
  6. Extend\Frontend->js() rodam síncronos — todo arquivo js/dist/forum.js é parseado no boot. Cada extend() no index.tsx roda antes da primeira pintura.
  7. opcache + view cache — no host: opcache.enable=1, opcache.validate_timestamps=0 em produção, e php flarum cache:clear no deploy.
  8. HTTP/2 + Brotli no host — o Flarum gera bundles grandes; sem brotli você paga em transferência.

Lighthouse desktop, 1 run por URL. 🟢 = melhorou vs main · 🔴 = regrediu.

@dependabot
dependabot Bot force-pushed the dependabot/npm_and_yarn/js/typescript-7.0.2 branch from 62de1d7 to 0dcb2a0 Compare July 13, 2026 10:17
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencias Atualização de dependências (composer, npm, actions)

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants