Skip to content

build(deps-dev): bump prettier from 2.8.8 to 3.8.4 in /js#22

Open
dependabot[bot] wants to merge 53 commits into
mainfrom
dependabot/npm_and_yarn/js/prettier-3.8.4
Open

build(deps-dev): bump prettier from 2.8.8 to 3.8.4 in /js#22
dependabot[bot] wants to merge 53 commits into
mainfrom
dependabot/npm_and_yarn/js/prettier-3.8.4

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Jun 11, 2026

Copy link
Copy Markdown
Contributor

Bumps prettier from 2.8.8 to 3.8.4.

Release notes

Sourced from prettier's releases.

3.8.4

🔗 Changelog

3.8.3

🔗 Changelog

3.8.2

  • Support Angular v21.2

🔗 Changelog

3.8.1

🔗 Changelog

3.8.0

  • Support Angular v21.1

diff

🔗 Release note "Prettier 3.8: Support for Angular v21.1"

3.7.4

What's Changed

🔗 Changelog

3.7.3

What's Changed

🔗 Changelog

3.7.2

What's Changed

... (truncated)

Changelog

Sourced from prettier's changelog.

3.8.4

diff

Markdown: Fix blank lines between list items and nested sub-lists being removed in Markdown/MDX (#17746 by @​byplayer)

Prettier was removing blank lines between list items and their nested sub-lists, converting loose lists into tight lists and changing their semantic meaning.

<!-- Input -->
- a


b


c

d



<!-- Prettier 3.8.3 -->

a

b


c

d



<!-- Prettier 3.8.4 -->


a

b



c

d

3.8.3

diff

SCSS: Prevent trailing comma in if() function (#18471 by @​kovsu)

// Input
$value: if(sass(false): 1; else: -1);
// Prettier 3.8.2
$value: if(
sass(false): 1; else: -1,
</tr></table>

... (truncated)

Commits
Maintainer changes

This version was pushed to npm by GitHub Actions, a new releaser for prettier since your current version.


Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

ram0ng1 and others added 30 commits May 10, 2026 09:39
…e chaves estrangeiras, índices e colunas ENUM
…visos sobre índices não suportados no Postgres
- Introduced a new chunked upload mechanism in ImportModal.tsx to handle large .flarum archive uploads.
- Added fallback chunk size and retry logic for failed chunks.
- Created new API endpoints for handling chunk uploads and inspecting the uploaded files.
- Updated UploadImportController to initialize chunked uploads and validate file sizes.
- Added ChunkImportController to append chunks to the staging file and ensure idempotency.
- Implemented InspectImportController to validate the completeness of the uploaded file and retrieve metadata.
…de branches, além de melhorias na validação de identificadores e na estrutura do projeto
feat: Adicionar workflows de CI, limpeza de releases e sincronização …
…bility

- Standardized string quotes from single to double across ImportModal.tsx, index.tsx, api.ts, errorBoundary.tsx, and other files.
- Improved formatting and indentation for better code clarity.
- Updated error handling messages to ensure consistent usage of translation functions.
- Removed unnecessary comments and streamlined code logic in various functions.
- Enhanced the user interface by ensuring consistent alert messages and button labels.
…o Composer e instalação de dependências JS
Update CI and release workflows for better version management
- MysqlIntrospector: normaliza COLUMN_DEFAULT do MariaDB 10.2.7+
  (literais entre aspas, string "NULL" como NULL real) e remove
  deprecation do str_getcsv() no PHP 8.4.
- PostgresIntrospector: literais true/false do PG passam a ser
  reconhecidos como booleanos (antes eram emitidos como bareword,
  inválido no MySQL DDL).
- MysqlEmitter: suprime DEFAULT em colunas TEXT/BLOB/JSON, que o
  MySQL/MariaDB rejeitam (erro 1101); essencial no caminho PG -> MySQL,
  onde VARCHARs originais aparecem como TEXT.

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
- Added `ImportCommand` to restore a .flarum archive into the running install.
- Implemented options for confirming the import, selecting specific components to restore (database, assets, storage, extensions).
- Introduced `CliTransferE2ETest` to validate the export and import process via CLI, ensuring data integrity across transfers.
- Created `CrossEngineTransferTest` to verify data preservation across different database engines.
- Developed support classes (`Engines`, `Fixture`, `Transfer`) to facilitate database connections and data handling for tests.
- Added unit tests for `Dialect` to ensure correct engine detection and parsing.
fix: corrigir a detecção do driver de banco de dados no enum Dialect
…s operações de exportação e importação
Adicionar suporte a progresso detalhado e contagem de linhas nas operações de exportação e importação
… implementar lógica de recuperação de estado em operações de importação e exportação
feat: Alterar permissões de diretórios para 0700 em ensureDir para maior segurança
…workflows

Troca os pins mutáveis (@v4/@v2/@v7) por SHA de 40 caracteres com
comentário de versão (§35.13 C2/C3 — o Dependabot mantém os SHAs
frescos preservando o pin), alinhando com os repos irmãos. Adiciona
step-security/harden-runner v2.19.4 em modo audit como primeiro passo
de todos os jobs (§35.13 I3), promove o ci.yml a permissions default-deny
com grant por job (§35.13 C1) e sobe o harden-runner do release-management
de v2.11.0 para v2.19.4.
Análise semanal + por PR com queries security-extended e
security-and-quality (§35.13 I2). O CodeQL não suporta PHP — essa
cobertura virá do Semgrep (security.yml) e do PHPStan/Psalm. Os passos
init/analyze levam continue-on-error porque code scanning em repo
privado exige GHAS; quando habilitado, o job vale sozinho.
claude and others added 21 commits June 11, 2026 15:02
…loqueantes

Workflow novo em duas camadas, no padrão do marketplace: rulesets
genéricos (p/php, p/security-audit, p/owasp-top-ten, p/secrets,
p/javascript) informativos + 22 regras Flarum v2 (.github/semgrep/
flarum-v2.yaml) bloqueantes em modo diff-aware no pull_request
(--baseline-commit <base> --error); em push/schedule só informam.
Checkout com fetch-depth: 0. Verificado localmente com semgrep
1.166.0: 22 regras válidas; 10 achados legados (server-side-fetch nos
jobs de export/import, capsule em testes) que não travam o gate e
ficam no SARIF para revisão.
…eante)

Workflow dedicado que varre o histórico git completo (fetch-depth: 0)
atrás de credenciais hardcoded e reprova o PR se encontrar. A varredura
local (gitleaks 8.30.0, 29 commits) achou só uma chave de exemplo em
docs num README antigo, ignorada por fingerprint no .gitleaksignore —
com isso o histórico fecha limpo e o gate nasce verde. Actions
SHA-pinadas, harden-runner em audit e permissions default-deny.
O repo não tinha .github/dependabot.yml — entra a config padrão dos
repos irmãos (composer, npm em /js e github-actions, semanal, label
dependencias). O workflow de auto-merge aprova e liga o merge automático
(squash + delete-branch) só para PRs do próprio Dependabot com update
patch/minor; major fica para revisão manual. pull_request_target sem
checkout do código do PR — nenhum código não-confiável executa com o
token de escrita.
O pacote em require-dev conflita com qualquer versão de dependência com
advisory publicado — a resolução do composer falha em vez de instalar
versão vulnerável. Verificado localmente: instala limpo, "No security
vulnerability advisories found".
O repo não tinha análise estática nenhuma. Entram phpstan/phpstan ^2.0
em require-dev, phpstan.neon (nível 6, src + extend.php) e um job novo
na CI rodando vendor/bin/phpstan — bloqueante desde o início. Os 41
achados pré-existentes ficam congelados em phpstan-baseline.neon;
código novo é cobrado no nível 6. Verificado localmente com o phpstan
2.2.2 (o mesmo que a CI resolve): [OK] No errors.
ci(security): SHA-pinagem de todas as actions + harden-runner v2.19.4
ci(security): CodeQL para o frontend JS/TS
ci(security): Security Scan com Semgrep + regras Flarum-v2 bloqueantes (diff-aware)
ci(security): varredura de segredos com Gitleaks (gate bloqueante)
ci: Dependabot + auto-merge de PRs patch/minor com CI verde
ci(security): roave/security-advisories como gate duro de CVE
ci(security): PHPStan nível 6 bloqueante com baseline dedicado
Rastreia fluxo origem→sink em PHP (SQLi, XSS, path traversal) — a
cobertura que o CodeQL não dá para PHP, relevante num repo que extrai
arquivos, monta dumps SQL e fala com múltiplos engines. vimeo/psalm ^6
em require-dev, psalm.xml com escopo src/ + extend.php e workflow
dedicado com SARIF. O gate já nasce bloqueante: taint pré-verificado
limpo localmente (psalm 6.x, "No errors found", 93,2% dos tipos
inferidos).
Bumps [prettier](https://github.com/prettier/prettier) from 2.8.8 to 3.8.4.
- [Release notes](https://github.com/prettier/prettier/releases)
- [Changelog](https://github.com/prettier/prettier/blob/main/CHANGELOG.md)
- [Commits](prettier/prettier@2.8.8...3.8.4)

---
updated-dependencies:
- dependency-name: prettier
  dependency-version: 3.8.4
  dependency-type: direct:development
  update-type: version-update:semver-major
...

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

dependabot Bot commented on behalf of github Jun 11, 2026

Copy link
Copy Markdown
Contributor Author

Labels

The following labels could not be found: dependencias. Please create it before Dependabot can add it to a pull request.

Please fix the above issues or remove invalid values from dependabot.yml.

ram0ng1 and others added 2 commits June 11, 2026 13:39
ci(security): Psalm taint analysis (PHP data-flow), bloqueante

ram0ng1 commented Jun 11, 2026

Copy link
Copy Markdown
Owner

@dependabot recreate


Generated by Claude Code

ram0ng1 commented Jun 11, 2026

Copy link
Copy Markdown
Owner

A CI reprovou de verdade aqui: o Prettier 3 muda o estilo padrão (trailing commas etc.) e o npm run format-check passa a falhar sem reformatar o código de js/src. Para mesclar este bump é preciso rodar npx prettier -w . dentro de js/ no próprio branch e commitar o reformat junto. Fica para uma rodada dedicada.


Generated by Claude Code

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants