┌─ outputs/pkgs/claude-code/package-lock.json ───────────────────────────────┐
│ diff --git a/outputs/pkgs/claude-code/package-lock.json b/outputs/pkgs/claude-code │
│ /package-lock.json │
│ new file mode 100644 │
│ index 0000000..3941dbf │
│ --- /dev/null │
│ +++ b/outputs/pkgs/claude-code/package-lock.json │
│ @@ -0,0 +1,236 @@ │
│ +{ │
│ + "name": "@anthropic-ai/claude-code", │
│ + "version": "2.0.42", │
│ + "lockfileVersion": 3, │
│ + "requires": true, │
│ + "packages": { │
│ + "": { │
│ + "name": "@anthropic-ai/claude-code", │
│ + "version": "2.0.42", │
│ + "license": "SEE LICENSE IN README.md", │
│ + "bin": { │
│ + "claude": "cli.js" │
│ + }, │
│ + "engines": { │
│ + "node": ">=18.0.0" │
│ + }, │
│ + "optionalDependencies": { │
│ + "@img/sharp-darwin-arm64": "^0.33.5", │
│ + "@img/sharp-darwin-x64": "^0.33.5", │
│ + "@img/sharp-linux-arm": "^0.33.5", │
│ + "@img/sharp-linux-arm64": "^0.33.5", │
│ + "@img/sharp-linux-x64": "^0.33.5", │
│ + "@img/sharp-win32-x64": "^0.33.5" │
│ + } │
│ + }, │
│ + "node_modules/@img/sharp-darwin-arm64": { │
│ + "version": "0.33.5", │
│ + "resolved": "https://registry.npmjs.org/@img/sharp-darwin-arm64/-/sharp-dar │
│ win-arm64-0.33.5.tgz", │
│ + "integrity": "sha512-UT4p+iz/2H4twwAoLCqfA9UH5pI6DggwKEGuaPy7nCVQ8ZsiY5PIcr │
│ RvD1DzuY3qYL07NtIQcWnBSY/heikIFQ==", │
│ + "cpu": [ │
│ + "arm64" │
│ + ], │
│ + "license": "Apache-2.0", │
│ + "optional": true, │
│ + "os": [ │
│ + "darwin" │
│ + ], │
│ + "engines": { │
│ + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" │
│ + }, │
│ + "funding": { │
│ + "url": "https://opencollective.com/libvips" │
│ + }, │
│ + "optionalDependencies": { │
│ + "@img/sharp-libvips-darwin-arm64": "1.0.4" │
│ + } │
│ + }, │
│ + "node_modules/@img/sharp-darwin-x64": { │
│ + "version": "0.33.5", │
│ + "resolved": "https://registry.npmjs.org/@img/sharp-darwin-x64/-/sharp-darwi │
│ n-x64-0.33.5.tgz", │
│ + "integrity": "sha512-fyHac4jIc1ANYGRDxtiqelIbdWkIuQaI84Mv45KvGRRxSAa7o7d1ZK │
│ AOBaYbnepLC1WqxfpimdeWfvqqSGwR2Q==", │
│ + "cpu": [ │
│ + "x64" │
│ + ], │
│ + "license": "Apache-2.0", │
│ + "optional": true, │
│ + "os": [ │
│ + "darwin" │
│ + ], │
│ + "engines": { │
│ + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" │
│ + }, │
│ + "funding": { │
│ + "url": "https://opencollective.com/libvips" │
│ + }, │
│ + "optionalDependencies": { │
│ + "@img/sharp-libvips-darwin-x64": "1.0.4" │
│ + } │
│ + }, │
│ + "node_modules/@img/sharp-libvips-darwin-arm64": { │
│ + "version": "1.0.4", │
│ + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-darwin-arm64/-/s │
│ harp-libvips-darwin-arm64-1.0.4.tgz", │
│ + "integrity": "sha512-XblONe153h0O2zuFfTAbQYAX2JhYmDHeWikp1LM9Hul9gVPjFY427k │
│ 6dFEcOL72O01QxQsWi761svJ/ev9xEDg==", │
│ + "cpu": [ │
│ + "arm64" │
│ + ], │
│ + "license": "LGPL-3.0-or-later", │
│ + "optional": true, │
│ + "os": [ │
│ + "darwin" │
│ + ], │
│ + "funding": { │
│ + "url": "https://opencollective.com/libvips" │
│ + } │
│ + }, │
│ + "node_modules/@img/sharp-libvips-darwin-x64": { │
│ + "version": "1.0.4", │
│ + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-darwin-x64/-/sha │
│ rp-libvips-darwin-x64-1.0.4.tgz", │
│ + "integrity": "sha512-xnGR8YuZYfJGmWPvmlunFaWJsb9T/AO2ykoP3Fz/0X5XV2aoYBPkX6 │
│ xqCQvUTKKiLddarLaxpzNe+b1hjeWHAQ==", │
│ + "cpu": [ │
│ + "x64" │
│ + ], │
│ + "license": "LGPL-3.0-or-later", │
│ + "optional": true, │
│ + "os": [ │
│ + "darwin" │
│ + ], │
│ + "funding": { │
│ + "url": "https://opencollective.com/libvips" │
│ + } │
│ + }, │
│ + "node_modules/@img/sharp-libvips-linux-arm": { │
│ + "version": "1.0.5", │
│ + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-arm/-/shar │
│ p-libvips-linux-arm-1.0.5.tgz", │
│ + "integrity": "sha512-gvcC4ACAOPRNATg/ov8/MnbxFDJqf/pDePbBnuBDcjsI8PssmjoKMA │
│ z4LtLaVi+OnSb5FK/yIOamqDwGmXW32g==", │
│ + "cpu": [ │
│ + "arm" │
│ + ], │
│ + "license": "LGPL-3.0-or-later", │
│ + "optional": true, │
│ + "os": [ │
│ + "linux" │
│ + ], │
│ + "funding": { │
│ + "url": "https://opencollective.com/libvips" │
│ + } │
│ + }, │
│ + "node_modules/@img/sharp-libvips-linux-arm64": { │
│ + "version": "1.0.4", │
│ + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-arm64/-/sh │
│ arp-libvips-linux-arm64-1.0.4.tgz", │
│ + "integrity": "sha512-9B+taZ8DlyyqzZQnoeIvDVR/2F4EbMepXMc/NdVbkzsJbzkUjhXv/7 │
│ 0GQJ7tdLA4YJgNP25zukcxpX2/SueNrA==", │
│ + "cpu": [ │
│ + "arm64" │
│ + ], │
│ + "license": "LGPL-3.0-or-later", │
│ + "optional": true, │
│ + "os": [ │
│ + "linux" │
│ + ], │
│ + "funding": { │
│ + "url": "https://opencollective.com/libvips" │
│ + } │
│ + }, │
│ + "node_modules/@img/sharp-libvips-linux-x64": { │
│ + "version": "1.0.4", │
│ + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-x64/-/shar │
│ p-libvips-linux-x64-1.0.4.tgz", │
│ + "integrity": "sha512-MmWmQ3iPFZr0Iev+BAgVMb3ZyC4KeFc3jFxnNbEPas60e1cIfevbtu │
│ yf9nDGIzOaW9PdnDciJm+wFFaTlj5xYw==", │
│ + "cpu": [ │
│ + "x64" │
│ + ], │
│ + "license": "LGPL-3.0-or-later", │
│ + "optional": true, │
│ + "os": [ │
│ + "linux" │
│ + ], │
│ + "funding": { │
│ + "url": "https://opencollective.com/libvips" │
│ + } │
│ + }, │
│ + "node_modules/@img/sharp-linux-arm": { │
│ + "version": "0.33.5", │
│ + "resolved": "https://registry.npmjs.org/@img/sharp-linux-arm/-/sharp-linux- │
│ arm-0.33.5.tgz", │
│ + "integrity": "sha512-JTS1eldqZbJxjvKaAkxhZmBqPRGmxgu+qFKSInv8moZ2AmT5Yib3EQ │
│ 1c6gp493HvrvV8QgdOXdyaIBrhvFhBMQ==", │
│ + "cpu": [ │
│ + "arm" │
│ + ], │
│ + "license": "Apache-2.0", │
│ + "optional": true, │
│ + "os": [ │
│ + "linux" │
│ + ], │
│ + "engines": { │
│ + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" │
│ + }, │
│ + "funding": { │
│ + "url": "https://opencollective.com/libvips" │
│ + }, │
│ + "optionalDependencies": { │
│ + "@img/sharp-libvips-linux-arm": "1.0.5" │
│ + } │
│ + }, │
│ + "node_modules/@img/sharp-linux-arm64": { │
│ + "version": "0.33.5", │
│ + "resolved": "https://registry.npmjs.org/@img/sharp-linux-arm64/-/sharp-linu │
│ x-arm64-0.33.5.tgz", │
│ + "integrity": "sha512-JMVv+AMRyGOHtO1RFBiJy/MBsgz0x4AWrT6QoEVVTyh1E39TrCUpTR │
│ I7mx9VksGX4awWASxqCYLCV4wBZHAYxA==", │
│ + "cpu": [ │
│ + "arm64" │
│ + ], │
│ + "license": "Apache-2.0", │
│ + "optional": true, │
│ + "os": [ │
│ + "linux" │
│ + ], │
│ + "engines": { │
│ + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" │
│ + }, │
│ + "funding": { │
│ + "url": "https://opencollective.com/libvips" │
│ + }, │
│ + "optionalDependencies": { │
│ + "@img/sharp-libvips-linux-arm64": "1.0.4" │
│ + } │
│ + }, │
│ + "node_modules/@img/sharp-linux-x64": { │
│ + "version": "0.33.5", │
│ + "resolved": "https://registry.npmjs.org/@img/sharp-linux-x64/-/sharp-linux- │
│ x64-0.33.5.tgz", │
│ + "integrity": "sha512-opC+Ok5pRNAzuvq1AG0ar+1owsu842/Ab+4qvU879ippJBHvyY5n2m │
│ xF1izXqkPYlGuP/M556uh53jRLJmzTWA==", │
│ + "cpu": [ │
│ + "x64" │
│ + ], │
│ + "license": "Apache-2.0", │
│ + "optional": true, │
│ + "os": [ │
│ + "linux" │
│ + ], │
│ + "engines": { │
│ + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" │
│ + }, │
│ + "funding": { │
│ + "url": "https://opencollective.com/libvips" │
│ + }, │
│ + "optionalDependencies": { │
│ + "@img/sharp-libvips-linux-x64": "1.0.4" │
│ + } │
│ + }, │
│ + "node_modules/@img/sharp-win32-x64": { │
│ + "version": "0.33.5", │
│ + "resolved": "https://registry.npmjs.org/@img/sharp-win32-x64/-/sharp-win32- │
│ x64-0.33.5.tgz", │
│ + "integrity": "sha512-MpY/o8/8kj+EcnxwvrP4aTJSWw/aZ7JIGR4aBeZkZw5B7/Jn+tY9/V │
│ NwtcoGmdT7GfggGIU4kygOMSbYnOrAbg==", │
│ + "cpu": [ │
│ + "x64" │
│ + ], │
│ + "license": "Apache-2.0 AND LGPL-3.0-or-later", │
│ + "optional": true, │
│ + "os": [ │
│ + "win32" │
│ + ], │
│ + "engines": { │
│ + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" │
│ + }, │
│ + "funding": { │
│ + "url": "https://opencollective.com/libvips" │
│ + } │
│ + } │
│ + } │
│ +} │
└────────────────────────────────────────────────────────────────────────────────────┘
┌─ ...claude-code/package-lock.json ───┐
│ diff --git a/outputs/pkgs/claude-code/packag │
│ e-lock.json b/outputs/pkgs/claude-code/packa │
│ ge-lock.json │
│ new file mode 100644 │
│ index 0000000..3941dbf │
│ --- /dev/null │
│ +++ b/outputs/pkgs/claude-code/package-lock. │
│ json │
│ @@ -0,0 +1,236 @@ │
│ +{ │
│ + "name": "@anthropic-ai/claude-code", │
│ + "version": "2.0.42", │
│ + "lockfileVersion": 3, │
│ + "requires": true, │
│ + "packages": { │
│ + "": { │
│ + "name": "@anthropic-ai/claude-code", │
│ + "version": "2.0.42", │
│ + "license": "SEE LICENSE IN README.md" │
│ , │
│ + "bin": { │
│ + "claude": "cli.js" │
│ + }, │
│ + "engines": { │
│ + "node": ">=18.0.0" │
│ + }, │
│ + "optionalDependencies": { │
│ + "@img/sharp-darwin-arm64": "^0.33.5 │
│ ", │
│ + "@img/sharp-darwin-x64": "^0.33.5", │
│ + "@img/sharp-linux-arm": "^0.33.5", │
│ + "@img/sharp-linux-arm64": "^0.33.5" │
│ , │
│ + "@img/sharp-linux-x64": "^0.33.5", │
│ + "@img/sharp-win32-x64": "^0.33.5" │
│ + } │
│ + }, │
│ + "node_modules/@img/sharp-darwin-arm64": │
│ { │
│ + "version": "0.33.5", │
│ + "resolved": "https://registry.npmjs.o │
│ rg/@img/sharp-darwin-arm64/-/sharp-darwin-ar │
│ m64-0.33.5.tgz", │
│ + "integrity": "sha512-UT4p+iz/2H4twwAo │
│ LCqfA9UH5pI6DggwKEGuaPy7nCVQ8ZsiY5PIcrRvD1Dz │
│ uY3qYL07NtIQcWnBSY/heikIFQ==", │
│ + "cpu": [ │
│ + "arm64" │
│ + ], │
│ + "license": "Apache-2.0", │
│ + "optional": true, │
│ + "os": [ │
│ + "darwin" │
│ + ], │
│ + "engines": { │
│ + "node": "^18.17.0 || ^20.3.0 || >=2 │
│ 1.0.0" │
│ + }, │
│ + "funding": { │
│ + "url": "https://opencollective.com/ │
│ libvips" │
│ + }, │
│ + "optionalDependencies": { │
│ + "@img/sharp-libvips-darwin-arm64": │
│ "1.0.4" │
│ + } │
│ + }, │
│ + "node_modules/@img/sharp-darwin-x64": { │
│ + "version": "0.33.5", │
│ + "resolved": "https://registry.npmjs.o │
│ rg/@img/sharp-darwin-x64/-/sharp-darwin-x64- │
│ 0.33.5.tgz", │
│ + "integrity": "sha512-fyHac4jIc1ANYGRD │
│ xtiqelIbdWkIuQaI84Mv45KvGRRxSAa7o7d1ZKAOBaYb │
│ nepLC1WqxfpimdeWfvqqSGwR2Q==", │
│ + "cpu": [ │
│ + "x64" │
│ + ], │
│ + "license": "Apache-2.0", │
│ + "optional": true, │
│ + "os": [ │
│ + "darwin" │
│ + ], │
│ + "engines": { │
│ + "node": "^18.17.0 || ^20.3.0 || >=2 │
│ 1.0.0" │
│ + }, │
│ + "funding": { │
│ + "url": "https://opencollective.com/ │
│ libvips" │
│ + }, │
│ + "optionalDependencies": { │
│ + "@img/sharp-libvips-darwin-x64": "1 │
│ .0.4" │
│ + } │
│ + }, │
│ + "node_modules/@img/sharp-libvips-darwin │
│ -arm64": { │
│ + "version": "1.0.4", │
│ + "resolved": "https://registry.npmjs.o │
│ rg/@img/sharp-libvips-darwin-arm64/-/sharp-l │
│ ibvips-darwin-arm64-1.0.4.tgz", │
│ + "integrity": "sha512-XblONe153h0O2zuF │
│ fTAbQYAX2JhYmDHeWikp1LM9Hul9gVPjFY427k6dFEcO │
│ L72O01QxQsWi761svJ/ev9xEDg==", │
│ + "cpu": [ │
│ + "arm64" │
│ + ], │
│ + "license": "LGPL-3.0-or-later", │
│ + "optional": true, │
│ + "os": [ │
│ + "darwin" │
│ + ], │
│ + "funding": { │
│ + "url": "https://opencollective.com/ │
│ libvips" │
│ + } │
│ + }, │
│ + "node_modules/@img/sharp-libvips-darwin │
│ -x64": { │
│ + "version": "1.0.4", │
│ + "resolved": "https://registry.npmjs.o │
│ rg/@img/sharp-libvips-darwin-x64/-/sharp-lib │
│ vips-darwin-x64-1.0.4.tgz", │
│ + "integrity": "sha512-xnGR8YuZYfJGmWPv │
│ mlunFaWJsb9T/AO2ykoP3Fz/0X5XV2aoYBPkX6xqCQvU │
│ TKKiLddarLaxpzNe+b1hjeWHAQ==", │
│ + "cpu": [ │
│ + "x64" │
│ + ], │
│ + "license": "LGPL-3.0-or-later", │
│ + "optional": true, │
│ + "os": [ │
│ + "darwin" │
│ + ], │
│ + "funding": { │
│ + "url": "https://opencollective.com/ │
│ libvips" │
│ + } │
│ + }, │
│ + "node_modules/@img/sharp-libvips-linux- │
│ arm": { │
│ + "version": "1.0.5", │
│ + "resolved": "https://registry.npmjs.o │
│ rg/@img/sharp-libvips-linux-arm/-/sharp-libv │
│ ips-linux-arm-1.0.5.tgz", │
│ + "integrity": "sha512-gvcC4ACAOPRNATg/ │
│ ov8/MnbxFDJqf/pDePbBnuBDcjsI8PssmjoKMAz4LtLa │
│ Vi+OnSb5FK/yIOamqDwGmXW32g==", │
│ + "cpu": [ │
│ + "arm" │
│ + ], │
│ + "license": "LGPL-3.0-or-later", │
│ + "optional": true, │
│ + "os": [ │
│ + "linux" │
│ + ], │
│ + "funding": { │
│ + "url": "https://opencollective.com/ │
│ libvips" │
│ + } │
│ + }, │
│ + "node_modules/@img/sharp-libvips-linux- │
│ arm64": { │
│ + "version": "1.0.4", │
│ + "resolved": "https://registry.npmjs.o │
│ rg/@img/sharp-libvips-linux-arm64/-/sharp-li │
│ bvips-linux-arm64-1.0.4.tgz", │
│ + "integrity": "sha512-9B+taZ8DlyyqzZQn │
│ oeIvDVR/2F4EbMepXMc/NdVbkzsJbzkUjhXv/70GQJ7t │
│ dLA4YJgNP25zukcxpX2/SueNrA==", │
│ + "cpu": [ │
│ + "arm64" │
│ + ], │
│ + "license": "LGPL-3.0-or-later", │
│ + "optional": true, │
│ + "os": [ │
│ + "linux" │
│ + ], │
│ + "funding": { │
│ + "url": "https://opencollective.com/ │
│ libvips" │
│ + } │
│ + }, │
│ + "node_modules/@img/sharp-libvips-linux- │
│ x64": { │
│ + "version": "1.0.4", │
│ + "resolved": "https://registry.npmjs.o │
│ rg/@img/sharp-libvips-linux-x64/-/sharp-libv │
│ ips-linux-x64-1.0.4.tgz", │
│ + "integrity": "sha512-MmWmQ3iPFZr0Iev+ │
│ BAgVMb3ZyC4KeFc3jFxnNbEPas60e1cIfevbtuyf9nDG │
│ IzOaW9PdnDciJm+wFFaTlj5xYw==", │
│ + "cpu": [ │
│ + "x64" │
│ + ], │
│ + "license": "LGPL-3.0-or-later", │
│ + "optional": true, │
│ + "os": [ │
│ + "linux" │
│ + ], │
│ + "funding": { │
│ + "url": "https://opencollective.com/ │
│ libvips" │
│ + } │
│ + }, │
│ + "node_modules/@img/sharp-linux-arm": { │
│ + "version": "0.33.5", │
│ + "resolved": "https://registry.npmjs.o │
│ rg/@img/sharp-linux-arm/-/sharp-linux-arm-0. │
│ 33.5.tgz", │
│ + "integrity": "sha512-JTS1eldqZbJxjvKa │
│ AkxhZmBqPRGmxgu+qFKSInv8moZ2AmT5Yib3EQ1c6gp4 │
│ 93HvrvV8QgdOXdyaIBrhvFhBMQ==", │
│ + "cpu": [ │
│ + "arm" │
│ + ], │
│ + "license": "Apache-2.0", │
│ + "optional": true, │
│ + "os": [ │
│ + "linux" │
│ + ], │
│ + "engines": { │
│ + "node": "^18.17.0 || ^20.3.0 || >=2 │
│ 1.0.0" │
│ + }, │
│ + "funding": { │
│ + "url": "https://opencollective.com/ │
│ libvips" │
│ + }, │
│ + "optionalDependencies": { │
│ + "@img/sharp-libvips-linux-arm": "1. │
│ 0.5" │
│ + } │
│ + }, │
│ + "node_modules/@img/sharp-linux-arm64": │
│ { │
│ + "version": "0.33.5", │
│ + "resolved": "https://registry.npmjs.o │
│ rg/@img/sharp-linux-arm64/-/sharp-linux-arm6 │
│ 4-0.33.5.tgz", │
│ + "integrity": "sha512-JMVv+AMRyGOHtO1R │
│ FBiJy/MBsgz0x4AWrT6QoEVVTyh1E39TrCUpTRI7mx9V │
│ ksGX4awWASxqCYLCV4wBZHAYxA==", │
│ + "cpu": [ │
│ + "arm64" │
│ + ], │
│ + "license": "Apache-2.0", │
│ + "optional": true, │
│ + "os": [ │
│ + "linux" │
│ + ], │
│ + "engines": { │
│ + "node": "^18.17.0 || ^20.3.0 || >=2 │
│ 1.0.0" │
│ + }, │
│ + "funding": { │
│ + "url": "https://opencollective.com/ │
│ libvips" │
│ + }, │
│ + "optionalDependencies": { │
│ + "@img/sharp-libvips-linux-arm64": " │
│ 1.0.4" │
│ + } │
│ + }, │
│ + "node_modules/@img/sharp-linux-x64": { │
│ + "version": "0.33.5", │
│ + "resolved": "https://registry.npmjs.o │
│ rg/@img/sharp-linux-x64/-/sharp-linux-x64-0. │
│ 33.5.tgz", │
│ + "integrity": "sha512-opC+Ok5pRNAzuvq1 │
│ AG0ar+1owsu842/Ab+4qvU879ippJBHvyY5n2mxF1izX │
│ qkPYlGuP/M556uh53jRLJmzTWA==", │
│ + "cpu": [ │
│ + "x64" │
│ + ], │
│ + "license": "Apache-2.0", │
│ + "optional": true, │
│ + "os": [ │
│ + "linux" │
│ + ], │
│ + "engines": { │
│ + "node": "^18.17.0 || ^20.3.0 || >=2 │
│ 1.0.0" │
│ + }, │
│ + "funding": { │
│ + "url": "https://opencollective.com/ │
│ libvips" │
│ + }, │
│ + "optionalDependencies": { │
│ + "@img/sharp-libvips-linux-x64": "1. │
│ 0.4" │
│ + } │
│ + }, │
│ + "node_modules/@img/sharp-win32-x64": { │
│ + "version": "0.33.5", │
│ + "resolved": "https://registry.npmjs.o │
│ rg/@img/sharp-win32-x64/-/sharp-win32-x64-0. │
│ 33.5.tgz", │
│ + "integrity": "sha512-MpY/o8/8kj+Ecnxw │
│ vrP4aTJSWw/aZ7JIGR4aBeZkZw5B7/Jn+tY9/VNwtcoG │
│ mdT7GfggGIU4kygOMSbYnOrAbg==", │
│ + "cpu": [ │
│ + "x64" │
│ + ], │
│ + "license": "Apache-2.0 AND LGPL-3.0-o │
│ r-later", │
│ + "optional": true, │
│ + "os": [ │
│ + "win32" │
│ + ], │
│ + "engines": { │
│ + "node": "^18.17.0 || ^20.3.0 || >=2 │
│ 1.0.0" │
│ + }, │
│ + "funding": { │
│ + "url": "https://opencollective.com/ │
│ libvips" │
│ + } │
│ + } │
│ + } │
│ +} │
└──────────────────────────────────────────────┘