{"_id":"@builtbygio/find-and-replace","name":"@builtbygio/find-and-replace","dist-tags":{"latest":"0.219.12"},"versions":{"0.219.12":{"name":"@builtbygio/find-and-replace","main":"./lib/find","description":"Find and replace within buffers and across the project.","version":"0.219.12","license":"MIT","activationCommands":{"atom-workspace":["project-find:show","project-find:toggle","project-find:show-in-current-directory","find-and-replace:show","find-and-replace:toggle","find-and-replace:find-all","find-and-replace:find-next","find-and-replace:find-previous","find-and-replace:find-next-selected","find-and-replace:find-previous-selected","find-and-replace:use-selection-as-find-pattern","find-and-replace:use-selection-as-replace-pattern","find-and-replace:show-replace","find-and-replace:replace-next","find-and-replace:replace-all","find-and-replace:select-next","find-and-replace:select-all","find-and-replace:clear-history"]},"repository":{"type":"git","url":"git+https://github.com/builtbygio/find-and-replace.git"},"engines":{"atom":"*","chevron":"*"},"dependencies":{"binary-search":"^1.3.3","etch":"0.9.3","fs-plus":"^3.0.0","temp":"^0.8.3","underscore-plus":"1.x"},"devDependencies":{"dedent":"^0.6.0"},"consumedServices":{"atom.file-icons":{"versions":{"1.0.0":"consumeFileIcons"}},"autocomplete.watchEditor":{"versions":{"1.0.0":"consumeAutocompleteWatchEditor"}},"file-icons.element-icons":{"versions":{"1.0.0":"consumeElementIcons"}},"metrics-reporter":{"versions":{"^1.1.0":"consumeMetricsReporter"}}},"providedServices":{"find-and-replace":{"description":"Atom's bundled find-and-replace package","versions":{"0.0.1":"provideService"}}},"configSchema":{"focusEditorAfterSearch":{"type":"boolean","default":false,"description":"Focus the editor and select the next match when a file search is executed. If no matches are found, the editor will not be focused."},"projectSearchResultsPaneSplitDirection":{"type":"string","default":"none","enum":["none","right","down"],"title":"Direction to open results pane","description":"Direction to split the active pane when showing project search results. If 'none', the results will be shown in the active pane."},"closeFindPanelAfterSearch":{"type":"boolean","default":false,"title":"Close Project Find Panel After Search","description":"Close the find panel after executing a project-wide search."},"scrollToResultOnLiveSearch":{"type":"boolean","default":false,"title":"Scroll To Result On Live-Search (incremental find in buffer)","description":"Scroll to and select the closest match while typing in the buffer find box."},"liveSearchMinimumCharacters":{"type":"integer","default":3,"minimum":0,"description":"The minimum number of characters which need to be typed into the buffer find box before search starts matching and highlighting matches as you type."},"searchContextLineCountBefore":{"type":"integer","default":3,"minimum":0,"description":"The number of extra lines of context to query before the match for project results"},"searchContextLineCountAfter":{"type":"integer","default":3,"minimum":0,"description":"The number of extra lines of context to query after the match for project results"},"showSearchWrapIcon":{"type":"boolean","default":true,"title":"Show Search Wrap Icon","description":"Display a visual cue over the editor when looping through search results."},"useRipgrep":{"type":"boolean","default":true,"title":"Use ripgrep","description":"Use ripgrep for project search. Turn off to use the older scandal crawler."},"enablePCRE2":{"type":"boolean","default":false,"title":"Enable PCRE2 regex engine","description":"Enable PCRE2 regex engine (applies only to `ripgrep` search). This will enable additional regex features such as lookbehind, but may make searches slower."},"autocompleteSearches":{"type":"boolean","default":false,"title":"Autocomplete Search","description":"Autocompletes entries in the find search field."},"preserveCaseOnReplace":{"type":"boolean","default":false,"title":"Preserve case during replace.","description":"Keep the replaced text case during replace: replacing 'user' with 'person' will replace 'User' with 'Person' and 'USER' with 'PERSON'."}},"_id":"@builtbygio/find-and-replace@0.219.12","bugs":{"url":"https://github.com/builtbygio/find-and-replace/issues"},"homepage":"https://github.com/builtbygio/find-and-replace#readme","_nodeVersion":"24.18.0","_npmVersion":"11.16.0","dist":{"integrity":"sha512-26WTEbSc8kfBtyoFhYUgg6ETKvF99owPfhsJeG61X8+XoXVGm4Cft/x+hf9ia547NIvJl/54ishS0hsGb5bxGQ==","shasum":"9d68b1f53c332baa1845485e62319137b6b2946a","tarball":"https://registry.npmjs.org/@builtbygio/find-and-replace/-/find-and-replace-0.219.12.tgz","fileCount":34,"unpackedSize":183203,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCICdXQBKU+GLgD8mpteAec96L41WkkxX9P9ftcwGUOmJVAiEAuZ7Lzn4yLtlkacQ47WUqxc+Wz8t6aVkxoSJ7HfGzmTg="}]},"_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/find-and-replace_0.219.12_1787781260986_0.29737469799401905"},"_hasShrinkwrap":false}},"time":{"created":"2026-08-26T21:54:20.788Z","0.219.12":"2026-08-26T21:54:21.144Z","modified":"2026-08-26T21:54:21.393Z"},"maintainers":[{"name":"giobuilds","email":"giova19@proton.me"}],"description":"Find and replace within buffers and across the project.","homepage":"https://github.com/builtbygio/find-and-replace#readme","repository":{"type":"git","url":"git+https://github.com/builtbygio/find-and-replace.git"},"bugs":{"url":"https://github.com/builtbygio/find-and-replace/issues"},"license":"MIT","readme":"# Find and Replace package\n[![OS X Build Status](https://travis-ci.org/atom/find-and-replace.svg?branch=master)](https://travis-ci.org/atom/find-and-replace) [![Windows Build Status](https://ci.appveyor.com/api/projects/status/6w4baiiq5mw4nxky/branch/master?svg=true)](https://ci.appveyor.com/project/Atom/find-and-replace/branch/master) [![Dependency Status](https://david-dm.org/atom/find-and-replace.svg)](https://david-dm.org/atom/find-and-replace)\n\nFind and replace in the current buffer or across the entire project in Atom.\n\n## Find in buffer\n\nUsing the shortcut <kbd>cmd-f</kbd> (Mac) or <kbd>ctrl-f</kbd> (Windows and Linux).\n![screen shot 2013-11-26 at 12 25 22 pm](https://f.cloud.github.com/assets/69169/1625938/a859fa70-56d9-11e3-8b2a-ac37c5033159.png)\n\n## Find in project\n\nUsing the shortcut <kbd>cmd-shift-f</kbd> (Mac) or <kbd>ctrl-shift-f</kbd> (Windows and Linux).\n![screen shot 2013-11-26 at 12 26 02 pm](https://f.cloud.github.com/assets/69169/1625945/b216d7b8-56d9-11e3-8b14-6afc33467be9.png)\n\n## Provided Service\n\nIf you need access the marker layer containing result markers for a given editor, use the `find-and-replace@0.0.1` service. The service exposes one method, `resultsMarkerLayerForTextEditor`, which takes a `TextEditor` and returns a `TextEditorMarkerLayer` that you can interact with. Keep in mind that any work you do in synchronous event handlers on this layer will impact the performance of find and replace.\n","readmeFilename":"README.md","_rev":"1-c2f3c74c60670e070cb8262dcdf301ca"}