{"_id":"@builtbygio/bracket-matcher","name":"@builtbygio/bracket-matcher","dist-tags":{"latest":"0.92.2"},"versions":{"0.92.2":{"name":"@builtbygio/bracket-matcher","version":"0.92.2","main":"./lib/main","description":"Highlight the matching bracket for the `(){}[]` character under the cursor. Move the cursor to the matching bracket with `ctrl-m`.","repository":{"type":"git","url":"git+https://github.com/atom/bracket-matcher.git"},"license":"MIT","engines":{"atom":"*","chevron":"*"},"dependencies":{"first-mate":"^7.4.1","underscore-plus":"1.x"},"configSchema":{"autocompleteCharacters":{"description":"Autocompleted characters treated as matching pairs, such as `()`, and `{}`.","type":"array","default":["()","[]","{}","\"\"","''","``","“”","‘’","«»","‹›"],"items":{"type":"string"}},"pairsWithExtraNewline":{"description":"Automatically add a newline between the pair when enter is pressed.","type":"array","default":["()","[]","{}"],"items":{"type":"string"}},"autocompleteBrackets":{"type":"boolean","default":true,"description":"Autocomplete bracket and quote characters, such as `(` and `)`, and `\"`."},"wrapSelectionsInBrackets":{"type":"boolean","default":true,"description":"Wrap selected text in brackets or quotes when the editor contains selections and the opening bracket or quote is typed."},"highlightMatchingLineNumber":{"type":"boolean","default":false,"description":"Highlight the line number of the matching bracket."},"alwaysSkipClosingPairs":{"type":"boolean","default":false,"description":"Always skip closing pairs in front of the cursor."}},"_id":"@builtbygio/bracket-matcher@0.92.2","bugs":{"url":"https://github.com/atom/bracket-matcher/issues"},"homepage":"https://github.com/atom/bracket-matcher#readme","_nodeVersion":"24.18.0","_npmVersion":"11.16.0","dist":{"integrity":"sha512-EfYAuX8VEzzH3Z80f8Eqf5+a+JsbWPsc9KwcZeB+MIQ2ZozdHaFy2VcvRQSeTcFvzvYDuUADzRhPZ+gqIHyxeQ==","shasum":"475feb8ca758cf11ea3309dcddbed303ac01c8d3","tarball":"https://registry.npmjs.org/@builtbygio/bracket-matcher/-/bracket-matcher-0.92.2.tgz","fileCount":18,"unpackedSize":57342,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIGzXoJC2xn5rRQCfie87Zswf9zE/sIcx5v40x5SU7sPGAiB0T2Mfg634nPksxCfJQW677pei2qZkTBC70oIoyMSVLA=="}]},"_npmUser":{"name":"giobuilds","email":"giova19@proton.me"},"directories":{},"maintainers":[{"name":"giobuilds","email":"giova19@proton.me"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/bracket-matcher_0.92.2_1787781252902_0.8810258848955337"},"_hasShrinkwrap":false}},"time":{"created":"2026-08-26T21:54:12.759Z","0.92.2":"2026-08-26T21:54:13.046Z","modified":"2026-08-26T21:54:13.285Z"},"maintainers":[{"name":"giobuilds","email":"giova19@proton.me"}],"description":"Highlight the matching bracket for the `(){}[]` character under the cursor. Move the cursor to the matching bracket with `ctrl-m`.","homepage":"https://github.com/atom/bracket-matcher#readme","repository":{"type":"git","url":"git+https://github.com/atom/bracket-matcher.git"},"bugs":{"url":"https://github.com/atom/bracket-matcher/issues"},"license":"MIT","readme":"##### Atom and all repositories under Atom will be archived on December 15, 2022. Learn more in our [official announcement](https://github.blog/2022-06-08-sunsetting-atom/)\n # Bracket Matcher package\n[![CI](https://github.com/atom/bracket-matcher/actions/workflows/ci.yml/badge.svg)](https://github.com/atom/bracket-matcher/actions/workflows/ci.yml)\n\nHighlights and jumps between `[]`, `()`, and `{}`. Also highlights matching XML\nand HTML tags.\n\nAutocompletes `[]`, `()`, `{}`, `\"\"`, `''`, `“”`, `‘’`, `«»`, `‹›`, and\nbackticks by default.\n\nUse <kbd>ctrl-m</kbd> to jump to the bracket matching the one adjacent to the cursor.\nIt jumps to the nearest enclosing bracket when there's no adjacent bracket,\n\nUse <kbd>ctrl-cmd-m</kbd> to select all the text inside the current brackets.\n\nUse <kbd>alt-cmd-.</kbd> to close the current XML/HTML tag.\n\n---\n### Configuration\n\nMatching brackets and quotes are sensibly inserted for you. If you dislike this\nfunctionality, you can disable it from the Bracket Matcher section of the\nSettings View.\n\n#### Custom Pairs\n\nYou can customize matching pairs in Bracket Matcher at any time. You can do so either globally via the Settings View or at the scope level via your `config.cson`. Changes take effect immediately.\n\n* **Autocomplete Characters** - Comma-separated pairs that the editor will treat as brackets / quotes. Entries in this field override the package defaults.\n  * For example: `<>, (), []`\n\n* **Pairs With Extra Newline** - Comma-separated pairs that enhance the editor's auto indent feature. When used, a newline is automatically added between the pair when enter is pressed between them. Note: This feature is meant to be used in combination with brackets defined for indentation by the active language package (`increaseIndentPattern` / `decreaseIndentPattern`).\nExample:\n```\nfn main() {\n    | <---- Cursor positioned at one indent level higher\n}\n```\n\n#### Scoped settings\nIn addition to the global settings, you are also able to add scope-specific modifications to Atom in your `config.cson`. This is especially useful for editor rule changes specific to each language. Scope-specific settings override package defaults _and_ global settings.\nExample:\n```cson\n\".rust.source\":\n  \"bracket-matcher\":\n    autocompleteCharacters: [\n      \"()\"\n      \"[]\"\n      \"{}\"\n      \"<>\"\n      \"\\\"\\\"\"\n      \"``\"\n    ]\n```\n","readmeFilename":"README.md","_rev":"1-5db4daba7ae9672b7dad93f7badab214"}