Skip to content

formatter: Diff with Prettier on nested attribute declaration #16520

@connorshea

Description

@connorshea

Input

const {
  data: { avgs: { something } } = {
    avgs: { something: []},
  }
} = useFoobar({ foo: 'bar' });

Config

{
  "$schema": "./node_modules/oxfmt/configuration_schema.json",
  "printWidth": 120,
  "tabWidth": 2,
  "singleQuote": true,
  "trailingComma": "all",
  "arrowParens": "avoid"
}

Oxfmt output

Oxfmt version: 0.16.0

const {
  data: {
    avgs: { something },
  } = {
    avgs: { something: [] },
  },
} = useFoobar({ profileId: profileId });

Oxfmt playground link

https://playground.oxc.rs/#eNptU8Fu2zAM/RVDpw3IgLbAgMHDDkO7AAW6tVuH9bDuQNu0q1YWPYpOMhj+91FOpATYkEPkR5F8fHyaTG1KU5MPUkyPvigaECiLqYBNF+J/oB7lyfqumPX3YX+p+DdcFj9/FfMqRudHH2+OAddEFfCrqRiYWuvwuimPx2J+/d6sDJlyMjz6+OesF1MKj7gyLXEPIsgJEAYfImrKFlxQxAZyINhcYe2AQayOkYPbJysYBqgxQz34zh0/a+oHxnBMCTUNGt63C3/6ilz6qtvucG1emQE4RF6TwZ2gD9pXRZSw03HAOdp+QxnZ344SbIPr0deRWioVeyJv8A5YcxO65P14d+2FrVascyCg0hZbf2ImPqDKIUq1cNDziVSTUdm/Q3UcSqB6sI08mfJiZdA3t+2N9Tqlca3SHbSbHOLnF2faTnfp8OtIkpV4Drv7U/RQ+Hf8umMatJeB8MYjNthoTV2UVXrdJfU9xJhziuocNg+rs2zT/AY2ZGNexVC/oNzrzjQ73U0o9LgnfmhP1TPW8sAwaImkaeyzUP0oqmM1KkHkkzQVK9toL5cAd6imMxguzs7fagEV8ApbzVkTXzoIYW3RNXkfuBuQbY9ewKnxSH2X96LR3kpGP6NAfE95af837GSCkh109cge1HKJak0Ndri8DB9XnN34HBrSd3sQ03uSpVZCHHbp7lIl2Tx6Jb0BnZyGG9xgLvqCOHxRlZN1llS1I7m1WjNmbJArCidaWh93EEP5NCvcLPJFOJ/miEeZj16d/wJcuJdm

Prettier output

Prettier version: 3.7.4

const {
  data: { avgs: { something } } = {
    avgs: { something: [] },
  },
} = useFoobar({ foo: 'bar' });

Prettier playground link

https://prettier.io/playground/#N4Igxg9gdgLgprEAuc0DOMAEwA6VOYAmAhjMUtpsQG4DmaFwmaEAtnDABYCWUtmAX0GYAvNjwECNeo2ZsOPPhQDaAXQEAaCYLxCxAVzRwAYhAgAjYgCcAFEwBmZigHJLV54ICUAbhAaQEAAOMNzoyKDWVhAA7gAK1ghoyCA0ENyEfiDmVsRgANYcAMrE7AAyvHDI9sQANkb+FgBWcGAwAOo5gcmBVnBGVtSV-tm5BTCFgbm8tMgwVvpw-kas3LPziyBwAB6BcFbc7LC1APK7OTAQVrEQaNwh0MkIGf7bZwcIZDUAKntQ1tx9Kq1eogW58GpwACK+gg8DWC38jTQW0K0wh0NhlSQ1TqGwAjjD4LEooEkihiGgALRQOBwQh0zJzYjcGrTADCbFYxGStRqmTBtAhAEEYHNuOZ9ES9uUaUDcf5ODBWDU2jx4GhJmA4IVEnduNQ7gBPZJgNBJfzUBYASSg9NghTA+2CQtthRghohcpBPRucA6xC6KB6fT2g0yT2O9hlWJANXsmV4-RgxOItC5Xo2kys-WS7t2aEd3GCmR6vHa6S4yAAjAAmAAM-l6BO4vRTae52OBGzI5jaFc4yBr-kMcC+xHMZJxILgrHMdPphFKxD4+lTJkuXNF0x5kogIAEAiAA

Additional notes

No response

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions