├── .cirrus.yml ├── .codacy.yaml ├── .eslintignore ├── .eslintrc.js ├── .gitattributes ├── .github ├── lock.yml ├── move.yml ├── no-response.yml ├── pull.yml ├── renovate.json ├── stale.yml └── workflows │ ├── build.yml │ ├── documentation.yml │ ├── editor-tests.yml │ ├── package-tests-linux.yml │ └── validate-wasm-grammar-prs.yml ├── .gitignore ├── .gitmodules ├── .nvmrc ├── .yarnrc ├── CHANGELOG.md ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── Dockerfile ├── LICENSE.md ├── PULL_REQUEST_TEMPLATE.md ├── README.md ├── SECURITY.md ├── SUPPORT.md ├── docs ├── .jsdoc.json ├── Building.md ├── Documentation.md ├── Installation.md ├── Pulsar-API-Documentation.md ├── README.md ├── Source-Code-Documentation.md ├── apm-rest-api.md ├── architecture │ ├── README.md │ ├── assets │ │ ├── how-everything-connects.svg │ │ ├── package-preload.svg │ │ └── pulsar-overview.svg │ ├── overview.md │ ├── package-preload.md │ └── the-world.md ├── build-instructions │ ├── build-status.md │ ├── linux.md │ ├── macOS.md │ └── windows.md ├── contributing-to-packages.md ├── contributing.md ├── decisions │ ├── 000-adr-template.md │ ├── 001-change-of-build-method.md │ ├── 002-remove-old-watcher-libraries.md │ ├── 003-use-global-pulsar-on-pathwatcher.md │ ├── 004-change-oniguruma-implementation.md │ └── 005-remove-auto-update-functionality.md ├── dev │ ├── README.md │ ├── testing.md │ └── tree-sitter.md ├── native-profiling.md └── rfcs │ ├── 000-template.md │ ├── 001-updatable-bundled-packages.md │ ├── 002-atom-nightly-releases.md │ ├── 003-consolidate-core-packages.md │ ├── 004-decoration-ordering.md │ ├── 005-grammar-comment-delims.md │ ├── 005-pretranspile.md │ └── 005-scope-naming.md ├── dot-atom ├── .gitignore ├── init.js ├── keymap.cson ├── packages │ └── README.md ├── snippets.cson └── styles.less ├── exports ├── atom.js ├── clipboard.js ├── ipc.js ├── remote.js ├── shell.js └── web-frame.js ├── hooks ├── README.md ├── manage_hooks-completion.bash ├── manage_hooks.sh ├── post-checkout ├── post-merge └── update_editor.sh ├── integration ├── helpers.js ├── videos │ └── .gitkeep └── workspace.spec.js ├── keymaps ├── base.cson ├── darwin.cson ├── linux.cson └── win32.cson ├── menus ├── darwin.cson ├── linux.cson └── win32.cson ├── package.json ├── packages ├── README.md ├── about │ ├── .gitignore │ ├── LICENSE.md │ ├── README.md │ ├── lib │ │ ├── about.js │ │ ├── components │ │ │ ├── about-view.js │ │ │ └── atom-logo.js │ │ ├── etch-component.js │ │ ├── main.js │ │ └── update-manager.js │ ├── package-lock.json │ ├── package.json │ ├── spec │ │ ├── about-spec.js │ │ ├── helpers │ │ │ └── async-spec-helpers.js │ │ └── update-manager-spec.js │ └── styles │ │ ├── about.less │ │ └── variables.less ├── archive-view │ ├── README.md │ ├── keymaps │ │ └── archive-view.cson │ ├── lib │ │ ├── archive-editor-view.js │ │ ├── archive-editor.js │ │ ├── default-file-icons.js │ │ ├── directory-view.js │ │ ├── file-view.js │ │ └── get-icon-services.js │ ├── package-lock.json │ ├── package.json │ ├── resources │ │ └── preview.png │ ├── spec │ │ ├── archive-editor-spec.js │ │ ├── archive-editor-view-spec.js │ │ ├── async-spec-helpers.js │ │ └── fixtures │ │ │ ├── file-icons.zip │ │ │ ├── invalid.zip │ │ │ ├── multiple-entries.zip │ │ │ └── nested.tar │ └── styles │ │ └── archive-view.less ├── atom-dark-syntax │ ├── README.md │ ├── index.less │ ├── package-lock.json │ ├── package.json │ └── styles │ │ ├── editor.less │ │ ├── syntax-legacy │ │ └── _base.less │ │ ├── syntax-variables.less │ │ └── syntax │ │ ├── base.less │ │ ├── css.less │ │ ├── html.less │ │ └── json.less ├── atom-dark-ui │ ├── README.md │ ├── index.less │ ├── package-lock.json │ ├── package.json │ └── styles │ │ ├── atom.less │ │ ├── buttons.less │ │ ├── dropdowns.less │ │ ├── editor.less │ │ ├── git.less │ │ ├── lists.less │ │ ├── messages.less │ │ ├── nav.less │ │ ├── overlays.less │ │ ├── panels.less │ │ ├── panes.less │ │ ├── progress.less │ │ ├── sites.less │ │ ├── tabs.less │ │ ├── text.less │ │ ├── tooltips.less │ │ ├── tree-view.less │ │ ├── ui-mixins.less │ │ ├── ui-variables.less │ │ └── utilities.less ├── atom-light-syntax │ ├── README.md │ ├── index.less │ ├── package-lock.json │ ├── package.json │ └── styles │ │ ├── editor.less │ │ ├── syntax-legacy │ │ └── _base.less │ │ ├── syntax-variables.less │ │ └── syntax │ │ ├── base.less │ │ ├── css.less │ │ └── json.less ├── atom-light-ui │ ├── README.md │ ├── index.less │ ├── package-lock.json │ ├── package.json │ └── styles │ │ ├── atom.less │ │ ├── buttons.less │ │ ├── editor.less │ │ ├── git.less │ │ ├── lists.less │ │ ├── messages.less │ │ ├── overlays.less │ │ ├── panels.less │ │ ├── panes.less │ │ ├── progress.less │ │ ├── sites.less │ │ ├── tabs.less │ │ ├── text.less │ │ ├── tooltips.less │ │ ├── tree-view.less │ │ ├── ui-mixins.less │ │ ├── ui-variables.less │ │ └── utilities.less ├── autocomplete-atom-api │ ├── .gitignore │ ├── README.md │ ├── completions.json │ ├── lib │ │ ├── main.js │ │ └── provider.js │ ├── package-lock.json │ ├── package.json │ ├── spec │ │ ├── fixtures │ │ │ └── package.json │ │ └── provider-spec.js │ └── update.coffee ├── autocomplete-css │ ├── .gitignore │ ├── README.md │ ├── completions.json │ ├── lib │ │ ├── main.js │ │ └── provider.js │ ├── package-lock.json │ ├── package.json │ ├── spec │ │ ├── .eslintrc.js │ │ └── provider-spec.js │ └── update │ │ ├── cssValueDefinitionSyntaxExtractor.js │ │ ├── manual-property-desc.json │ │ └── update.js ├── autocomplete-html │ ├── .gitignore │ ├── README.md │ ├── completions.json │ ├── lib │ │ ├── helpers.js │ │ ├── main.js │ │ ├── text-mate-provider.js │ │ └── tree-sitter-provider.js │ ├── package-lock.json │ ├── package.json │ ├── spec │ │ ├── .eslintrc.js │ │ └── provider-spec.js │ └── update │ │ ├── chromium-elements-shim.js │ │ ├── chromium-elements-shim.mjs │ │ ├── curated-attributes.json │ │ ├── update.js │ │ ├── update.test.js │ │ └── validate.js ├── autocomplete-plus │ ├── .gitignore │ ├── .pairs │ ├── README.md │ ├── keymaps │ │ └── autocomplete-plus.cson │ ├── lib │ │ ├── autocomplete-manager.js │ │ ├── get-additional-word-characters.js │ │ ├── main.js │ │ ├── private-symbols.js │ │ ├── provider-config.js │ │ ├── provider-manager.js │ │ ├── provider-metadata.js │ │ ├── scope-helpers.js │ │ ├── snippet-parser.js │ │ ├── subsequence-provider.js │ │ ├── suggestion-list-element.js │ │ ├── suggestion-list.js │ │ ├── type-helpers.js │ │ └── unicode-helpers.js │ ├── package.json │ ├── spec │ │ ├── autocomplete-manager-async-spec.js │ │ ├── autocomplete-manager-autosave-spec.js │ │ ├── autocomplete-manager-integration-spec.js │ │ ├── autocomplete-manager-undo-spec.js │ │ ├── fixtures │ │ │ ├── blacklisted.md │ │ │ ├── css.css │ │ │ ├── sample.coffee │ │ │ ├── sample.js │ │ │ ├── sample.txt │ │ │ └── samplelong.js │ │ ├── main-spec.js │ │ ├── provider-api-legacy-spec.js │ │ ├── provider-api-spec.js │ │ ├── provider-manager-spec.js │ │ ├── spec-helper.js │ │ ├── subsequence-provider-spec.js │ │ └── suggestion-list-element-spec.js │ └── styles │ │ └── autocomplete.less ├── autocomplete-snippets │ ├── README.md │ ├── lib │ │ ├── autocomplete-snippets.js │ │ └── snippets-provider.js │ ├── package-lock.json │ ├── package.json │ └── spec │ │ ├── autocomplete-snippets-spec.js │ │ └── fixtures │ │ └── sample.js ├── autoflow │ ├── .gitignore │ ├── README.md │ ├── keymaps │ │ └── autoflow.cson │ ├── lib │ │ └── autoflow.js │ ├── menus │ │ └── autoflow.cson │ ├── package-lock.json │ ├── package.json │ └── spec │ │ └── autoflow-spec.js ├── autosave │ ├── .gitignore │ ├── LICENSE.md │ ├── README.md │ ├── lib │ │ ├── autosave.js │ │ └── controls.js │ ├── package-lock.json │ ├── package.json │ └── spec │ │ ├── async-spec-helpers.js │ │ ├── autosave-spec.js │ │ └── fixtures │ │ ├── sample.coffee │ │ └── sample.js ├── background-tips │ ├── README.md │ ├── lib │ │ ├── background-tips-view.js │ │ ├── background-tips.js │ │ └── tips.js │ ├── package-lock.json │ ├── package.json │ ├── spec │ │ ├── async-spec-helpers.js │ │ └── background-tips-spec.js │ └── styles │ │ └── background-tips.less ├── base16-tomorrow-dark-theme │ ├── README.md │ ├── index.less │ ├── package-lock.json │ ├── package.json │ └── styles │ │ ├── colors.less │ │ ├── editor.less │ │ ├── syntax-legacy │ │ ├── _base.less │ │ ├── cs.less │ │ └── json.less │ │ ├── syntax-variables.less │ │ └── syntax │ │ ├── base.less │ │ └── css.less ├── base16-tomorrow-light-theme │ ├── README.md │ ├── index.less │ ├── package-lock.json │ ├── package.json │ └── styles │ │ ├── colors.less │ │ ├── editor.less │ │ ├── syntax-legacy │ │ ├── _base.less │ │ ├── cs.less │ │ └── json.less │ │ ├── syntax-variables.less │ │ └── syntax │ │ ├── base.less │ │ └── css.less ├── bookmarks │ ├── README.md │ ├── keymaps │ │ └── bookmarks.cson │ ├── lib │ │ ├── bookmarks-provider.js │ │ ├── bookmarks-view.js │ │ ├── bookmarks.js │ │ └── main.js │ ├── menus │ │ └── bookmarks.cson │ ├── package-lock.json │ ├── package.json │ ├── spec │ │ ├── .eslintrc.js │ │ ├── bookmarks-view-spec.js │ │ └── fixtures │ │ │ ├── sample.coffee │ │ │ └── sample.js │ └── styles │ │ └── bookmarks.less ├── bracket-matcher │ ├── .gitignore │ ├── CONTRIBUTING.md │ ├── LICENSE.md │ ├── README.md │ ├── keymaps │ │ └── bracket-matcher.cson │ ├── lib │ │ ├── bracket-matcher-view.js │ │ ├── bracket-matcher.js │ │ ├── main.js │ │ ├── match-manager.js │ │ ├── selector-cache.js │ │ ├── self-closing-tags.json │ │ └── tag-finder.js │ ├── menus │ │ └── bracket-matcher.cson │ ├── package-lock.json │ ├── package.json │ ├── spec │ │ ├── .eslintrc.js │ │ ├── bracket-matcher-spec.js │ │ ├── close-tag-spec.js │ │ └── fixtures │ │ │ ├── multiplecursor.md │ │ │ ├── sample.html │ │ │ ├── sample.js │ │ │ └── sample.xml │ └── styles │ │ └── bracket-matcher.atom-text-editor.less ├── command-palette │ ├── README.md │ ├── keymaps │ │ └── command-palette.cson │ ├── lib │ │ ├── command-palette-package.js │ │ └── command-palette-view.js │ ├── menus │ │ └── command-palette.cson │ ├── package-lock.json │ ├── package.json │ ├── styles │ │ └── command-palette.less │ └── test │ │ └── command-palette-view.test.js ├── dalek │ ├── .gitignore │ ├── README.md │ ├── lib │ │ ├── dalek.js │ │ └── main.js │ ├── package-lock.json │ ├── package.json │ └── test │ │ ├── dalek.test.js │ │ └── runner.js ├── deprecation-cop │ ├── .gitignore │ ├── README.md │ ├── lib │ │ ├── deprecation-cop-status-bar-view.js │ │ ├── deprecation-cop-view.js │ │ └── main.js │ ├── package.json │ ├── spec │ │ ├── deprecation-cop-spec.js │ │ ├── deprecation-cop-status-bar-view-spec.js │ │ └── deprecation-cop-view-spec.js │ └── styles │ │ └── deprecation-cop.less ├── dev-live-reload │ ├── .gitignore │ ├── README.md │ ├── keymaps │ │ └── dev-live-reload.cson │ ├── lib │ │ ├── base-theme-watcher.js │ │ ├── main.js │ │ ├── package-watcher.js │ │ ├── ui-watcher.js │ │ └── watcher.js │ ├── menus │ │ └── dev-live-reload.cson │ ├── package-lock.json │ ├── package.json │ └── spec │ │ ├── async-spec-helpers.js │ │ ├── dev-live-reload-spec.js │ │ ├── fixtures │ │ ├── package-with-index │ │ │ └── index.coffee │ │ ├── package-with-styles-folder │ │ │ ├── package.cson │ │ │ └── styles │ │ │ │ ├── 3.css │ │ │ │ └── sub │ │ │ │ ├── 1.css │ │ │ │ └── 2.less │ │ ├── package-with-styles-manifest │ │ │ ├── package.cson │ │ │ └── styles │ │ │ │ ├── 1.css │ │ │ │ ├── 2.less │ │ │ │ └── 3.css │ │ ├── packages │ │ │ ├── index.less │ │ │ ├── package.cson │ │ │ ├── package.json │ │ │ └── styles │ │ │ │ ├── 1.css │ │ │ │ ├── 2.less │ │ │ │ ├── 3.css │ │ │ │ ├── first.less │ │ │ │ ├── last.less │ │ │ │ ├── second.less │ │ │ │ └── ui-variables.less │ │ ├── static │ │ │ └── atom.less │ │ ├── theme-with-index-less │ │ │ ├── index.less │ │ │ └── package.json │ │ ├── theme-with-multiple-imported-files │ │ │ ├── index.less │ │ │ ├── package.json │ │ │ └── styles │ │ │ │ ├── first.less │ │ │ │ ├── last.less │ │ │ │ ├── second.less │ │ │ │ └── ui-variables.less │ │ ├── theme-with-package-file │ │ │ ├── package.json │ │ │ └── styles │ │ │ │ ├── first.css │ │ │ │ ├── last.css │ │ │ │ └── second.less │ │ ├── theme-with-syntax-variables │ │ │ ├── package.json │ │ │ └── styles │ │ │ │ └── editor.less │ │ └── theme-with-ui-variables │ │ │ ├── package.json │ │ │ └── styles │ │ │ ├── editor.less │ │ │ └── ui-variables.less │ │ └── ui-watcher-spec.js ├── encoding-selector │ ├── README.md │ ├── keymaps │ │ └── encoding-selector.cson │ ├── lib │ │ ├── encoding-list-view.js │ │ ├── encoding-status-view.js │ │ └── main.js │ ├── menus │ │ └── encoding-selector.cson │ ├── package-lock.json │ ├── package.json │ ├── spec │ │ ├── async-spec-helpers.js │ │ ├── encoding-selector-spec.js │ │ └── fixtures │ │ │ └── sample.js │ └── styles │ │ └── encoding-selector.less ├── exception-reporting │ ├── .gitignore │ ├── README.md │ ├── lib │ │ ├── main.js │ │ └── reporter.js │ ├── package-lock.json │ ├── package.json │ └── spec │ │ └── reporter-spec.js ├── find-and-replace │ ├── LICENSE.md │ ├── README.md │ ├── keymaps │ │ └── find-and-replace.cson │ ├── lib │ │ ├── buffer-search.js │ │ ├── default-file-icons.js │ │ ├── escape-helper.js │ │ ├── find-options.js │ │ ├── find-view.js │ │ ├── find.js │ │ ├── get-icon-services.js │ │ ├── history.coffee │ │ ├── project-find-view.js │ │ ├── project │ │ │ ├── list-view.js │ │ │ ├── result-row-view.js │ │ │ ├── result-row.js │ │ │ ├── results-model.js │ │ │ ├── results-pane.js │ │ │ ├── results-view.js │ │ │ └── util.coffee │ │ └── select-next.js │ ├── menus │ │ └── find-and-replace.cson │ ├── package.json │ ├── spec │ │ ├── .eslintrc.js │ │ ├── async-spec-helpers.js │ │ ├── buffer-search-spec.js │ │ ├── find-spec.js │ │ ├── find-view-spec.js │ │ ├── fixtures │ │ │ ├── one-long-line.coffee │ │ │ ├── project │ │ │ │ ├── long-match.js │ │ │ │ ├── one-long-line.coffee │ │ │ │ ├── sample.coffee │ │ │ │ └── sample.js │ │ │ ├── sample.coffee │ │ │ └── sample.js │ │ ├── helpers.js │ │ ├── item │ │ │ ├── deferred-editor-item.js │ │ │ ├── embedded-editor-item.js │ │ │ └── unrecognized-item.js │ │ ├── project-find-view-spec.js │ │ ├── result-row-spec.js │ │ ├── results-model-spec.js │ │ ├── results-view-spec.js │ │ ├── select-next-spec.js │ │ └── setup-spec.js │ └── styles │ │ └── find-and-replace.less ├── fuzzy-finder │ ├── .gitignore │ ├── CONTRIBUTING.md │ ├── LICENSE.md │ ├── README.md │ ├── docs │ │ └── events.md │ ├── keymaps │ │ └── fuzzy-finder.cson │ ├── lib │ │ ├── buffer-view.js │ │ ├── default-file-icons.js │ │ ├── fuzzy-finder-view.js │ │ ├── get-icon-services.js │ │ ├── git-status-view.js │ │ ├── helpers.js │ │ ├── load-paths-handler.js │ │ ├── main.js │ │ ├── path-loader.js │ │ ├── project-view.js │ │ └── reporter-proxy.js │ ├── menus │ │ └── fuzzy-finder.cson │ ├── package-lock.json │ ├── package.json │ ├── spec │ │ ├── async-spec-helpers.js │ │ ├── buffer-view-spec.js │ │ ├── fixtures │ │ │ ├── root-dir1 │ │ │ │ ├── dir │ │ │ │ │ └── a │ │ │ │ ├── git │ │ │ │ │ └── working-dir │ │ │ │ │ │ ├── a.txt │ │ │ │ │ │ ├── dir │ │ │ │ │ │ └── b.txt │ │ │ │ │ │ ├── file.txt │ │ │ │ │ │ ├── git.git │ │ │ │ │ │ ├── HEAD │ │ │ │ │ │ ├── config │ │ │ │ │ │ ├── index │ │ │ │ │ │ ├── objects │ │ │ │ │ │ │ ├── 28 │ │ │ │ │ │ │ │ └── 569d0a51e27dd112c0d4994c1e2914dd0db754 │ │ │ │ │ │ │ ├── 65 │ │ │ │ │ │ │ │ └── a457425a679cbe9adf0d2741785d3ceabb44a7 │ │ │ │ │ │ │ ├── 97 │ │ │ │ │ │ │ │ └── ff2919c02606bcad55588f3fa723b5a357470f │ │ │ │ │ │ │ ├── e6 │ │ │ │ │ │ │ │ └── 9de29bb2d1d6434b8b29ae775ad8c2e48c5391 │ │ │ │ │ │ │ ├── ec │ │ │ │ │ │ │ │ └── 5e386905ff2d36e291086a1207f2585aaa8920 │ │ │ │ │ │ │ └── ef │ │ │ │ │ │ │ │ └── 046e9eecaa5255ea5e9817132d4001724d6ae1 │ │ │ │ │ │ └── refs │ │ │ │ │ │ │ └── heads │ │ │ │ │ │ │ └── master │ │ │ │ │ │ └── other.txt │ │ │ │ ├── sample.gif │ │ │ │ ├── sample.js │ │ │ │ └── sample.txt │ │ │ └── root-dir2 │ │ │ │ └── sample.html │ │ ├── fuzzy-finder-spec.js │ │ └── project-view-spec.js │ └── styles │ │ └── fuzzy-finder.less ├── git-diff │ ├── README.md │ ├── keymaps │ │ └── git-diff.cson │ ├── lib │ │ ├── diff-list-view.js │ │ ├── git-diff-view.js │ │ ├── helpers.js │ │ └── main.js │ ├── menus │ │ └── git-diff.cson │ ├── package-lock.json │ ├── package.json │ ├── spec │ │ ├── diff-list-view-spec.js │ │ ├── fixtures │ │ │ └── working-dir │ │ │ │ ├── git.git │ │ │ │ ├── HEAD │ │ │ │ ├── config │ │ │ │ ├── index │ │ │ │ ├── objects │ │ │ │ │ ├── 90 │ │ │ │ │ │ └── 820108a054b6f49c0d21031313244b6f7d69dc │ │ │ │ │ ├── 06 │ │ │ │ │ │ └── 5a272b55ec2ee84530dffd60b6869f7bf5d99c │ │ │ │ │ ├── 3e │ │ │ │ │ │ └── 715502b971d4f8282d1e05a8ccfad6f7037910 │ │ │ │ │ ├── 8e │ │ │ │ │ │ └── ab2e81eb8dea81ad08694c7b30ae165af89c8e │ │ │ │ │ ├── e7 │ │ │ │ │ │ └── fd5b055dcdaa93ad8f9d63ca8db5330537105f │ │ │ │ │ ├── f1 │ │ │ │ │ │ └── 4149b7b38a0a972c46557877caff6c9fe76476 │ │ │ │ │ └── fb │ │ │ │ │ │ └── 33b0b43b20b7f9de1bca79e192fa2e30dbeb6b │ │ │ │ └── refs │ │ │ │ │ └── heads │ │ │ │ │ └── master │ │ │ │ ├── sample.js │ │ │ │ └── sample.txt │ │ ├── git-diff-spec.js │ │ ├── git-diff-subfolder-spec.js │ │ └── init-spec.js │ └── styles │ │ └── git-diff.less ├── go-to-line │ ├── .gitignore │ ├── README.md │ ├── keymaps │ │ └── go-to-line.cson │ ├── lib │ │ └── go-to-line-view.js │ ├── menus │ │ └── go-to-line.cson │ ├── package-lock.json │ ├── package.json │ └── spec │ │ ├── fixtures │ │ └── sample.js │ │ └── go-to-line-spec.js ├── grammar-selector │ ├── README.md │ ├── keymaps │ │ └── grammar-selector.cson │ ├── lib │ │ ├── grammar-list-view.js │ │ ├── grammar-status-view.js │ │ └── main.js │ ├── menus │ │ └── grammar-selector.cson │ ├── package-lock.json │ ├── package.json │ ├── spec │ │ ├── .eslintrc.js │ │ ├── fixtures │ │ │ └── language-with-no-name │ │ │ │ ├── grammars │ │ │ │ └── a.json │ │ │ │ └── package.json │ │ └── grammar-selector-spec.js │ └── styles │ │ └── grammar-selector.less ├── image-view │ ├── README.md │ ├── images │ │ └── transparent-background.png │ ├── keymaps │ │ └── image-view.cson │ ├── lib │ │ ├── image-editor-status-view.js │ │ ├── image-editor-view.js │ │ ├── image-editor.js │ │ └── main.js │ ├── menus │ │ └── image-view.cson │ ├── package-lock.json │ ├── package.json │ ├── spec │ │ ├── async-spec-helpers.js │ │ ├── fixtures │ │ │ ├── binary-file-2.png │ │ │ └── binary-file.png │ │ ├── image-editor-spec.js │ │ ├── image-editor-status-view-spec.js │ │ └── image-editor-view-spec.js │ └── styles │ │ └── image-view.less ├── incompatible-packages │ ├── .gitignore │ ├── README.md │ ├── lib │ │ ├── incompatible-packages-component.js │ │ ├── main.js │ │ ├── status-icon-component.js │ │ └── view-uri.js │ ├── package-lock.json │ ├── package.json │ ├── spec │ │ ├── fixtures │ │ │ └── incompatible-package │ │ │ │ ├── bad.js │ │ │ │ └── package.json │ │ ├── incompatible-packages-component-spec.js │ │ └── incompatible-packages-spec.js │ └── styles │ │ └── incompatible-packages.less ├── keybinding-resolver │ ├── .gitignore │ ├── README.md │ ├── keymaps │ │ └── keybinding-resolver.cson │ ├── lib │ │ ├── keybinding-resolver-view.js │ │ └── main.js │ ├── menus │ │ └── keybinding-resolver.cson │ ├── package-lock.json │ ├── package.json │ ├── spec │ │ ├── async-spec-helpers.js │ │ └── keybinding-resolver-view-spec.js │ └── styles │ │ └── keybinding-resolver.less ├── language-c │ ├── .envrc │ ├── .gitignore │ ├── .tool-versions │ ├── LICENSE.md │ ├── README.md │ ├── grammars │ │ ├── c++.cson │ │ ├── c.cson │ │ ├── common │ │ │ └── highlights.scm │ │ ├── modern-tree-sitter-c.cson │ │ ├── modern-tree-sitter-cpp.cson │ │ ├── tree-sitter-c.cson │ │ ├── tree-sitter-c │ │ │ ├── folds.scm │ │ │ ├── highlights.scm │ │ │ ├── indents.scm │ │ │ ├── tags.scm │ │ │ └── tree-sitter-c.wasm │ │ ├── tree-sitter-cpp.cson │ │ └── tree-sitter-cpp │ │ │ ├── folds.scm │ │ │ ├── highlights.scm │ │ │ ├── indents.scm │ │ │ ├── tags.scm │ │ │ └── tree-sitter-cpp.wasm │ ├── lib │ │ └── main.js │ ├── package-lock.json │ ├── package.json │ ├── settings │ │ └── language-c.cson │ ├── snippets │ │ └── language-c.cson │ └── spec │ │ ├── .eslintrc.js │ │ ├── c-spec.js │ │ ├── fixtures │ │ ├── sample.c │ │ └── sample.cpp │ │ └── tree-sitter-grammar-spec.js ├── language-clojure │ ├── LICENSE.md │ ├── README.md │ ├── grammars │ │ ├── clojure.cson │ │ ├── tree-sitter-clojure.cson │ │ ├── tree-sitter-edn.cson │ │ └── ts │ │ │ ├── edn-highlights.scm │ │ │ ├── edn-only-highlights.scm │ │ │ ├── folds.scm │ │ │ ├── grammar.wasm │ │ │ ├── highlights.scm │ │ │ └── tags.scm │ ├── lib │ │ └── main.js │ ├── package-lock.json │ ├── package.json │ ├── settings │ │ └── language-clojure.cson │ ├── snippets │ │ └── language-clojure.cson │ └── spec │ │ ├── .eslintrc.js │ │ ├── clojure-spec.js │ │ ├── fixtures │ │ ├── config-toggle.clj │ │ ├── textmate-tokens.clj │ │ ├── tokens.clj │ │ ├── tokens.edn │ │ └── tree-sitter-folds.clj │ │ └── tokenizer-spec.js ├── language-coffee-script │ ├── .gitignore │ ├── LICENSE.md │ ├── README.md │ ├── grammars │ │ ├── coffeescript (literate).cson │ │ └── coffeescript.cson │ ├── package-lock.json │ ├── package.json │ ├── settings │ │ └── language-coffee-script.cson │ ├── snippets │ │ └── language-coffee-script.cson │ └── spec │ │ ├── coffee-script-literate-spec.js │ │ └── coffee-script-spec.js ├── language-csharp │ ├── .gitignore │ ├── LICENSE.md │ ├── README.md │ ├── grammars │ │ ├── cake.cson │ │ ├── csharp.cson │ │ └── csx.cson │ ├── package-lock.json │ ├── package.json │ ├── scripts │ │ └── converter.py │ ├── settings │ │ └── language-csharp.cson │ ├── snippets │ │ └── language-csharp.cson │ └── spec │ │ └── grammar-spec.js ├── language-css │ ├── .gitignore │ ├── LICENSE.md │ ├── README.md │ ├── grammars │ │ ├── css.cson │ │ ├── modern-tree-sitter-css.cson │ │ ├── tree-sitter-css.cson │ │ └── tree-sitter │ │ │ ├── queries │ │ │ ├── folds.scm │ │ │ ├── highlights.scm │ │ │ ├── indents.scm │ │ │ └── tags.scm │ │ │ └── tree-sitter-css.wasm │ ├── lib │ │ └── main.js │ ├── package-lock.json │ ├── package.json │ ├── settings │ │ └── language-css.cson │ ├── snippets │ │ └── language-css.cson │ └── spec │ │ ├── .eslintrc.js │ │ ├── css-spec.js │ │ ├── fixtures │ │ ├── ends-in-tag-name.css │ │ └── sample.css │ │ └── tree-sitter-grammar-spec.js ├── language-gfm │ ├── .gitignore │ ├── README.md │ ├── grammars │ │ ├── gfm.json │ │ ├── modern-tree-sitter-gfm-inline.cson │ │ ├── modern-tree-sitter-gfm.cson │ │ ├── tree-sitter-markdown-inline │ │ │ ├── highlights.scm │ │ │ └── tree-sitter-markdown-inline.wasm │ │ └── tree-sitter-markdown │ │ │ ├── folds.scm │ │ │ ├── highlights.scm │ │ │ ├── tags.scm │ │ │ └── tree-sitter-markdown.wasm │ ├── lib │ │ └── main.js │ ├── package-lock.json │ ├── package.json │ ├── settings │ │ └── gfm.cson │ ├── snippets │ │ └── gfm.cson │ └── spec │ │ ├── .eslintrc.js │ │ └── gfm-spec.js ├── language-git │ ├── .gitignore │ ├── LICENSE.md │ ├── README.md │ ├── grammars │ │ ├── git commit message.cson │ │ ├── git config.cson │ │ └── git rebase message.cson │ ├── package-lock.json │ ├── package.json │ ├── settings │ │ └── language-git.cson │ ├── snippets │ │ └── language-git.cson │ └── spec │ │ └── git-spec.js ├── language-go │ ├── .gitignore │ ├── LICENSE.md │ ├── README.md │ ├── grammars │ │ ├── go.cson │ │ ├── gohtml.cson │ │ ├── gomod.cson │ │ ├── gosum.cson │ │ ├── gotemplate.cson │ │ ├── modern-tree-sitter-go.cson │ │ ├── tree-sitter-go.cson │ │ └── tree-sitter-go │ │ │ ├── folds.scm │ │ │ ├── highlights.scm │ │ │ ├── indents.scm │ │ │ └── tree-sitter-go.wasm │ ├── lib │ │ └── main.js │ ├── package-lock.json │ ├── package.json │ ├── settings │ │ └── language-go.cson │ ├── snippets │ │ └── language-go.cson │ └── spec │ │ ├── go-spec.js │ │ └── language-go-spec.js ├── language-html │ ├── .gitignore │ ├── LICENSE.md │ ├── README.md │ ├── grammars │ │ ├── html.cson │ │ ├── modern-tree-sitter-ejs.cson │ │ ├── modern-tree-sitter-erb.cson │ │ ├── modern-tree-sitter-html.cson │ │ ├── tree-sitter-ejs.cson │ │ ├── tree-sitter-embedded-template │ │ │ ├── ejs │ │ │ │ ├── folds.scm │ │ │ │ ├── highlights.scm │ │ │ │ └── indents.scm │ │ │ ├── erb │ │ │ │ ├── folds.scm │ │ │ │ ├── highlights.scm │ │ │ │ └── indents.scm │ │ │ └── tree-sitter-embedded-template.wasm │ │ ├── tree-sitter-erb.cson │ │ ├── tree-sitter-html.cson │ │ └── tree-sitter-html │ │ │ ├── folds.scm │ │ │ ├── highlights.scm │ │ │ ├── indents.scm │ │ │ └── tree-sitter-html.wasm │ ├── lib │ │ └── main.js │ ├── package-lock.json │ ├── package.json │ ├── settings │ │ └── language-html.cson │ ├── snippets │ │ └── language-html.cson │ └── spec │ │ ├── .eslintrc.js │ │ ├── fixtures │ │ ├── syntax_test_html.html │ │ └── syntax_test_html_template_fragments.html │ │ ├── html-spec.js │ │ └── tree-sitter-spec.js ├── language-hyperlink │ ├── .gitignore │ ├── LICENSE.md │ ├── README.md │ ├── grammars │ │ ├── hyperlink.cson │ │ ├── modern-tree-sitter-hyperlink.cson │ │ └── ts │ │ │ ├── highlights.scm │ │ │ └── tree-sitter-hyperlink.wasm │ ├── lib │ │ └── main.js │ ├── package-lock.json │ ├── package.json │ └── spec │ │ ├── .eslintrc.js │ │ ├── fixtures │ │ └── test-grammar.cson │ │ └── hyperlink-spec.js ├── language-java │ ├── .gitignore │ ├── LICENSE.md │ ├── README.md │ ├── grammars │ │ ├── java server pages (jsp).cson │ │ ├── java.cson │ │ ├── javaproperties.cson │ │ ├── junit test report.cson │ │ ├── modern-tree-sitter-java.cson │ │ ├── tree-sitter-java.cson │ │ ├── tree-sitter-java │ │ │ ├── folds.scm │ │ │ ├── highlights.scm │ │ │ ├── indents.scm │ │ │ ├── tags.scm │ │ │ └── tree-sitter-java.wasm │ │ └── unified expression language (el).cson │ ├── lib │ │ └── main.js │ ├── package-lock.json │ ├── package.json │ ├── settings │ │ └── language-java.cson │ ├── snippets │ │ └── language-java.cson │ └── spec │ │ ├── .eslintrc.js │ │ ├── java-spec.js │ │ ├── tree-sitter-java-spec.js │ │ └── unified-el-spec.js ├── language-javascript │ ├── .gitignore │ ├── LICENSE.md │ ├── README.md │ ├── appveyor.yml │ ├── grammars │ │ ├── javascript.cson │ │ ├── jsdoc.cson │ │ ├── modern-tree-sitter-javascript.cson │ │ ├── modern-tree-sitter-jsdoc.cson │ │ ├── modern-tree-sitter-regex.cson │ │ ├── regular expression replacement (javascript).cson │ │ ├── regular expressions (javascript).cson │ │ ├── tree-sitter-javascript.cson │ │ ├── tree-sitter-jsdoc.cson │ │ ├── tree-sitter-regex.cson │ │ └── tree-sitter │ │ │ ├── folds.scm │ │ │ ├── highlights.scm │ │ │ ├── indents.scm │ │ │ ├── jsdoc │ │ │ ├── folds.scm │ │ │ ├── highlights.scm │ │ │ ├── indents.scm │ │ │ └── tree-sitter-jsdoc.wasm │ │ │ ├── locals.scm │ │ │ ├── regex │ │ │ ├── highlights.scm │ │ │ └── tree-sitter-regex.wasm │ │ │ ├── tags.scm │ │ │ └── tree-sitter-javascript.wasm │ ├── lib │ │ └── main.js │ ├── package-lock.json │ ├── package.json │ ├── settings │ │ └── language-javascript.cson │ ├── snippets │ │ └── language-javascript.cson │ └── spec │ │ ├── .eslintrc.js │ │ ├── fixtures │ │ └── sample.js │ │ ├── javascript-spec.js │ │ ├── jsdoc-spec.js │ │ ├── regular-expression-replacement-spec.js │ │ └── tree-sitter-grammar-spec.js ├── language-json │ ├── .gitignore │ ├── LICENSE.md │ ├── README.md │ ├── grammars │ │ ├── json.cson │ │ ├── modern-tree-sitter-json-with-comments.cson │ │ ├── modern-tree-sitter-json.cson │ │ ├── tree-sitter-json.cson │ │ └── tree-sitter │ │ │ ├── queries │ │ │ ├── folds.scm │ │ │ ├── highlights-no-comments.scm │ │ │ ├── highlights.scm │ │ │ ├── indents.scm │ │ │ └── tags.scm │ │ │ └── tree-sitter-json.wasm │ ├── lib │ │ └── main.js │ ├── package-lock.json │ ├── package.json │ ├── settings │ │ └── language-json.cson │ └── spec │ │ └── json-spec.js ├── language-less │ ├── .gitignore │ ├── LICENSE.md │ ├── README.md │ ├── grammars │ │ └── less.cson │ ├── package-lock.json │ ├── package.json │ ├── settings │ │ └── language-less.cson │ ├── spec │ │ └── less-spec.js │ └── update.coffee ├── language-make │ ├── .gitignore │ ├── LICENSE.md │ ├── README.md │ ├── grammars │ │ └── makefile.cson │ ├── package-lock.json │ ├── package.json │ ├── settings │ │ └── language-make.cson │ └── spec │ │ └── make-spec.js ├── language-mustache │ ├── .gitignore │ ├── README.md │ ├── grammars │ │ ├── mustache.cson │ │ └── sql with mustaches.cson │ ├── package-lock.json │ ├── package.json │ └── spec │ │ └── mustache-spec.js ├── language-objective-c │ ├── .gitignore │ ├── LICENSE.md │ ├── README.md │ ├── grammars │ │ ├── objective-c++.cson │ │ ├── objective-c.cson │ │ └── strings file.cson │ ├── package-lock.json │ ├── package.json │ ├── settings │ │ └── language-objective-c.cson │ ├── snippets │ │ └── language-objective-c.cson │ └── spec │ │ └── objective-c-spec.js ├── language-perl │ ├── .gitignore │ ├── LICENSE.md │ ├── README.md │ ├── grammars │ │ ├── perl 6.cson │ │ └── perl.cson │ ├── package-lock.json │ ├── package.json │ ├── settings │ │ └── language-perl.cson │ ├── snippets │ │ └── language-perl.cson │ └── spec │ │ ├── grammar-perl6-spec.js │ │ └── grammar-spec.js ├── language-php │ ├── .gitignore │ ├── LICENSE.md │ ├── README.md │ ├── grammars │ │ ├── html.cson │ │ ├── modern-tree-sitter-php-html.cson │ │ ├── modern-tree-sitter-php.cson │ │ ├── modern-tree-sitter-phpdoc.cson │ │ ├── php.cson │ │ └── tree-sitter │ │ │ ├── queries │ │ │ ├── empty.scm │ │ │ ├── folds.scm │ │ │ ├── highlights.scm │ │ │ ├── indents.scm │ │ │ ├── phpdoc │ │ │ │ └── highlights.scm │ │ │ └── tags.scm │ │ │ ├── tree-sitter-php.wasm │ │ │ └── tree-sitter-phpdoc.wasm │ ├── lib │ │ └── main.js │ ├── package-lock.json │ ├── package.json │ ├── settings │ │ └── language-php.cson │ ├── snippets │ │ └── language-php.cson │ └── spec │ │ ├── .eslintrc.js │ │ ├── html-spec.js │ │ └── php-spec.js ├── language-property-list │ ├── .gitignore │ ├── LICENSE.md │ ├── README.md │ ├── grammars │ │ ├── property list (old-style).cson │ │ └── property list (xml).cson │ ├── package-lock.json │ ├── package.json │ ├── settings │ │ └── language-property-list.cson │ └── snippets │ │ └── language-property-list.cson ├── language-python │ ├── .gitignore │ ├── LICENSE.md │ ├── README.md │ ├── appveyor.yml │ ├── grammars │ │ ├── modern-tree-sitter-python.cson │ │ ├── python-console.cson │ │ ├── python-traceback.cson │ │ ├── python.cson │ │ ├── regular expressions (python).cson │ │ ├── tree-sitter-python.cson │ │ └── ts │ │ │ ├── folds.scm │ │ │ ├── highlights.scm │ │ │ ├── indents.scm │ │ │ ├── locals.scm │ │ │ ├── tags.scm │ │ │ └── tree-sitter-python.wasm │ ├── lib │ │ └── main.js │ ├── package-lock.json │ ├── package.json │ ├── settings │ │ └── language-python.cson │ ├── snippets │ │ └── language-python.cson │ └── spec │ │ ├── .eslintrc.js │ │ ├── fixtures │ │ └── grammar │ │ │ ├── syntax_test_python.py │ │ │ ├── syntax_test_python_functions.py │ │ │ ├── syntax_test_python_lambdas.py │ │ │ └── syntax_test_python_typing.py │ │ ├── folding-spec.js │ │ ├── grammar-spec.js │ │ ├── indentation-spec.js │ │ ├── language-python-spec.js │ │ ├── python-regex-spec.js │ │ └── python-spec.js ├── language-ruby-on-rails │ ├── .gitignore │ ├── LICENSE.md │ ├── README.md │ ├── grammars │ │ ├── html (rails).cson │ │ ├── javascript (rails).cson │ │ ├── rjs.cson │ │ ├── ruby on rails.cson │ │ └── sql (rails).cson │ ├── package-lock.json │ ├── package.json │ ├── snippets │ │ └── language-ruby-on-rails.cson │ └── spec │ │ ├── grammar-spec.js │ │ └── snippets-spec.js ├── language-ruby │ ├── .gitignore │ ├── LICENSE.md │ ├── README.md │ ├── appveyor.yml │ ├── grammars │ │ ├── gemfile.cson │ │ ├── html (ruby - erb).cson │ │ ├── modern-tree-sitter-regex.cson │ │ ├── modern-tree-sitter-ruby.cson │ │ ├── ruby.cson │ │ ├── tree-sitter-regex │ │ │ ├── highlights.scm │ │ │ └── tree-sitter-regex.wasm │ │ ├── tree-sitter-ruby.cson │ │ └── tree-sitter-ruby │ │ │ ├── folds.scm │ │ │ ├── highlights.scm │ │ │ ├── indents.scm │ │ │ ├── locals.scm │ │ │ ├── tags.scm │ │ │ └── tree-sitter-ruby.wasm │ ├── lib │ │ └── main.js │ ├── package-lock.json │ ├── package.json │ ├── settings │ │ └── language-ruby.cson │ ├── snippets │ │ └── language-ruby.cson │ └── spec │ │ ├── .eslintrc.js │ │ ├── erb-spec.js │ │ ├── fixtures │ │ ├── classes-wasm-ts.rb │ │ ├── folds.rb │ │ ├── textmate-grammar.rb │ │ └── tree-sitter-grammar.rb │ │ ├── gemfile-spec.js │ │ ├── ruby-spec.js │ │ ├── tokenizer-spec.js │ │ ├── tree-sitter-spec.js │ │ └── wasm-tree-sitter-spec.js ├── language-rust-bundled │ ├── README.md │ ├── grammars │ │ ├── modern-tree-sitter-rust.cson │ │ ├── tree-sitter-rust.cson │ │ └── tree-sitter-rust │ │ │ ├── queries │ │ │ ├── folds.scm │ │ │ ├── highlights.scm │ │ │ ├── indents.scm │ │ │ ├── locals.scm │ │ │ └── tags.scm │ │ │ └── tree-sitter-rust.wasm │ ├── lib │ │ └── main.js │ ├── package-lock.json │ ├── package.json │ └── settings │ │ └── rust.cson ├── language-sass │ ├── .gitignore │ ├── LICENSE.md │ ├── README.md │ ├── grammars │ │ ├── modern-tree-sitter-scss.cson │ │ ├── sass.cson │ │ ├── sassdoc.cson │ │ ├── scss.cson │ │ └── tree-sitter │ │ │ ├── folds.scm │ │ │ ├── highlights.scm │ │ │ ├── indents.scm │ │ │ ├── tags.scm │ │ │ └── tree-sitter-scss.wasm │ ├── lib │ │ └── main.js │ ├── package-lock.json │ ├── package.json │ ├── settings │ │ └── language-sass.cson │ ├── snippets │ │ ├── language-sass.cson │ │ └── scss.cson │ └── spec │ │ ├── sass-spec.js │ │ ├── sassdoc-spec.js │ │ ├── scss-spec-full.js │ │ └── scss-spec.js ├── language-shellscript │ ├── .gitignore │ ├── LICENSE.md │ ├── README.md │ ├── grammars │ │ ├── modern-tree-sitter-bash.cson │ │ ├── shell-session.cson │ │ ├── shell-unix-bash.cson │ │ ├── tree-sitter-bash.cson │ │ └── tree-sitter │ │ │ ├── folds.scm │ │ │ ├── highlights.scm │ │ │ ├── indents.scm │ │ │ ├── tags.scm │ │ │ └── tree-sitter-bash.wasm │ ├── lib │ │ └── main.js │ ├── package-lock.json │ ├── package.json │ ├── settings │ │ └── language-shellscript.cson │ ├── snippets │ │ └── language-shellscript.cson │ └── spec │ │ ├── shell-session-spec.js │ │ └── shell-unix-bash-spec.js ├── language-source │ ├── .gitignore │ ├── LICENSE.md │ ├── README.md │ ├── package-lock.json │ ├── package.json │ └── settings │ │ └── language-source.cson ├── language-sql │ ├── .gitignore │ ├── LICENSE.md │ ├── README.md │ ├── grammars │ │ └── sql.cson │ ├── package-lock.json │ ├── package.json │ ├── settings │ │ └── language-sql.cson │ └── spec │ │ └── grammar-spec.js ├── language-text │ ├── .gitignore │ ├── LICENSE.md │ ├── README.md │ ├── grammars │ │ └── plain text.cson │ ├── package-lock.json │ ├── package.json │ ├── snippets │ │ └── language-text.cson │ └── spec │ │ └── plain-text-spec.js ├── language-todo │ ├── .gitignore │ ├── LICENSE.md │ ├── README.md │ ├── grammars │ │ ├── modern-tree-sitter-todo.cson │ │ ├── todo.cson │ │ └── ts │ │ │ ├── highlights.scm │ │ │ └── tree-sitter-todo.wasm │ ├── lib │ │ └── main.js │ ├── package-lock.json │ ├── package.json │ ├── snippets │ │ └── todo.cson │ └── spec │ │ └── todo-spec.js ├── language-toml │ ├── .gitignore │ ├── README.md │ ├── grammars │ │ ├── modern-tree-sitter-toml.cson │ │ ├── toml.cson │ │ └── tree-sitter-toml │ │ │ ├── folds.scm │ │ │ ├── highlights.scm │ │ │ ├── tags.scm │ │ │ └── tree-sitter-toml.wasm │ ├── lib │ │ └── main.js │ ├── package-lock.json │ ├── package.json │ ├── settings │ │ └── language-toml.cson │ └── spec │ │ └── toml-spec.js ├── language-typescript │ ├── .gitignore │ ├── LICENSE.md │ ├── README.md │ ├── grammars │ │ ├── TypeScript.json │ │ ├── TypeScriptReact.json │ │ ├── common │ │ │ ├── folds.scm │ │ │ ├── highlights.scm │ │ │ ├── indents.scm │ │ │ └── tags.scm │ │ ├── modern-tree-sitter-regex.cson │ │ ├── modern-tree-sitter-tsx.cson │ │ ├── modern-tree-sitter-typescript.cson │ │ ├── tree-sitter-flow.cson │ │ ├── tree-sitter-regex │ │ │ ├── highlights.scm │ │ │ └── tree-sitter-regex.wasm │ │ ├── tree-sitter-tsx.cson │ │ ├── tree-sitter-tsx │ │ │ ├── folds.scm │ │ │ ├── highlights.scm │ │ │ ├── indents.scm │ │ │ └── tree-sitter-tsx.wasm │ │ ├── tree-sitter-typescript.cson │ │ └── tree-sitter-typescript │ │ │ └── tree-sitter-typescript.wasm │ ├── lib │ │ └── main.js │ ├── package-lock.json │ ├── package.json │ ├── settings │ │ ├── TypeScript.cson │ │ └── TypeScriptReact.cson │ └── snippets │ │ └── language-typescript.cson ├── language-xml │ ├── .gitignore │ ├── LICENSE.md │ ├── README.md │ ├── grammars │ │ ├── xml.cson │ │ └── xsl.cson │ ├── package-lock.json │ ├── package.json │ ├── settings │ │ └── language-xml.cson │ ├── snippets │ │ └── language-xml.cson │ └── spec │ │ └── xml-spec.js ├── language-yaml │ ├── .gitignore │ ├── LICENSE.md │ ├── README.md │ ├── grammars │ │ ├── modern-tree-sitter-yaml.cson │ │ ├── tree-sitter │ │ │ ├── folds.scm │ │ │ ├── highlights.scm │ │ │ ├── indents.scm │ │ │ ├── tags.scm │ │ │ └── tree-sitter-yaml.wasm │ │ └── yaml.cson │ ├── lib │ │ └── main.js │ ├── package-lock.json │ ├── package.json │ ├── settings │ │ └── language-yaml.cson │ └── spec │ │ ├── .eslintrc.js │ │ ├── fixtures │ │ └── cloud.config │ │ └── yaml-spec.js ├── line-ending-selector │ ├── .gitattributes │ ├── .gitignore │ ├── README.md │ ├── lib │ │ ├── helpers.js │ │ ├── main.js │ │ ├── selector.js │ │ └── status-bar-item.js │ ├── package-lock.json │ ├── package.json │ └── spec │ │ ├── fixtures │ │ ├── mixed-endings.md │ │ ├── unix-endings.md │ │ └── windows-endings.md │ │ └── line-ending-selector-spec.js ├── link │ ├── .gitignore │ ├── .npmignore │ ├── README.md │ ├── keymaps │ │ └── links.cson │ ├── lib │ │ └── link.js │ ├── menus │ │ └── link.cson │ ├── package-lock.json │ ├── package.json │ └── spec │ │ ├── .eslintrc.js │ │ └── link-spec.js ├── markdown-preview │ ├── .gitignore │ ├── README.md │ ├── assets │ │ ├── github-markdown-auto.css │ │ ├── github-markdown-dark.css │ │ ├── github-markdown-light.css │ │ └── hr.png │ ├── keymaps │ │ └── markdown-preview.cson │ ├── lib │ │ ├── extension-helper.js │ │ ├── language-ids │ │ │ ├── chroma.js │ │ │ ├── highlightjs.js │ │ │ ├── linguist.js │ │ │ └── rouge.js │ │ ├── main.js │ │ ├── markdown-preview-view.js │ │ └── renderer.js │ ├── menus │ │ └── markdown-preview.cson │ ├── package-lock.json │ ├── package.json │ ├── scripts │ │ └── generate-github-markdown-css.js │ ├── spec │ │ ├── .eslintrc │ │ ├── fixtures │ │ │ └── subdir │ │ │ │ ├── code-block.md │ │ │ │ ├── doctype-tag.md │ │ │ │ ├── evil.md │ │ │ │ ├── file with space.md │ │ │ │ ├── file.markdown │ │ │ │ ├── html-tag.md │ │ │ │ ├── pre-tag.md │ │ │ │ ├── simple.md │ │ │ │ └── áccéntéd.md │ │ ├── markdown-preview-spec.js │ │ └── markdown-preview-view-spec.js │ └── styles │ │ ├── markdown-preview-default.less │ │ ├── markdown-preview-github.less │ │ └── markdown-preview.less ├── notifications │ ├── .coffeelintignore │ ├── .gitignore │ ├── LICENSE.md │ ├── PULL_REQUEST_TEMPLATE.md │ ├── README.md │ ├── keymaps │ │ └── messages.cson │ ├── lib │ │ ├── command-logger.js │ │ ├── main.js │ │ ├── notification-element.js │ │ ├── notification-issue.js │ │ ├── notifications-log-item.js │ │ ├── notifications-log.js │ │ ├── template-helper.js │ │ └── user-utilities.js │ ├── package.json │ ├── spec │ │ ├── command-logger-spec.coffee │ │ ├── helper.coffee │ │ ├── notifications-log-spec.coffee │ │ └── notifications-spec.coffee │ └── styles │ │ ├── notifications-log.less │ │ └── notifications.less ├── one-dark-syntax │ ├── README.md │ ├── index.less │ ├── package-lock.json │ ├── package.json │ └── styles │ │ ├── colors.less │ │ ├── editor.less │ │ ├── syntax-legacy │ │ ├── _base.less │ │ ├── c.less │ │ ├── cpp.less │ │ ├── cs.less │ │ ├── css.less │ │ ├── elixir.less │ │ ├── gfm.less │ │ ├── go.less │ │ ├── ini.less │ │ ├── java.less │ │ ├── javascript.less │ │ ├── json.less │ │ ├── ng.less │ │ ├── php.less │ │ ├── python.less │ │ ├── ruby.less │ │ └── typescript.less │ │ ├── syntax-variables.less │ │ └── syntax │ │ ├── base.less │ │ └── css.less ├── one-dark-ui │ ├── .gitignore │ ├── README.md │ ├── index.less │ ├── lib │ │ └── main.js │ ├── package-lock.json │ ├── package.json │ ├── spec │ │ └── theme-spec.js │ └── styles │ │ ├── atom.less │ │ ├── badges.less │ │ ├── buttons.less │ │ ├── config.less │ │ ├── core.less │ │ ├── docks.less │ │ ├── dropdowns.less │ │ ├── editor.less │ │ ├── git.less │ │ ├── inputs.less │ │ ├── key-binding.less │ │ ├── lists.less │ │ ├── messages.less │ │ ├── modal.less │ │ ├── nav.less │ │ ├── notifications.less │ │ ├── packages.less │ │ ├── panels.less │ │ ├── panes.less │ │ ├── progress.less │ │ ├── settings.less │ │ ├── sites.less │ │ ├── status-bar.less │ │ ├── tabs.less │ │ ├── text.less │ │ ├── title-bar.less │ │ ├── tooltips.less │ │ ├── tree-view.less │ │ ├── ui-mixins.less │ │ ├── ui-variables-custom.less │ │ └── ui-variables.less ├── one-light-syntax │ ├── README.md │ ├── index.less │ ├── package-lock.json │ ├── package.json │ └── styles │ │ ├── colors.less │ │ ├── editor.less │ │ ├── syntax-legacy │ │ ├── _base.less │ │ ├── c.less │ │ ├── cpp.less │ │ ├── cs.less │ │ ├── css.less │ │ ├── elixir.less │ │ ├── gfm.less │ │ ├── go.less │ │ ├── ini.less │ │ ├── java.less │ │ ├── javascript.less │ │ ├── json.less │ │ ├── ng.less │ │ ├── php.less │ │ ├── python.less │ │ ├── ruby.less │ │ └── typescript.less │ │ ├── syntax-variables.less │ │ └── syntax │ │ ├── base.less │ │ └── css.less ├── one-light-ui │ ├── .gitignore │ ├── README.md │ ├── index.less │ ├── lib │ │ └── main.js │ ├── package-lock.json │ ├── package.json │ ├── spec │ │ └── theme-spec.js │ └── styles │ │ ├── atom.less │ │ ├── badges.less │ │ ├── buttons.less │ │ ├── config.less │ │ ├── core.less │ │ ├── docks.less │ │ ├── dropdowns.less │ │ ├── editor.less │ │ ├── git.less │ │ ├── inputs.less │ │ ├── key-binding.less │ │ ├── lists.less │ │ ├── messages.less │ │ ├── modal.less │ │ ├── nav.less │ │ ├── notifications.less │ │ ├── packages.less │ │ ├── panels.less │ │ ├── panes.less │ │ ├── progress.less │ │ ├── settings.less │ │ ├── sites.less │ │ ├── status-bar.less │ │ ├── tabs.less │ │ ├── text.less │ │ ├── title-bar.less │ │ ├── tooltips.less │ │ ├── tree-view.less │ │ ├── ui-mixins.less │ │ ├── ui-variables-custom.less │ │ └── ui-variables.less ├── open-on-github │ ├── README.md │ ├── keymaps │ │ └── to-the-hubs.cson │ ├── lib │ │ ├── get-active-path.js │ │ ├── github-file.js │ │ └── main.js │ ├── menus │ │ └── open-on-github.cson │ ├── package-lock.json │ ├── package.json │ └── spec │ │ ├── async-spec-helpers.js │ │ ├── fixtures │ │ ├── branch-with-hash-in-name.git │ │ │ ├── HEAD │ │ │ ├── config │ │ │ ├── index │ │ │ ├── objects │ │ │ │ ├── 49 │ │ │ │ │ └── b66d1718514fba902b6392b97041ebce0760f1 │ │ │ │ ├── 65 │ │ │ │ │ └── a457425a679cbe9adf0d2741785d3ceabb44a7 │ │ │ │ └── e6 │ │ │ │ │ └── 9de29bb2d1d6434b8b29ae775ad8c2e48c5391 │ │ │ └── refs │ │ │ │ └── heads │ │ │ │ └── a#b#c │ │ ├── branch-with-slash-in-name.git │ │ │ ├── HEAD │ │ │ ├── config │ │ │ ├── index │ │ │ ├── objects │ │ │ │ ├── 80 │ │ │ │ │ └── b7897ceb6bd7531708509b50afeab36a4b73fd │ │ │ │ ├── 98 │ │ │ │ │ └── 4f6dfa5e1ac016cb4e4d11f39343efb3c27d7f │ │ │ │ ├── 5c │ │ │ │ │ └── dc5a2508dfc832223df221a8e55fb6ccf95932 │ │ │ │ └── bf │ │ │ │ │ └── b04df9a5bf7ad257575599558b54b3fc335f24 │ │ │ └── refs │ │ │ │ └── heads │ │ │ │ └── foo │ │ │ │ └── bar │ │ ├── git-config.git │ │ │ ├── HEAD │ │ │ ├── config │ │ │ ├── index │ │ │ ├── objects │ │ │ │ ├── 80 │ │ │ │ │ └── b7897ceb6bd7531708509b50afeab36a4b73fd │ │ │ │ ├── 98 │ │ │ │ │ └── 4f6dfa5e1ac016cb4e4d11f39343efb3c27d7f │ │ │ │ ├── 5c │ │ │ │ │ └── dc5a2508dfc832223df221a8e55fb6ccf95932 │ │ │ │ └── bf │ │ │ │ │ └── b04df9a5bf7ad257575599558b54b3fc335f24 │ │ │ └── refs │ │ │ │ ├── heads │ │ │ │ └── master │ │ │ │ └── remotes │ │ │ │ └── origin │ │ │ │ └── master │ │ ├── github-enterprise-remote.git │ │ │ ├── HEAD │ │ │ ├── config │ │ │ ├── index │ │ │ ├── objects │ │ │ │ ├── 80 │ │ │ │ │ └── b7897ceb6bd7531708509b50afeab36a4b73fd │ │ │ │ ├── 98 │ │ │ │ │ └── 4f6dfa5e1ac016cb4e4d11f39343efb3c27d7f │ │ │ │ ├── 5c │ │ │ │ │ └── dc5a2508dfc832223df221a8e55fb6ccf95932 │ │ │ │ └── bf │ │ │ │ │ └── b04df9a5bf7ad257575599558b54b3fc335f24 │ │ │ └── refs │ │ │ │ ├── heads │ │ │ │ └── master │ │ │ │ └── remotes │ │ │ │ └── origin │ │ │ │ └── master │ │ ├── github-remote-gist.git │ │ │ ├── HEAD │ │ │ ├── config │ │ │ ├── index │ │ │ ├── objects │ │ │ │ ├── 80 │ │ │ │ │ └── b7897ceb6bd7531708509b50afeab36a4b73fd │ │ │ │ ├── 98 │ │ │ │ │ └── 4f6dfa5e1ac016cb4e4d11f39343efb3c27d7f │ │ │ │ ├── 5c │ │ │ │ │ └── dc5a2508dfc832223df221a8e55fb6ccf95932 │ │ │ │ └── bf │ │ │ │ │ └── b04df9a5bf7ad257575599558b54b3fc335f24 │ │ │ └── refs │ │ │ │ ├── heads │ │ │ │ └── master │ │ │ │ └── remotes │ │ │ │ └── origin │ │ │ │ └── HEAD │ │ ├── github-remote-wiki.git │ │ │ ├── HEAD │ │ │ ├── config │ │ │ ├── index │ │ │ ├── objects │ │ │ │ ├── 80 │ │ │ │ │ └── b7897ceb6bd7531708509b50afeab36a4b73fd │ │ │ │ ├── 98 │ │ │ │ │ └── 4f6dfa5e1ac016cb4e4d11f39343efb3c27d7f │ │ │ │ ├── 5c │ │ │ │ │ └── dc5a2508dfc832223df221a8e55fb6ccf95932 │ │ │ │ └── bf │ │ │ │ │ └── b04df9a5bf7ad257575599558b54b3fc335f24 │ │ │ └── refs │ │ │ │ ├── heads │ │ │ │ └── master │ │ │ │ └── remotes │ │ │ │ └── origin │ │ │ │ └── master │ │ ├── github-remote.git │ │ │ ├── HEAD │ │ │ ├── config │ │ │ ├── index │ │ │ ├── objects │ │ │ │ ├── 80 │ │ │ │ │ └── b7897ceb6bd7531708509b50afeab36a4b73fd │ │ │ │ ├── 98 │ │ │ │ │ └── 4f6dfa5e1ac016cb4e4d11f39343efb3c27d7f │ │ │ │ ├── 5c │ │ │ │ │ └── dc5a2508dfc832223df221a8e55fb6ccf95932 │ │ │ │ └── bf │ │ │ │ │ └── b04df9a5bf7ad257575599558b54b3fc335f24 │ │ │ └── refs │ │ │ │ ├── heads │ │ │ │ └── master │ │ │ │ └── remotes │ │ │ │ └── origin │ │ │ │ └── master │ │ ├── no-remote.git │ │ │ ├── HEAD │ │ │ ├── config │ │ │ ├── index │ │ │ ├── objects │ │ │ │ ├── 80 │ │ │ │ │ └── b7897ceb6bd7531708509b50afeab36a4b73fd │ │ │ │ ├── 98 │ │ │ │ │ └── 4f6dfa5e1ac016cb4e4d11f39343efb3c27d7f │ │ │ │ ├── 5c │ │ │ │ │ └── dc5a2508dfc832223df221a8e55fb6ccf95932 │ │ │ │ └── bf │ │ │ │ │ └── b04df9a5bf7ad257575599558b54b3fc335f24 │ │ │ └── refs │ │ │ │ └── heads │ │ │ │ └── master │ │ ├── non-tracked-branch.git │ │ │ ├── HEAD │ │ │ ├── config │ │ │ ├── index │ │ │ ├── objects │ │ │ │ ├── 80 │ │ │ │ │ └── b7897ceb6bd7531708509b50afeab36a4b73fd │ │ │ │ ├── 98 │ │ │ │ │ └── 4f6dfa5e1ac016cb4e4d11f39343efb3c27d7f │ │ │ │ ├── 5c │ │ │ │ │ └── dc5a2508dfc832223df221a8e55fb6ccf95932 │ │ │ │ └── bf │ │ │ │ │ └── b04df9a5bf7ad257575599558b54b3fc335f24 │ │ │ └── refs │ │ │ │ ├── heads │ │ │ │ ├── master │ │ │ │ └── non-tracked-branch │ │ │ │ └── remotes │ │ │ │ └── origin │ │ │ │ └── master │ │ ├── project │ │ │ ├── file1.txt │ │ │ ├── file2.txt │ │ │ └── img1.jpg │ │ └── remote-with-slash-in-name.git │ │ │ ├── HEAD │ │ │ ├── config │ │ │ ├── index │ │ │ ├── objects │ │ │ ├── 80 │ │ │ │ └── b7897ceb6bd7531708509b50afeab36a4b73fd │ │ │ ├── 98 │ │ │ │ └── 4f6dfa5e1ac016cb4e4d11f39343efb3c27d7f │ │ │ ├── 5c │ │ │ │ └── dc5a2508dfc832223df221a8e55fb6ccf95932 │ │ │ └── bf │ │ │ │ └── b04df9a5bf7ad257575599558b54b3fc335f24 │ │ │ └── refs │ │ │ └── heads │ │ │ └── baz │ │ ├── get-active-path-spec.js │ │ └── github-file-spec.js ├── package-generator │ ├── .gitignore │ ├── CONTRIBUTING.md │ ├── README.md │ ├── lib │ │ ├── main.js │ │ └── package-generator-view.js │ ├── menus │ │ └── package-generator.cson │ ├── package-lock.json │ ├── package.json │ ├── spec │ │ ├── async-spec-helpers.js │ │ └── package-generator-spec.js │ └── styles │ │ └── package-generator.less ├── pulsar-updater │ ├── .gitignore │ ├── README.md │ ├── package-lock.json │ ├── package.json │ ├── spec │ │ ├── .eslintrc │ │ ├── cache-spec.js │ │ ├── find-install-channel-spec.js │ │ ├── find-install-method-spec.js │ │ └── pulsar-updater-spec.js │ └── src │ │ ├── cache.js │ │ ├── find-install-channel.js │ │ ├── find-install-method.js │ │ ├── find-newest-release.js │ │ └── main.js ├── settings-view │ ├── .gitignore │ ├── README.md │ ├── keymaps │ │ └── settings-view.cson │ ├── lib │ │ ├── atom-io-client.js │ │ ├── badge-view.js │ │ ├── collapsible-section-panel.js │ │ ├── editor-panel.js │ │ ├── error-view.js │ │ ├── general-panel.js │ │ ├── install-panel.js │ │ ├── installed-packages-panel.js │ │ ├── keybindings-panel.js │ │ ├── list-view.js │ │ ├── list.js │ │ ├── main.js │ │ ├── package-card.js │ │ ├── package-detail-view.js │ │ ├── package-grammars-view.js │ │ ├── package-keymap-view.js │ │ ├── package-manager.js │ │ ├── package-readme-view.js │ │ ├── package-snippets-view.js │ │ ├── package-updates-status-view.js │ │ ├── rich-description.js │ │ ├── rich-title.js │ │ ├── search-setting-view.js │ │ ├── search-settings-panel.js │ │ ├── settings-icon-status-view.js │ │ ├── settings-panel.js │ │ ├── settings-view.js │ │ ├── system-windows-panel.js │ │ ├── themes-panel.js │ │ ├── updates-panel.js │ │ ├── uri-handler-panel.js │ │ └── utils.js │ ├── menus │ │ └── settings-view.cson │ ├── package.json │ ├── spec │ │ ├── .eslintrc.js │ │ ├── atom-io-client-spec.js │ │ ├── editor-panel-spec.js │ │ ├── fixtures │ │ │ ├── a-theme │ │ │ │ └── package.json │ │ │ ├── installed.json │ │ │ ├── language-test │ │ │ │ ├── grammars │ │ │ │ │ ├── a.json │ │ │ │ │ ├── b.json │ │ │ │ │ └── c.json │ │ │ │ ├── keymaps │ │ │ │ │ └── test.cson │ │ │ │ ├── package.json │ │ │ │ └── snippets │ │ │ │ │ ├── bar.json │ │ │ │ │ └── foo.json │ │ │ ├── package-internal │ │ │ │ ├── README.md │ │ │ │ └── package.json │ │ │ ├── package-with-bugs-property-email │ │ │ │ └── package.json │ │ │ ├── package-with-bugs-property-url-string │ │ │ │ └── package.json │ │ │ ├── package-with-bugs-property-url │ │ │ │ └── package.json │ │ │ ├── package-with-config │ │ │ │ ├── main.coffee │ │ │ │ └── package.json │ │ │ ├── package-with-readme │ │ │ │ ├── README.md │ │ │ │ └── package.json │ │ │ ├── package-without-bugs-property │ │ │ │ └── package.json │ │ │ ├── syntax-theme-with-config │ │ │ │ ├── main.coffee │ │ │ │ └── package.json │ │ │ └── ui-theme-with-config │ │ │ │ ├── main.coffee │ │ │ │ └── package.json │ │ ├── general-panel-spec.js │ │ ├── install-panel-spec.js │ │ ├── installed-package-view-spec.js │ │ ├── installed-packages-panel-spec.js │ │ ├── keybindings-panel-spec.js │ │ ├── list-spec.js │ │ ├── list-view-spec.js │ │ ├── package-card-spec.js │ │ ├── package-detail-view-spec.js │ │ ├── package-keymap-view-spec.js │ │ ├── package-manager-spec.js │ │ ├── package-updates-status-view-spec.js │ │ ├── rich-description-spec.js │ │ ├── search-settings-panel-spec.js │ │ ├── settings-panel-spec.js │ │ ├── settings-view-spec.js │ │ ├── themes-panel-spec.js │ │ ├── updates-panel-spec.js │ │ ├── utils-spec.coffee │ │ └── utils-spec.js │ └── styles │ │ ├── docks.less │ │ ├── package-card.less │ │ ├── package-readme.less │ │ ├── search-results-card.less │ │ ├── settings-view.less │ │ └── variables.less ├── snippets │ ├── .eslintignore │ ├── .eslintrc │ ├── .gitignore │ ├── .pairs │ ├── CONTRIBUTING.md │ ├── README.md │ ├── keymaps │ │ ├── snippets-1.cson │ │ └── snippets-2.cson │ ├── lib │ │ ├── editor-store.js │ │ ├── helpers.js │ │ ├── insertion.js │ │ ├── replacer.js │ │ ├── simple-transformations.js │ │ ├── snippet-body-parser.js │ │ ├── snippet-body.js │ │ ├── snippet-body.pegjs │ │ ├── snippet-expansion.js │ │ ├── snippet-history-provider.js │ │ ├── snippet.js │ │ ├── snippets-available.js │ │ ├── snippets.cson │ │ ├── snippets.js │ │ ├── tab-stop-list.js │ │ ├── tab-stop.js │ │ └── variable.js │ ├── menus │ │ └── snippets.cson │ ├── package-lock.json │ ├── package.json │ └── spec │ │ ├── .eslintrc │ │ ├── body-parser-spec.js │ │ ├── fixtures │ │ ├── package-with-broken-snippets │ │ │ └── snippets │ │ │ │ ├── .hidden-file │ │ │ │ └── invalid.json │ │ ├── package-with-snippets │ │ │ └── snippets │ │ │ │ ├── .hidden-file │ │ │ │ ├── junk-file │ │ │ │ └── test.cson │ │ └── sample.js │ │ ├── insertion-spec.js │ │ ├── snippet-loading-spec.js │ │ ├── snippets-spec.js │ │ └── variable-spec.js ├── solarized-dark-syntax │ ├── README.md │ ├── index.less │ ├── package-lock.json │ ├── package.json │ └── styles │ │ ├── colors.less │ │ ├── editor.less │ │ ├── syntax-legacy │ │ ├── _base.less │ │ ├── c.less │ │ ├── coffee.less │ │ ├── css.less │ │ ├── go.less │ │ ├── java.less │ │ ├── javascript.less │ │ ├── json.less │ │ ├── markdown.less │ │ ├── markup.less │ │ ├── php.less │ │ ├── python.less │ │ ├── ruby.less │ │ ├── scala.less │ │ └── typescript.less │ │ ├── syntax-variables.less │ │ └── syntax │ │ ├── base.less │ │ ├── css.less │ │ ├── html.less │ │ └── js.less ├── solarized-light-syntax │ ├── README.md │ ├── index.less │ ├── package-lock.json │ ├── package.json │ └── styles │ │ ├── colors.less │ │ ├── editor.less │ │ ├── syntax-legacy │ │ ├── _base.less │ │ ├── c.less │ │ ├── coffee.less │ │ ├── css.less │ │ ├── go.less │ │ ├── java.less │ │ ├── javascript.less │ │ ├── json.less │ │ ├── markdown.less │ │ ├── markup.less │ │ ├── php.less │ │ ├── python.less │ │ ├── ruby.less │ │ ├── scala.less │ │ └── typescript.less │ │ ├── syntax-variables.less │ │ └── syntax │ │ ├── base.less │ │ ├── css.less │ │ ├── html.less │ │ └── js.less ├── spell-check │ ├── .editorconfig │ ├── .gitignore │ ├── .prettierignore │ ├── .prettierrc │ ├── CONTRIBUTING.md │ ├── DEVELOP.md │ ├── LICENSE.md │ ├── PLUGINS.md │ ├── README.md │ ├── docs │ │ ├── windows-10-language-settings-2.png │ │ ├── windows-10-language-settings-3.png │ │ └── windows-10-language-settings.png │ ├── keymaps │ │ └── spell-check.cson │ ├── lib │ │ ├── checker-env.js │ │ ├── corrections-view.js │ │ ├── known-words-checker.js │ │ ├── locale-checker.js │ │ ├── main.js │ │ ├── scope-helper.js │ │ ├── spell-check-manager.js │ │ ├── spell-check-task.js │ │ ├── spell-check-view.js │ │ └── system-checker.js │ ├── menus │ │ └── spell-check.cson │ ├── package.json │ ├── script │ │ └── benchmark.js │ ├── spec │ │ ├── .eslintrc.js │ │ ├── async-spec-helpers.js │ │ ├── eot-spec-checker.js │ │ ├── known-1-spec-checker.js │ │ ├── known-2-spec-checker.js │ │ ├── known-3-spec-checker.js │ │ ├── known-4-spec-checker.js │ │ ├── known-unicode-spec-checker.js │ │ ├── locale-checker-spec.js │ │ ├── spec-checker.js │ │ └── spell-check-spec.js │ └── styles │ │ └── spell-check.atom-text-editor.less ├── status-bar │ ├── .gitattributes │ ├── README.md │ ├── lib │ │ ├── cursor-position-view.js │ │ ├── file-info-view.js │ │ ├── git-view.js │ │ ├── launch-mode-view.js │ │ ├── main.js │ │ ├── selection-count-view.js │ │ ├── status-bar-view.js │ │ └── tile.js │ ├── package-lock.json │ ├── package.json │ ├── spec │ │ ├── built-in-tiles-spec.js │ │ ├── fixtures │ │ │ ├── git │ │ │ │ ├── ahead-behind-repo.git │ │ │ │ │ ├── FETCH_HEAD │ │ │ │ │ ├── HEAD │ │ │ │ │ ├── ORIG_HEAD │ │ │ │ │ ├── config │ │ │ │ │ ├── index │ │ │ │ │ ├── info │ │ │ │ │ │ └── refs │ │ │ │ │ ├── objects │ │ │ │ │ │ ├── info │ │ │ │ │ │ │ └── packs │ │ │ │ │ │ └── pack │ │ │ │ │ │ │ ├── pack-ce64fd1ffdacf4364f6162466c9c8df5bca62c8b.idx │ │ │ │ │ │ │ └── pack-ce64fd1ffdacf4364f6162466c9c8df5bca62c8b.pack │ │ │ │ │ ├── packed-refs │ │ │ │ │ └── refs │ │ │ │ │ │ └── heads │ │ │ │ │ │ └── master │ │ │ │ ├── master.git │ │ │ │ │ ├── HEAD │ │ │ │ │ ├── config │ │ │ │ │ ├── index │ │ │ │ │ ├── objects │ │ │ │ │ │ ├── 65 │ │ │ │ │ │ │ └── a457425a679cbe9adf0d2741785d3ceabb44a7 │ │ │ │ │ │ ├── e6 │ │ │ │ │ │ │ └── 9de29bb2d1d6434b8b29ae775ad8c2e48c5391 │ │ │ │ │ │ └── ef │ │ │ │ │ │ │ └── 046e9eecaa5255ea5e9817132d4001724d6ae1 │ │ │ │ │ └── refs │ │ │ │ │ │ └── heads │ │ │ │ │ │ └── master │ │ │ │ ├── no-ahead-behind-repo.git │ │ │ │ │ ├── COMMIT_EDITMSG │ │ │ │ │ ├── HEAD │ │ │ │ │ ├── ORIG_HEAD │ │ │ │ │ ├── config │ │ │ │ │ ├── description │ │ │ │ │ ├── index │ │ │ │ │ ├── info │ │ │ │ │ │ └── refs │ │ │ │ │ ├── objects │ │ │ │ │ │ ├── info │ │ │ │ │ │ │ └── packs │ │ │ │ │ │ └── pack │ │ │ │ │ │ │ ├── pack-483aa6a931fd8d7256b902401f1b991daedfe0a5.idx │ │ │ │ │ │ │ └── pack-483aa6a931fd8d7256b902401f1b991daedfe0a5.pack │ │ │ │ │ ├── packed-refs │ │ │ │ │ └── refs │ │ │ │ │ │ └── heads │ │ │ │ │ │ └── master │ │ │ │ └── working-dir │ │ │ │ │ ├── a.txt │ │ │ │ │ ├── file.txt │ │ │ │ │ ├── git.git │ │ │ │ │ ├── HEAD │ │ │ │ │ ├── config │ │ │ │ │ ├── index │ │ │ │ │ ├── objects │ │ │ │ │ │ ├── 65 │ │ │ │ │ │ │ └── a457425a679cbe9adf0d2741785d3ceabb44a7 │ │ │ │ │ │ ├── e6 │ │ │ │ │ │ │ └── 9de29bb2d1d6434b8b29ae775ad8c2e48c5391 │ │ │ │ │ │ └── ef │ │ │ │ │ │ │ └── 046e9eecaa5255ea5e9817132d4001724d6ae1 │ │ │ │ │ └── refs │ │ │ │ │ │ └── heads │ │ │ │ │ │ └── master │ │ │ │ │ └── other.txt │ │ │ ├── sample.js │ │ │ └── sample.txt │ │ ├── status-bar-spec.js │ │ └── status-bar-view-spec.js │ └── styles │ │ └── status-bar.less ├── styleguide │ ├── .gitignore │ ├── README.md │ ├── keymaps │ │ └── styleguide.cson │ ├── lib │ │ ├── code-block.js │ │ ├── example-select-list-view.js │ │ ├── styleguide-section.js │ │ ├── styleguide-view.js │ │ └── styleguide.js │ ├── menus │ │ └── styleguide.cson │ ├── package-lock.json │ ├── package.json │ ├── spec │ │ ├── .eslintrc.js │ │ ├── async-spec-helpers.js │ │ └── styleguide-spec.js │ └── styles │ │ ├── components.less │ │ ├── styleguide.less │ │ └── variables.less ├── symbol-provider-ctags │ ├── .eslintrc.js │ ├── LICENSE.md │ ├── README.md │ ├── lib │ │ ├── ctags-config │ │ ├── ctags-provider.js │ │ ├── get-tags-file.js │ │ ├── load-tags-handler.js │ │ ├── main.js │ │ └── tag-reader.js │ ├── package-lock.json │ ├── package.json │ ├── spec │ │ ├── .eslintrc.js │ │ ├── fixtures │ │ │ ├── c │ │ │ │ ├── sample.c │ │ │ │ └── tags │ │ │ ├── js │ │ │ │ ├── .eslintignore │ │ │ │ ├── no-symbols.js │ │ │ │ ├── other-file.js │ │ │ │ ├── sample.js │ │ │ │ ├── tagged.js │ │ │ │ └── tags │ │ │ └── ruby │ │ │ │ ├── file1.rb │ │ │ │ └── tags │ │ └── symbol-provider-ctags-spec.js │ └── vendor │ │ ├── ctags-darwin │ │ ├── ctags-linux │ │ └── ctags-win32.exe ├── symbol-provider-tree-sitter │ ├── .eslintrc.js │ ├── LICENSE.md │ ├── README.md │ ├── lib │ │ ├── capture-organizer.js │ │ ├── main.js │ │ └── tree-sitter-provider.js │ ├── package-lock.json │ ├── package.json │ └── spec │ │ ├── .eslintrc.js │ │ ├── fixtures │ │ ├── c │ │ │ └── sample.c │ │ ├── js │ │ │ ├── .eslintignore │ │ │ ├── no-symbols.js │ │ │ ├── other-file.js │ │ │ ├── sample.js │ │ │ └── tagged.js │ │ └── ruby │ │ │ ├── embed.rb │ │ │ └── file1.rb │ │ └── symbol-provider-tree-sitter-spec.js ├── symbols-view │ ├── .eslintrc.js │ ├── README.md │ ├── keymaps │ │ └── symbols-view.cson │ ├── lib │ │ ├── config.js │ │ ├── element-builder.js │ │ ├── file-view.js │ │ ├── go-back-view.js │ │ ├── go-to-view.js │ │ ├── main.d.ts │ │ ├── main.js │ │ ├── project-view.js │ │ ├── provider-broker.js │ │ ├── symbols-view.js │ │ └── util.js │ ├── package.json │ ├── spec │ │ ├── .eslintrc.js │ │ ├── async-spec-helpers.js │ │ ├── fixtures │ │ │ ├── js │ │ │ │ ├── other-file.js │ │ │ │ ├── sample.js │ │ │ │ └── tagged.js │ │ │ └── providers │ │ │ │ ├── async-provider.js │ │ │ │ ├── cache-clearing-provider.js │ │ │ │ ├── competing-exclusive-provider.js │ │ │ │ ├── dummy-provider.js │ │ │ │ ├── empty-provider.js │ │ │ │ ├── progressive-project-provider.js │ │ │ │ ├── quicksort-provider.js │ │ │ │ ├── second-dummy-provider.js │ │ │ │ ├── tagged-provider.js │ │ │ │ ├── useless-provider.js │ │ │ │ └── very-slow-provider.js │ │ └── symbols-view-spec.js │ └── styles │ │ └── symbols-view.less ├── tabs │ ├── README.md │ ├── lib │ │ ├── default-file-icons.js │ │ ├── get-icon-services.js │ │ ├── layout.js │ │ ├── main.js │ │ ├── mru-item-view.js │ │ ├── mru-list-view.js │ │ ├── tab-bar-view.js │ │ └── tab-view.js │ ├── menus │ │ └── tabs.cson │ ├── package-lock.json │ ├── package.json │ ├── spec │ │ ├── async-spec-helpers.js │ │ ├── event-helpers.js │ │ ├── fixtures │ │ │ ├── sample.js │ │ │ └── sample.png │ │ ├── icon-services-spec.js │ │ ├── mru-list-spec.js │ │ └── tabs-spec.js │ └── styles │ │ ├── layout.less │ │ ├── tabs-mru-switcher.less │ │ └── tabs.less ├── timecop │ ├── .gitignore │ ├── README.md │ ├── lib │ │ ├── cache-panel-view.js │ │ ├── main.js │ │ ├── package-panel-view.js │ │ ├── timecop-view.js │ │ └── window-panel-view.js │ ├── menus │ │ └── timecop.cson │ ├── package-lock.json │ ├── package.json │ ├── spec │ │ ├── async-spec-helpers.js │ │ └── timecop-spec.js │ └── styles │ │ └── timecop.less ├── tree-view │ ├── .gitignore │ ├── README.md │ ├── keymaps │ │ └── tree-view.cson │ ├── lib │ │ ├── .eslintrc │ │ ├── add-dialog.js │ │ ├── add-projects-view.js │ │ ├── copy-dialog.js │ │ ├── default-file-icons.js │ │ ├── dialog.js │ │ ├── directory-view.js │ │ ├── directory.js │ │ ├── file-view.js │ │ ├── file.js │ │ ├── get-icon-services.js │ │ ├── helpers.js │ │ ├── ignored-names.js │ │ ├── main.js │ │ ├── move-dialog.js │ │ ├── root-drag-and-drop.js │ │ ├── tree-view-package.js │ │ └── tree-view.js │ ├── menus │ │ └── tree-view.cson │ ├── package-lock.json │ ├── package.json │ ├── spec │ │ ├── .eslintrc.js │ │ ├── async-spec-helpers.js │ │ ├── default-file-icons-spec.js │ │ ├── event-helpers.js │ │ ├── file-icons-spec.js │ │ ├── file-stats-spec.js │ │ ├── fixtures │ │ │ ├── git │ │ │ │ └── working-dir │ │ │ │ │ ├── dir │ │ │ │ │ └── b.txt │ │ │ │ │ ├── file.txt │ │ │ │ │ ├── git.git │ │ │ │ │ ├── HEAD │ │ │ │ │ ├── config │ │ │ │ │ ├── index │ │ │ │ │ ├── objects │ │ │ │ │ │ ├── 28 │ │ │ │ │ │ │ └── 569d0a51e27dd112c0d4994c1e2914dd0db754 │ │ │ │ │ │ ├── 65 │ │ │ │ │ │ │ └── a457425a679cbe9adf0d2741785d3ceabb44a7 │ │ │ │ │ │ ├── 71 │ │ │ │ │ │ │ └── 1877003346f1e619bdfda3cc6495600ba08763 │ │ │ │ │ │ ├── e6 │ │ │ │ │ │ │ └── 9de29bb2d1d6434b8b29ae775ad8c2e48c5391 │ │ │ │ │ │ ├── ec │ │ │ │ │ │ │ └── 5e386905ff2d36e291086a1207f2585aaa8920 │ │ │ │ │ │ └── ef │ │ │ │ │ │ │ └── 046e9eecaa5255ea5e9817132d4001724d6ae1 │ │ │ │ │ └── refs │ │ │ │ │ │ └── heads │ │ │ │ │ │ └── master │ │ │ │ │ └── other.txt │ │ │ ├── root-dir1 │ │ │ │ ├── dir1 │ │ │ │ │ ├── file1 │ │ │ │ │ └── sub-dir1 │ │ │ │ │ │ └── sub-file1 │ │ │ │ ├── dir2 │ │ │ │ │ └── file2 │ │ │ │ ├── nested │ │ │ │ │ └── nested2 │ │ │ │ │ │ └── .gitkeep │ │ │ │ ├── tree-view.js │ │ │ │ └── tree-view.txt │ │ │ └── root-dir2 │ │ │ │ ├── another-file.txt │ │ │ │ └── dir3 │ │ │ │ └── file3 │ │ ├── helpers-spec.js │ │ ├── tree-view-package-spec.js │ │ └── tree-view-spec.js │ └── styles │ │ └── tree-view.less ├── update-package-dependencies │ ├── .gitignore │ ├── README.md │ ├── lib │ │ ├── update-package-dependencies-status-view.js │ │ └── update-package-dependencies.js │ ├── package-lock.json │ ├── package.json │ ├── spec │ │ └── update-package-dependencies-spec.js │ └── styles │ │ └── update-package-dependencies.less ├── welcome │ ├── .gitignore │ ├── README.md │ ├── assets │ │ ├── code.svg │ │ ├── package.svg │ │ ├── project.svg │ │ ├── shortcut.svg │ │ └── theme.svg │ ├── lib │ │ ├── changelog-view.js │ │ ├── guide-view.js │ │ ├── main.js │ │ ├── welcome-package.js │ │ └── welcome-view.js │ ├── menus │ │ └── welcome.cson │ ├── package-lock.json │ ├── package.json │ ├── styles │ │ └── welcome.less │ └── test │ │ ├── helpers.js │ │ └── welcome.test.js ├── whitespace │ ├── README.md │ ├── lib │ │ ├── main.js │ │ └── whitespace.js │ ├── menus │ │ └── whitespace.cson │ ├── package-lock.json │ ├── package.json │ └── spec │ │ ├── async-spec-helpers.js │ │ └── whitespace-spec.js └── wrap-guide │ ├── .gitignore │ ├── README.md │ ├── lib │ ├── main.js │ └── wrap-guide-element.js │ ├── package-lock.json │ ├── package.json │ ├── spec │ ├── async-spec-helpers.js │ ├── helpers.js │ ├── wrap-guide-element-spec.js │ └── wrap-guide-spec.js │ └── styles │ └── wrap-guide.less ├── playwright.config.ts ├── pnpm-workspace.yaml ├── pulsar.sh ├── resources ├── app-icons │ ├── beta.icns │ ├── beta.ico │ ├── beta.png │ ├── beta.svg │ └── pulsar.ico ├── icons │ ├── 128x128.png │ ├── 16x16.png │ ├── 22x22.png │ ├── 24x24.png │ ├── 256x256.png │ ├── 32x32.png │ ├── 384x384.png │ ├── 48x48.png │ └── 64x64.png ├── linux │ ├── debian │ │ └── control.in │ ├── desktopenviroment │ │ └── cinnamon │ │ │ └── pulsar.nemo_action │ ├── dev.pulsar_edit.Pulsar.metainfo.xml │ ├── linux-screenshot.png │ ├── pulsar.desktop.in │ ├── pulsar.policy │ ├── pulsar.svg │ └── redhat │ │ └── pulsar.spec.in ├── mac │ ├── entitlements.intel.plist │ ├── entitlements.silicon.plist │ ├── file.icns │ ├── helper-Info.plist │ └── pulsar-Info.plist ├── pulsar.png ├── readme.png └── win │ ├── EnvVarUpdate.nsh │ ├── apm.cmd │ ├── apm.sh │ ├── file.ico │ ├── folder.ico │ ├── installer.nsh │ ├── loading.gif │ ├── pulsar.cmd │ ├── pulsar.js │ ├── pulsar.sh │ ├── pulsar.visualElementsManifest.xml │ └── visualElements │ ├── Square150x150Logo.scale-100.png │ ├── Square150x150Logo.scale-125.png │ ├── Square150x150Logo.scale-150.png │ ├── Square150x150Logo.scale-200.png │ ├── Square150x150Logo.scale-400.png │ ├── Square44x44Logo.scale-100.png │ ├── Square44x44Logo.scale-125.png │ ├── Square44x44Logo.scale-150.png │ ├── Square44x44Logo.scale-200.png │ ├── Square44x44Logo.scale-400.png │ ├── Square71x71Logo.scale-100.png │ ├── Square71x71Logo.scale-125.png │ ├── Square71x71Logo.scale-150.png │ ├── Square71x71Logo.scale-200.png │ └── Square71x71Logo.scale-400.png ├── script ├── .npmrc ├── electron-builder.js ├── fix-linux-appimage.sh ├── generate-metadata-for-builder.js ├── license-overrides.js ├── mac-bundle-document-types.js ├── mac-notarise.js ├── post-install.sh ├── post-uninstall-rpm.sh ├── post-uninstall.sh ├── rename.js ├── rolling-release-scripts │ ├── package-lock.json │ ├── package.json │ └── rolling-release-binary-upload.js └── validate-wasm-grammar-prs.js ├── spec ├── .eslintrc.js ├── application-delegate-spec.js ├── atom-environment-spec.js ├── atom-paths-spec.js ├── atom-protocol-handler-spec.js ├── babel-spec.js ├── buffered-node-process-spec.js ├── buffered-process-spec.js ├── clipboard-spec.js ├── command-installer-spec.js ├── command-registry-spec.js ├── compile-cache-spec.js ├── config-file-spec.js ├── config-spec.js ├── context-menu-manager-spec.js ├── decoration-manager-spec.js ├── default-directory-provider-spec.js ├── default-directory-searcher-spec.js ├── deserializer-manager-spec.js ├── dock-spec.js ├── file-system-blob-store-spec.js ├── fixtures │ ├── babel │ │ ├── babel-comment.js │ │ ├── babel-double-quotes.js │ │ ├── babel-single-quotes.js │ │ ├── flow-comment.js │ │ ├── flow-slash-comment.js │ │ └── invalid.js │ ├── coffee.coffee │ ├── cson.cson │ ├── css.css │ ├── dir │ │ ├── a │ │ ├── a-dir │ │ │ └── oh-git │ │ ├── b │ │ ├── c │ │ ├── file-detected-as-binary │ │ ├── file-with-newline-literal │ │ ├── file-with-unicode │ │ └── file1 │ ├── git │ │ ├── ignore.git │ │ │ ├── HEAD │ │ │ ├── config │ │ │ ├── index │ │ │ ├── info │ │ │ │ └── exclude │ │ │ ├── objects │ │ │ │ ├── 65 │ │ │ │ │ └── a457425a679cbe9adf0d2741785d3ceabb44a7 │ │ │ │ ├── e6 │ │ │ │ │ └── 9de29bb2d1d6434b8b29ae775ad8c2e48c5391 │ │ │ │ └── ef │ │ │ │ │ └── 046e9eecaa5255ea5e9817132d4001724d6ae1 │ │ │ └── refs │ │ │ │ └── heads │ │ │ │ └── master │ │ ├── master.git │ │ │ ├── HEAD │ │ │ ├── config │ │ │ ├── index │ │ │ ├── objects │ │ │ │ ├── 65 │ │ │ │ │ └── a457425a679cbe9adf0d2741785d3ceabb44a7 │ │ │ │ ├── e6 │ │ │ │ │ └── 9de29bb2d1d6434b8b29ae775ad8c2e48c5391 │ │ │ │ └── ef │ │ │ │ │ └── 046e9eecaa5255ea5e9817132d4001724d6ae1 │ │ │ ├── refs │ │ │ │ └── heads │ │ │ │ │ └── master │ │ │ └── worktrees │ │ │ │ └── worktree-dir │ │ │ │ ├── HEAD │ │ │ │ ├── commondir │ │ │ │ └── index │ │ ├── repo-with-submodules │ │ │ ├── .gitmodules │ │ │ ├── README │ │ │ ├── You-Dont-Need-jQuery │ │ │ │ ├── .babelrc │ │ │ │ ├── .eslintrc │ │ │ │ ├── .gitignore │ │ │ │ ├── .travis.yml │ │ │ │ ├── LICENSE │ │ │ │ ├── README-es.md │ │ │ │ ├── README-id.md │ │ │ │ ├── README-it.md │ │ │ │ ├── README-my.md │ │ │ │ ├── README-ru.md │ │ │ │ ├── README-tr.md │ │ │ │ ├── README-vi.md │ │ │ │ ├── README.ko-KR.md │ │ │ │ ├── README.md │ │ │ │ ├── README.pt-BR.md │ │ │ │ ├── README.zh-CN.md │ │ │ │ ├── git.git │ │ │ │ ├── karma.conf.js │ │ │ │ ├── package.json │ │ │ │ └── test │ │ │ │ │ ├── README.md │ │ │ │ │ ├── css.spec.js │ │ │ │ │ ├── dom.spec.js │ │ │ │ │ ├── query.spec.js │ │ │ │ │ └── utilities.spec.js │ │ │ ├── git.git │ │ │ │ ├── COMMIT_EDITMSG │ │ │ │ ├── HEAD │ │ │ │ ├── config │ │ │ │ ├── description │ │ │ │ ├── hooks │ │ │ │ │ ├── applypatch-msg.sample │ │ │ │ │ ├── commit-msg.sample │ │ │ │ │ ├── post-update.sample │ │ │ │ │ ├── pre-applypatch.sample │ │ │ │ │ ├── pre-commit.sample │ │ │ │ │ ├── pre-push.sample │ │ │ │ │ ├── pre-rebase.sample │ │ │ │ │ ├── prepare-commit-msg.sample │ │ │ │ │ └── update.sample │ │ │ │ ├── index │ │ │ │ ├── info │ │ │ │ │ └── exclude │ │ │ │ ├── logs │ │ │ │ │ ├── HEAD │ │ │ │ │ └── refs │ │ │ │ │ │ └── heads │ │ │ │ │ │ └── master │ │ │ │ ├── modules │ │ │ │ │ ├── You-Dont-Need-jQuery │ │ │ │ │ │ ├── COMMIT_EDITMSG │ │ │ │ │ │ ├── HEAD │ │ │ │ │ │ ├── ORIG_HEAD │ │ │ │ │ │ ├── config │ │ │ │ │ │ ├── description │ │ │ │ │ │ ├── gitdir │ │ │ │ │ │ ├── hooks │ │ │ │ │ │ │ ├── applypatch-msg.sample │ │ │ │ │ │ │ ├── commit-msg.sample │ │ │ │ │ │ │ ├── post-update.sample │ │ │ │ │ │ │ ├── pre-applypatch.sample │ │ │ │ │ │ │ ├── pre-commit.sample │ │ │ │ │ │ │ ├── pre-push.sample │ │ │ │ │ │ │ ├── pre-rebase.sample │ │ │ │ │ │ │ ├── prepare-commit-msg.sample │ │ │ │ │ │ │ └── update.sample │ │ │ │ │ │ ├── index │ │ │ │ │ │ ├── info │ │ │ │ │ │ │ └── exclude │ │ │ │ │ │ ├── logs │ │ │ │ │ │ │ ├── HEAD │ │ │ │ │ │ │ └── refs │ │ │ │ │ │ │ │ ├── heads │ │ │ │ │ │ │ │ └── master │ │ │ │ │ │ │ │ └── remotes │ │ │ │ │ │ │ │ └── origin │ │ │ │ │ │ │ │ └── HEAD │ │ │ │ │ │ ├── objects │ │ │ │ │ │ │ ├── a7 │ │ │ │ │ │ │ │ └── 8b35a896b890f0a2a4f1f924c5739776415250 │ │ │ │ │ │ │ ├── ae │ │ │ │ │ │ │ │ └── 897dce6e0590f08dddfe9a5152e237e955ca57 │ │ │ │ │ │ │ ├── be │ │ │ │ │ │ │ │ └── 8ed228c0a080145d28ed625a5f487caae6a3f9 │ │ │ │ │ │ │ └── pack │ │ │ │ │ │ │ │ ├── pack-d38b3bc339acd655e8dae9c0dcea8bb2ec174d16.idx │ │ │ │ │ │ │ │ └── pack-d38b3bc339acd655e8dae9c0dcea8bb2ec174d16.pack │ │ │ │ │ │ ├── packed-refs │ │ │ │ │ │ └── refs │ │ │ │ │ │ │ ├── heads │ │ │ │ │ │ │ └── master │ │ │ │ │ │ │ └── remotes │ │ │ │ │ │ │ └── origin │ │ │ │ │ │ │ └── HEAD │ │ │ │ │ └── jstips │ │ │ │ │ │ ├── COMMIT_EDITMSG │ │ │ │ │ │ ├── HEAD │ │ │ │ │ │ ├── ORIG_HEAD │ │ │ │ │ │ ├── config │ │ │ │ │ │ ├── description │ │ │ │ │ │ ├── gitdir │ │ │ │ │ │ ├── hooks │ │ │ │ │ │ ├── applypatch-msg.sample │ │ │ │ │ │ ├── commit-msg.sample │ │ │ │ │ │ ├── post-update.sample │ │ │ │ │ │ ├── pre-applypatch.sample │ │ │ │ │ │ ├── pre-commit.sample │ │ │ │ │ │ ├── pre-push.sample │ │ │ │ │ │ ├── pre-rebase.sample │ │ │ │ │ │ ├── prepare-commit-msg.sample │ │ │ │ │ │ └── update.sample │ │ │ │ │ │ ├── index │ │ │ │ │ │ ├── info │ │ │ │ │ │ └── exclude │ │ │ │ │ │ ├── logs │ │ │ │ │ │ ├── HEAD │ │ │ │ │ │ └── refs │ │ │ │ │ │ │ ├── heads │ │ │ │ │ │ │ ├── master │ │ │ │ │ │ │ └── test │ │ │ │ │ │ │ └── remotes │ │ │ │ │ │ │ └── origin │ │ │ │ │ │ │ └── HEAD │ │ │ │ │ │ ├── objects │ │ │ │ │ │ ├── 05 │ │ │ │ │ │ │ └── 25ef667328cb1f86b1ddf523db4a064e1590fa │ │ │ │ │ │ ├── 1a │ │ │ │ │ │ │ └── dd860234dad4a8bf59340363e9c88bb0457cb7 │ │ │ │ │ │ ├── 5b │ │ │ │ │ │ │ └── 35953562dbb4f2debe88fcc9ac1805064e1e5a │ │ │ │ │ │ └── pack │ │ │ │ │ │ │ ├── pack-e568a55e02b6b7b75582924204669e4f3ed5276f.idx │ │ │ │ │ │ │ └── pack-e568a55e02b6b7b75582924204669e4f3ed5276f.pack │ │ │ │ │ │ ├── packed-refs │ │ │ │ │ │ └── refs │ │ │ │ │ │ ├── heads │ │ │ │ │ │ ├── master │ │ │ │ │ │ └── test │ │ │ │ │ │ └── remotes │ │ │ │ │ │ └── origin │ │ │ │ │ │ └── HEAD │ │ │ │ ├── objects │ │ │ │ │ ├── 40 │ │ │ │ │ │ └── f4e79926a85134d4c905d04e70573b6616f3bc │ │ │ │ │ ├── 50 │ │ │ │ │ │ └── b89367d8f0acd312ef5aa012eac20a75c91351 │ │ │ │ │ ├── 54 │ │ │ │ │ │ └── 3b9bebdc6bd5c4b22136034a95dd097a57d3dd │ │ │ │ │ ├── 3e │ │ │ │ │ │ └── 2fe2f8226faab789f70d6d8a7231e4f2bd54df │ │ │ │ │ ├── d2 │ │ │ │ │ │ └── b0ad9cbc6f6c4372e8956e5cc5af771b2342e5 │ │ │ │ │ ├── d3 │ │ │ │ │ │ └── e073baf592c56614c68ead9e2cd0a3880140cd │ │ │ │ │ └── e6 │ │ │ │ │ │ └── 9de29bb2d1d6434b8b29ae775ad8c2e48c5391 │ │ │ │ └── refs │ │ │ │ │ ├── heads │ │ │ │ │ └── master │ │ │ │ │ └── remotes │ │ │ │ │ └── origin │ │ │ │ │ └── master │ │ │ └── jstips │ │ │ │ ├── CONTRIBUTING.md │ │ │ │ ├── README.md │ │ │ │ ├── git.git │ │ │ │ └── resources │ │ │ │ ├── jstips-header-blog.gif │ │ │ │ └── log.js │ │ └── working-dir │ │ │ ├── .gitignore │ │ │ ├── a.txt │ │ │ └── git.git │ │ │ ├── HEAD │ │ │ ├── config │ │ │ ├── index │ │ │ ├── objects │ │ │ ├── 16 │ │ │ │ └── 735fb793d7b038818219c4b8c6295346e20eef │ │ │ ├── 52 │ │ │ │ └── f56457b6fca045ce41bb9d32e6ca79d23192af │ │ │ ├── 65 │ │ │ │ └── a457425a679cbe9adf0d2741785d3ceabb44a7 │ │ │ ├── 66 │ │ │ │ └── dc9051da651c15d98d017a88658263cab28f02 │ │ │ ├── 06 │ │ │ │ └── 15f9a45968b3515e0a202530ef9f61aba26b6c │ │ │ ├── 5b │ │ │ │ └── 24ab4c3baadf534242b1acc220c8fa051b9b20 │ │ │ ├── 8a │ │ │ │ └── 9c86f1cb1f14b8f436eb91f4b052c8802ca99e │ │ │ ├── e6 │ │ │ │ └── 9de29bb2d1d6434b8b29ae775ad8c2e48c5391 │ │ │ ├── ec │ │ │ │ └── 5e386905ff2d36e291086a1207f2585aaa8920 │ │ │ ├── ef │ │ │ │ └── 046e9eecaa5255ea5e9817132d4001724d6ae1 │ │ │ ├── fe │ │ │ │ └── bde178cdf35e9df6279d87aa27590c6d92e354 │ │ │ └── ff │ │ │ │ └── c8218bd2240a0cb92f6f02548d45784428349b │ │ │ └── refs │ │ │ └── heads │ │ │ └── master │ ├── indentation │ │ ├── classes.js │ │ ├── expressions.js │ │ ├── function_call.js │ │ ├── if_then_else.js │ │ ├── jsx.jsx │ │ ├── objects_and_array.js │ │ ├── switch.js │ │ └── while.js │ ├── lorem.txt │ ├── module-cache │ │ └── file.json │ ├── native-cache │ │ ├── file-1.js │ │ ├── file-2.js │ │ ├── file-3.js │ │ └── file-4.js │ ├── packages │ │ ├── folder │ │ │ └── package-symlinked │ │ │ │ └── package.json │ │ ├── package-that-throws-an-exception │ │ │ └── index.coffee │ │ ├── package-that-throws-on-activate │ │ │ └── index.coffee │ │ ├── package-that-throws-on-deactivate │ │ │ └── index.coffee │ │ ├── package-with-activation-commands-and-deserializers │ │ │ ├── index.js │ │ │ └── package.json │ │ ├── package-with-activation-commands │ │ │ ├── index.coffee │ │ │ └── package.cson │ │ ├── package-with-activation-hooks │ │ │ ├── index.coffee │ │ │ └── package.cson │ │ ├── package-with-broken-keymap │ │ │ └── keymaps │ │ │ │ └── broken.json │ │ ├── package-with-broken-package-json │ │ │ └── package.json │ │ ├── package-with-cached-incompatible-native-module │ │ │ ├── main.js │ │ │ └── package.json │ │ ├── package-with-config-defaults │ │ │ └── index.coffee │ │ ├── package-with-config-schema │ │ │ └── index.coffee │ │ ├── package-with-consumed-services │ │ │ ├── index.coffee │ │ │ └── package.json │ │ ├── package-with-deactivate │ │ │ └── index.coffee │ │ ├── package-with-deprecated-pane-item-method │ │ │ └── index.coffee │ │ ├── package-with-deserializers │ │ │ ├── index.js │ │ │ └── package.json │ │ ├── package-with-different-directory-name │ │ │ └── package.json │ │ ├── package-with-directory-provider │ │ │ ├── index.js │ │ │ └── package.json │ │ ├── package-with-empty-activation-commands │ │ │ ├── index.coffee │ │ │ └── package.json │ │ ├── package-with-empty-activation-hooks │ │ │ ├── index.coffee │ │ │ └── package.json │ │ ├── package-with-empty-keymap │ │ │ ├── keymaps │ │ │ │ └── keymap.cson │ │ │ └── package.json │ │ ├── package-with-empty-menu │ │ │ ├── menus │ │ │ │ └── menu.cson │ │ │ └── package.json │ │ ├── package-with-empty-workspace-openers │ │ │ ├── index.coffee │ │ │ └── package.json │ │ ├── package-with-eval-time-api-calls │ │ │ ├── index.js │ │ │ └── package.json │ │ ├── package-with-grammars │ │ │ └── grammars │ │ │ │ ├── alittle.cson │ │ │ │ └── alot.cson │ │ ├── package-with-ignored-incompatible-native-module │ │ │ ├── main.js │ │ │ ├── node_modules │ │ │ │ ├── compatible-native-module │ │ │ │ │ ├── build │ │ │ │ │ │ └── Release │ │ │ │ │ │ │ └── native.node │ │ │ │ │ ├── main.js │ │ │ │ │ └── package.json │ │ │ │ └── native-module │ │ │ │ │ ├── build │ │ │ │ │ └── Release │ │ │ │ │ │ └── native.node │ │ │ │ │ ├── main.js │ │ │ │ │ └── package.json │ │ │ └── package.json │ │ ├── package-with-incompatible-native-module-loaded-conditionally │ │ │ ├── main.js │ │ │ ├── node_modules │ │ │ │ └── native-module │ │ │ │ │ ├── build │ │ │ │ │ └── Release │ │ │ │ │ │ └── native.node │ │ │ │ │ ├── main.js │ │ │ │ │ └── package.json │ │ │ └── package.json │ │ ├── package-with-incompatible-native-module │ │ │ ├── main.js │ │ │ ├── node_modules │ │ │ │ └── native-module │ │ │ │ │ ├── build │ │ │ │ │ └── Release │ │ │ │ │ │ └── native.node │ │ │ │ │ ├── main.js │ │ │ │ │ └── package.json │ │ │ └── package.json │ │ ├── package-with-index │ │ │ └── index.coffee │ │ ├── package-with-injection-selector │ │ │ └── grammars │ │ │ │ └── grammar.cson │ │ ├── package-with-invalid-activation-commands │ │ │ └── package.json │ │ ├── package-with-invalid-context-menu │ │ │ ├── menus │ │ │ │ └── menu.json │ │ │ └── package.json │ │ ├── package-with-invalid-grammar │ │ │ ├── grammars │ │ │ │ └── grammar.json │ │ │ └── package.json │ │ ├── package-with-invalid-settings │ │ │ ├── package.json │ │ │ └── settings │ │ │ │ └── settings.json │ │ ├── package-with-invalid-styles │ │ │ ├── package.json │ │ │ └── styles │ │ │ │ └── index.less │ │ ├── package-with-invalid-url-package-json │ │ │ └── package.json │ │ ├── package-with-json-config-schema │ │ │ └── package.json │ │ ├── package-with-keymaps-manifest │ │ │ ├── keymaps │ │ │ │ ├── keymap-1.json │ │ │ │ ├── keymap-2.cson │ │ │ │ └── keymap-3.cson │ │ │ └── package.cson │ │ ├── package-with-keymaps │ │ │ └── keymaps │ │ │ │ ├── keymap-1.cson │ │ │ │ ├── keymap-2.cson │ │ │ │ └── keymap-3.cjson │ │ ├── package-with-main │ │ │ ├── main-module.coffee │ │ │ └── package.cson │ │ ├── package-with-menus-manifest │ │ │ ├── menus │ │ │ │ ├── menu-1.cson │ │ │ │ ├── menu-2.cson │ │ │ │ └── menu-3.cson │ │ │ └── package.cson │ │ ├── package-with-menus │ │ │ └── menus │ │ │ │ ├── menu-1.cson │ │ │ │ ├── menu-2.cson │ │ │ │ └── menu-3.cson │ │ ├── package-with-missing-consumed-services │ │ │ ├── index.coffee │ │ │ └── package.json │ │ ├── package-with-missing-provided-services │ │ │ ├── index.coffee │ │ │ └── package.json │ │ ├── package-with-no-activate │ │ │ ├── index.js │ │ │ └── package.json │ │ ├── package-with-prefixed-and-suffixed-repo-url │ │ │ └── package.json │ │ ├── package-with-provided-services │ │ │ ├── index.coffee │ │ │ └── package.json │ │ ├── package-with-rb-filetype │ │ │ ├── grammars │ │ │ │ ├── rb.cson │ │ │ │ ├── tree-sitter-empty.scm │ │ │ │ └── tree-sitter-empty.wasm │ │ │ └── package.json │ │ ├── package-with-serialization │ │ │ └── index.coffee │ │ ├── package-with-serialize-error │ │ │ ├── index.coffee │ │ │ └── package.cson │ │ ├── package-with-settings │ │ │ └── settings │ │ │ │ └── omg.cson │ │ ├── package-with-short-url-package-json │ │ │ └── package.json │ │ ├── package-with-style-sheets-manifest │ │ │ ├── package.cson │ │ │ └── styles │ │ │ │ ├── 1.css │ │ │ │ ├── 2.less │ │ │ │ └── 3.css │ │ ├── package-with-styles │ │ │ └── styles │ │ │ │ ├── 1.css │ │ │ │ ├── 2.less │ │ │ │ ├── 3.test-context.css │ │ │ │ └── 4.css │ │ ├── package-with-stylesheets-manifest │ │ │ └── package.cson │ │ ├── package-with-tree-sitter-grammar │ │ │ └── grammars │ │ │ │ ├── fake-parser.js │ │ │ │ ├── some-language.cson │ │ │ │ ├── tree-sitter-empty.scm │ │ │ │ └── tree-sitter-empty.wasm │ │ ├── package-with-uri-handler │ │ │ ├── index.js │ │ │ └── package.json │ │ ├── package-with-url-main │ │ │ ├── index.js │ │ │ └── package.json │ │ ├── package-with-view-providers │ │ │ ├── index.js │ │ │ └── package.json │ │ ├── package-with-workspace-openers │ │ │ ├── index.coffee │ │ │ └── package.cson │ │ ├── package-without-module │ │ │ └── package.cson │ │ ├── sublime-tabs │ │ │ └── package.json │ │ ├── theme-with-incomplete-ui-variables │ │ │ ├── package.json │ │ │ └── styles │ │ │ │ ├── editor.less │ │ │ │ └── ui-variables.less │ │ ├── theme-with-index-css │ │ │ ├── index.css │ │ │ └── package.json │ │ ├── theme-with-index-less │ │ │ ├── index.less │ │ │ └── package.json │ │ ├── theme-with-invalid-styles │ │ │ ├── index.less │ │ │ └── package.json │ │ ├── theme-with-package-file │ │ │ ├── package.json │ │ │ └── styles │ │ │ │ ├── first.css │ │ │ │ ├── last.css │ │ │ │ └── second.less │ │ ├── theme-with-syntax-variables │ │ │ ├── package.json │ │ │ └── styles │ │ │ │ └── editor.less │ │ ├── theme-with-ui-variables │ │ │ ├── package.json │ │ │ └── styles │ │ │ │ ├── editor.less │ │ │ │ └── ui-variables.less │ │ ├── theme-without-package-file │ │ │ └── styles │ │ │ │ ├── a.css │ │ │ │ ├── b.css │ │ │ │ ├── c.less │ │ │ │ └── d.csv │ │ └── wordcount │ │ │ └── package.json │ ├── sample-with-comments.js │ ├── sample-with-many-folds.js │ ├── sample-with-rtl-text.js │ ├── sample-with-tabs-and-leading-comment.coffee │ ├── sample-with-tabs.coffee │ ├── sample.js │ ├── sample.less │ ├── sample.txt │ ├── script-with-deprecations.js │ ├── script.js │ ├── shebang │ ├── task-handler-with-deprecations.coffee │ ├── task-spec-handler.coffee │ ├── testdir │ │ ├── sample-theme-1 │ │ │ ├── readme │ │ │ └── src │ │ │ │ └── js │ │ │ │ └── main.js │ │ └── sample-theme-2 │ │ │ ├── readme │ │ │ └── src │ │ │ └── js │ │ │ ├── main.js │ │ │ └── plugin │ │ │ └── main.js │ ├── two-hundred.txt │ └── typescript │ │ ├── invalid.ts │ │ └── valid.ts ├── git-repository-provider-spec.js ├── git-repository-spec.js ├── grammar-registry-spec.js ├── gutter-container-spec.js ├── gutter-spec.js ├── helpers │ ├── async-spec-helpers.js │ ├── attach-to-dom.js │ ├── build-atom-environment.js │ ├── default-timeout.js │ ├── deprecation-snapshots.js │ ├── document-title.js │ ├── fixture-packages.js │ ├── jasmine-list-reporter.js │ ├── jasmine-singleton.js │ ├── jasmine1-atom-reporter.js │ ├── jasmine1-spec-helper.js │ ├── jasmine2-atom-reporter.js │ ├── jasmine2-custom-matchers.js │ ├── jasmine2-list-reporter.js │ ├── jasmine2-singleton.js │ ├── jasmine2-spies.js │ ├── jasmine2-time.js │ ├── jasmine2-warnings.js │ ├── load-jasmine-stylesheet.js │ ├── mock-debounce.js │ ├── mock-local-storage.js │ ├── normalize-comments.js │ ├── platform-filter.js │ ├── platform.js │ ├── random.js │ ├── set-prototype-extensions.js │ ├── warnings.js │ └── words.js ├── history-manager-spec.js ├── jasmine-test-runner.js ├── keymap-extensions-spec.js ├── main-process │ ├── atom-application.test.js │ ├── atom-window.test.js │ ├── file-recovery-service.test.js │ ├── mocha-test-runner.js │ └── parse-command-line.test.js ├── menu-manager-spec.js ├── menu-sort-helpers-spec.js ├── module-cache-spec.js ├── native-compile-cache-spec.js ├── native-watcher-registry-spec.js ├── notification-manager-spec.js ├── notification-spec.js ├── package-manager-spec.js ├── package-spec.js ├── package-transpilation-registry-spec.js ├── pane-axis-element-spec.js ├── pane-container-element-spec.js ├── pane-container-spec.js ├── pane-element-spec.js ├── pane-spec.js ├── panel-container-element-spec.js ├── panel-container-spec.js ├── panel-spec.js ├── path-watcher-spec.js ├── project-spec.js ├── reopen-project-menu-manager-spec.js ├── runners │ ├── jasmine1-test-runner.js │ └── jasmine2-test-runner.js ├── scope-resolver-spec.js ├── selection-spec.js ├── state-store-spec.js ├── style-manager-spec.js ├── styles-element-spec.js ├── syntax-scope-map-spec.js ├── task-spec.js ├── text-editor-component-spec.js ├── text-editor-element-spec.js ├── text-editor-registry-spec.js ├── text-editor-spec.js ├── text-mate-language-mode-spec.js ├── text-utils-spec.js ├── theme-manager-spec.js ├── title-bar-spec.js ├── tooltip-manager-spec.js ├── tree-indenter-spec.js ├── tree-sitter-language-mode-spec.js ├── typescript-spec.js ├── ui-spec.js ├── update-process-env-spec.js ├── uri-handler-registry-spec.js ├── view-registry-spec.js ├── wasm-tree-sitter-language-mode-spec.js ├── window-event-handler-spec.js ├── workspace-center-spec.js ├── workspace-element-spec.js └── workspace-spec.js ├── src ├── application-delegate.js ├── atom-environment.js ├── atom-paths.js ├── babel.config.js ├── babel.js ├── buffered-node-process.js ├── buffered-process.js ├── clipboard.js ├── coffee-script.js ├── color.js ├── command-installer.js ├── command-registry.js ├── comment-utils.js ├── compile-cache.js ├── config-file.js ├── config-schema.js ├── config.js ├── context-menu-manager.js ├── core-uri-handlers.js ├── cursor.js ├── decoration-manager.js ├── decoration.js ├── default-directory-provider.js ├── default-directory-searcher.js ├── delegated-listener.js ├── deprecated-syntax-selectors.js ├── deserializer-manager.js ├── dock.js ├── electron-shims.js ├── file-system-blob-store.js ├── first-mate-helpers.js ├── get-app-details.js ├── get-window-load-settings.js ├── git-repository-provider.js ├── git-repository.js ├── grammar-registry.js ├── gutter-container.js ├── gutter.js ├── history-manager.js ├── initialize-application-window.js ├── initialize-test-window.js ├── ipc-helpers.js ├── item-registry.js ├── keymap-extensions.js ├── layer-decoration.js ├── less-compile-cache.js ├── main-process │ ├── application-menu.js │ ├── atom-application.js │ ├── atom-protocol-handler.js │ ├── atom-window.js │ ├── context-menu.js │ ├── file-recovery-service.js │ ├── main.js │ ├── parse-command-line.js │ ├── start.js │ └── win-shell.js ├── menu-helpers.js ├── menu-manager.js ├── menu-sort-helpers.js ├── model.js ├── module-cache.js ├── module-utils.js ├── native-compile-cache.js ├── native-watcher-registry.js ├── notification-manager.js ├── notification.js ├── null-grammar.js ├── package-manager.js ├── package-transpilation-registry.js ├── package.js ├── pane-axis-element.js ├── pane-axis.js ├── pane-container-element.js ├── pane-container.js ├── pane-element.js ├── pane-resize-handle-element.js ├── pane.js ├── panel-container-element.js ├── panel-container.js ├── panel.js ├── path-watcher.js ├── project.js ├── protocol-handler-installer.js ├── rb-tree.js ├── register-default-commands.js ├── reopen-project-list-view.js ├── reopen-project-menu-manager.js ├── replace-handler.js ├── ripgrep-directory-searcher.js ├── scan-handler.js ├── scope-descriptor.js ├── scope-resolver.js ├── selection.js ├── selectors.js ├── startup-time.js ├── state-store.js ├── state-store │ ├── indexed-db.js │ └── sql.js ├── storage-folder.js ├── style-manager.js ├── styles-element.js ├── syntax-scope-map.js ├── task-bootstrap.js ├── task.js ├── text-editor-component.js ├── text-editor-element.js ├── text-editor-registry.js ├── text-editor.js ├── text-mate-language-mode.js ├── text-utils.js ├── theme-manager.js ├── theme-package.js ├── title-bar.js ├── token-iterator.js ├── token.js ├── tokenized-line.js ├── tooltip-manager.js ├── tooltip.js ├── tree-indenter.js ├── tree-sitter-grammar.js ├── tree-sitter-language-mode.js ├── typescript.js ├── ui.js ├── update-process-env.js ├── uri-handler-registry.js ├── view-registry.js ├── wasm-tree-sitter-grammar.js ├── wasm-tree-sitter-language-mode.js ├── web-tree-sitter.js ├── window-event-handler.js ├── window.js ├── workspace-center.js ├── workspace-element.js └── workspace.js ├── static ├── atom-ui │ ├── README.md │ ├── _index.less │ └── styles │ │ ├── badges.less │ │ ├── button-groups.less │ │ ├── buttons.less │ │ ├── git-status.less │ │ ├── icons.less │ │ ├── inputs.less │ │ ├── layout.less │ │ ├── lists.less │ │ ├── loading.less │ │ ├── messages.less │ │ ├── mixins │ │ └── mixins.less │ │ ├── modals.less │ │ ├── panels.less │ │ ├── private │ │ ├── README.md │ │ ├── alerts.less │ │ ├── close.less │ │ ├── code.less │ │ ├── forms.less │ │ ├── links.less │ │ ├── navs.less │ │ ├── scaffolding.less │ │ ├── sections.less │ │ ├── tables.less │ │ └── utilities.less │ │ ├── select-list.less │ │ ├── site-colors.less │ │ ├── text.less │ │ ├── tooltip.less │ │ └── variables │ │ └── variables.less ├── atom.less ├── core-ui │ ├── _index.less │ ├── cursors.less │ ├── docks.less │ ├── panels.less │ ├── panes.less │ ├── syntax.less │ ├── text-editor.less │ ├── title-bar.less │ ├── utils.less │ └── workspace-view.less ├── icons │ ├── atomicons.woff │ ├── octicons-2.1.2.woff │ ├── octicons.less │ └── octicons.woff ├── images │ ├── octocat-spinner-128.gif │ └── transparent-background.gif ├── index.html ├── index.js ├── jasmine.less ├── linux.less ├── normalize.less ├── scaffolding.less └── variables │ ├── octicon-mixins.less │ ├── octicon-utf-codes.less │ ├── syntax-variables.less │ └── ui-variables.less ├── vendor ├── jasmine-jquery.js ├── jasmine.js └── web-tree-sitter │ ├── README.md │ ├── web-tree-sitter.d.ts │ ├── web-tree-sitter.d.ts.map │ ├── web-tree-sitter.js │ ├── web-tree-sitter.js.map │ ├── web-tree-sitter.wasm │ └── web-tree-sitter.wasm.map └── yarn.lock /.eslintignore: -------------------------------------------------------------------------------- 1 | *.ts 2 | vendor 3 | -------------------------------------------------------------------------------- /.github/move.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulsar-edit/pulsar/3714b24bb62686e534177b522d68d1e3b42aa586/.github/move.yml -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- 1 | [submodule "ppm"] 2 | path = ppm 3 | url = https://github.com/pulsar-edit/ppm.git 4 | -------------------------------------------------------------------------------- /.nvmrc: -------------------------------------------------------------------------------- 1 | 16 2 | -------------------------------------------------------------------------------- /.yarnrc: -------------------------------------------------------------------------------- 1 | enableTelemetry false 2 | ignore-engines true 3 | -------------------------------------------------------------------------------- /docs/apm-rest-api.md: -------------------------------------------------------------------------------- 1 | # Atom.io package and update API 2 | 3 | The information that was here has been moved to [a permanent home inside Atom's Flight Manual.](https://flight-manual.atom.io/atom-server-side-apis/) -------------------------------------------------------------------------------- /docs/build-instructions/linux.md: -------------------------------------------------------------------------------- 1 | See the [Hacking on Atom Core](https://flight-manual.atom.io/hacking-atom/sections/hacking-on-atom-core/#platform-linux) section in the [Atom Flight Manual](https://flight-manual.atom.io). 2 | -------------------------------------------------------------------------------- /docs/build-instructions/macOS.md: -------------------------------------------------------------------------------- 1 | See the [Hacking on Atom Core](https://flight-manual.atom.io/hacking-atom/sections/hacking-on-atom-core/#platform-mac) section in the [Atom Flight Manual](https://flight-manual.atom.io). 2 | -------------------------------------------------------------------------------- /docs/build-instructions/windows.md: -------------------------------------------------------------------------------- 1 | See the [Hacking on Atom Core](https://flight-manual.atom.io/hacking-atom/sections/hacking-on-atom-core/#platform-windows) section in the [Atom Flight Manual](https://flight-manual.atom.io). 2 | -------------------------------------------------------------------------------- /docs/contributing-to-packages.md: -------------------------------------------------------------------------------- 1 | See https://flight-manual.atom.io/hacking-atom/sections/contributing-to-official-atom-packages/ 2 | -------------------------------------------------------------------------------- /docs/contributing.md: -------------------------------------------------------------------------------- 1 | ../CONTRIBUTING.md -------------------------------------------------------------------------------- /docs/dev/README.md: -------------------------------------------------------------------------------- 1 | # Development README 2 | 3 | On this directory, we can include things that we found out how they work, and how do we want to handle that in the future 4 | 5 | - [Tree Sitter](tree-sitter.md), the tokenizer for the Pulsar Text Editor 6 | -------------------------------------------------------------------------------- /dot-atom/.gitignore: -------------------------------------------------------------------------------- 1 | blob-store 2 | compile-cache 3 | dev 4 | storage 5 | .apm 6 | .node-gyp 7 | .npm 8 | .pulsar-socket-secret-* 9 | -------------------------------------------------------------------------------- /dot-atom/packages/README.md: -------------------------------------------------------------------------------- 1 | All packages in this directory will be automatically loaded 2 | -------------------------------------------------------------------------------- /integration/videos/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulsar-edit/pulsar/3714b24bb62686e534177b522d68d1e3b42aa586/integration/videos/.gitkeep -------------------------------------------------------------------------------- /packages/about/.gitignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | npm-debug.log 3 | node_modules 4 | -------------------------------------------------------------------------------- /packages/about/styles/variables.less: -------------------------------------------------------------------------------- 1 | @atom-green: #40a977; 2 | -------------------------------------------------------------------------------- /packages/archive-view/keymaps/archive-view.cson: -------------------------------------------------------------------------------- 1 | '.archive-editor': 2 | 'k': 'core:move-up' 3 | 'j': 'core:move-down' 4 | -------------------------------------------------------------------------------- /packages/archive-view/resources/preview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulsar-edit/pulsar/3714b24bb62686e534177b522d68d1e3b42aa586/packages/archive-view/resources/preview.png -------------------------------------------------------------------------------- /packages/archive-view/spec/fixtures/file-icons.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulsar-edit/pulsar/3714b24bb62686e534177b522d68d1e3b42aa586/packages/archive-view/spec/fixtures/file-icons.zip -------------------------------------------------------------------------------- /packages/archive-view/spec/fixtures/invalid.zip: -------------------------------------------------------------------------------- 1 | invalid 2 | -------------------------------------------------------------------------------- /packages/archive-view/spec/fixtures/multiple-entries.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulsar-edit/pulsar/3714b24bb62686e534177b522d68d1e3b42aa586/packages/archive-view/spec/fixtures/multiple-entries.zip -------------------------------------------------------------------------------- /packages/atom-dark-ui/styles/git.less: -------------------------------------------------------------------------------- 1 | .status { .text(normal); } 2 | .status-added { .text(success); } 3 | .status-ignored { .text(subtle); } 4 | .status-modified { .text(warning); } 5 | .status-removed { .text(error); } 6 | .status-renamed { .text(info); } 7 | -------------------------------------------------------------------------------- /packages/atom-dark-ui/styles/messages.less: -------------------------------------------------------------------------------- 1 | ul.background-message { 2 | font-weight: bold; 3 | color: rgba(0, 0, 0, .2); 4 | } 5 | -------------------------------------------------------------------------------- /packages/atom-light-ui/styles/git.less: -------------------------------------------------------------------------------- 1 | .status { .text(normal); } 2 | .status-added { .text(success); } 3 | .status-ignored { .text(subtle); } 4 | .status-modified { .text(warning); } 5 | .status-removed { .text(error); } 6 | .status-renamed { .text(info); } 7 | -------------------------------------------------------------------------------- /packages/atom-light-ui/styles/messages.less: -------------------------------------------------------------------------------- 1 | ul.background-message { 2 | font-weight: bold; 3 | color: rgba(0, 0, 0, .18); 4 | } 5 | -------------------------------------------------------------------------------- /packages/autocomplete-atom-api/.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | npm-debug.log 3 | -------------------------------------------------------------------------------- /packages/autocomplete-atom-api/lib/main.js: -------------------------------------------------------------------------------- 1 | const provider = require('./provider'); 2 | 3 | module.exports = { 4 | activate() { return provider.load(); }, 5 | 6 | getProvider() { return provider; } 7 | }; 8 | -------------------------------------------------------------------------------- /packages/autocomplete-atom-api/spec/fixtures/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "a-package", 3 | "engines": { 4 | "atom": "*" 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /packages/autocomplete-css/.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | -------------------------------------------------------------------------------- /packages/autocomplete-css/lib/main.js: -------------------------------------------------------------------------------- 1 | const provider = require('./provider.js'); 2 | 3 | module.exports = { 4 | activate() {}, 5 | 6 | getProvider() { return provider; } 7 | }; 8 | -------------------------------------------------------------------------------- /packages/autocomplete-css/spec/.eslintrc.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | env: { jasmine: true }, 3 | rules: { 4 | "node/no-unpublished-require": "off", 5 | "node/no-extraneous-require": "off", 6 | "no-unused-vars": "off", 7 | "no-empty": "off" 8 | } 9 | }; 10 | -------------------------------------------------------------------------------- /packages/autocomplete-html/.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | -------------------------------------------------------------------------------- /packages/autocomplete-plus/.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | .DS_Store 3 | npm-debug.log 4 | -------------------------------------------------------------------------------- /packages/autocomplete-plus/keymaps/autocomplete-plus.cson: -------------------------------------------------------------------------------- 1 | 'atom-text-editor': 2 | 'ctrl-space': 'autocomplete-plus:activate' 3 | 4 | 'atom-text-editor.autocomplete-active': 5 | 'escape': 'autocomplete-plus:cancel' 6 | 'f1': 'autocomplete-plus:navigate-to-description-more-link' 7 | -------------------------------------------------------------------------------- /packages/autocomplete-plus/lib/private-symbols.js: -------------------------------------------------------------------------------- 1 | 'use babel' 2 | 3 | const API_VERSION = Symbol('Private property: Semantic version of the service endpoint.') 4 | export {API_VERSION} 5 | -------------------------------------------------------------------------------- /packages/autocomplete-plus/spec/fixtures/blacklisted.md: -------------------------------------------------------------------------------- 1 | This is a simple markdown file. Autocompletion should not work here. 2 | ==================================================================== 3 | 4 |  5 | -------------------------------------------------------------------------------- /packages/autocomplete-plus/spec/fixtures/css.css: -------------------------------------------------------------------------------- 1 | body { 2 | font-size: 1234px; 3 | width: 110%; 4 | font-weight: bold !important; 5 | } 6 | -------------------------------------------------------------------------------- /packages/autocomplete-plus/spec/fixtures/sample.coffee: -------------------------------------------------------------------------------- 1 | SomeModule = require 'some-module' 2 | 3 | class MyClass extends SomeModule 4 | constructor: -> 5 | 6 | quicksort: -> 7 | # do quicksort here 8 | -------------------------------------------------------------------------------- /packages/autocomplete-plus/spec/fixtures/sample.txt: -------------------------------------------------------------------------------- 1 | Some text. 2 | -------------------------------------------------------------------------------- /packages/autocomplete-snippets/README.md: -------------------------------------------------------------------------------- 1 | # autocomplete+ snippet suggestions package 2 | 3 | Adds snippets to autocomplete+ suggestions 4 | 5 | ## Features 6 | 7 | * Adds user snippets and language snippets to the autocomplete+ suggestions list 8 | -------------------------------------------------------------------------------- /packages/autocomplete-snippets/spec/fixtures/sample.js: -------------------------------------------------------------------------------- 1 | console.log("ohai"); 2 | -------------------------------------------------------------------------------- /packages/autoflow/.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | -------------------------------------------------------------------------------- /packages/autoflow/keymaps/autoflow.cson: -------------------------------------------------------------------------------- 1 | '.platform-darwin atom-text-editor': 2 | 'alt-cmd-q': 'autoflow:reflow-selection' 3 | 4 | '.platform-win32 atom-text-editor, .platform-linux atom-text-editor': 5 | 'ctrl-shift-q': 'autoflow:reflow-selection' 6 | -------------------------------------------------------------------------------- /packages/autoflow/menus/autoflow.cson: -------------------------------------------------------------------------------- 1 | 'menu': [ 2 | { 3 | 'label': 'Edit' 4 | 'submenu': [ 5 | { 6 | 'label': 'Reflow Selection' 7 | 'command': 'autoflow:reflow-selection' 8 | } 9 | ] 10 | } 11 | ] 12 | -------------------------------------------------------------------------------- /packages/autosave/.gitignore: -------------------------------------------------------------------------------- 1 | node_modules/ 2 | -------------------------------------------------------------------------------- /packages/background-tips/README.md: -------------------------------------------------------------------------------- 1 | ## Background Tips package 2 | 3 | Displays tips about Pulsar in the background when there are no open editors. 4 | 5 |  6 | -------------------------------------------------------------------------------- /packages/base16-tomorrow-dark-theme/styles/syntax-legacy/cs.less: -------------------------------------------------------------------------------- 1 | .syntax--source.syntax--cs { 2 | .syntax--keyword.syntax--operator { 3 | color: @purple; 4 | } 5 | } 6 | -------------------------------------------------------------------------------- /packages/base16-tomorrow-light-theme/styles/syntax-legacy/cs.less: -------------------------------------------------------------------------------- 1 | .syntax--source.syntax--cs { 2 | .syntax--keyword.syntax--operator { 3 | color: @purple; 4 | } 5 | } 6 | -------------------------------------------------------------------------------- /packages/bracket-matcher/.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | -------------------------------------------------------------------------------- /packages/bracket-matcher/CONTRIBUTING.md: -------------------------------------------------------------------------------- 1 | [See how you can contribute](https://github.com/pulsar-edit/.github/blob/main/CONTRIBUTING.md) 2 | -------------------------------------------------------------------------------- /packages/bracket-matcher/spec/fixtures/multiplecursor.md: -------------------------------------------------------------------------------- 1 | [link-1](http://example.com/) 2 | [another-link-2](http://example.com/) 3 | [yet-another-link-3](http://example.com/) 4 | [final-link-4](http://example.com/) 5 | (different-type) 6 | not anywhere 7 | -------------------------------------------------------------------------------- /packages/bracket-matcher/spec/fixtures/sample.html: -------------------------------------------------------------------------------- 1 | 2 |
3 |hey2 | -------------------------------------------------------------------------------- /packages/markdown-preview/spec/fixtures/subdir/simple.md: -------------------------------------------------------------------------------- 1 | *italic* 2 | 3 | **bold** 4 | 5 | encoding → issue 6 | -------------------------------------------------------------------------------- /packages/markdown-preview/spec/fixtures/subdir/áccéntéd.md: -------------------------------------------------------------------------------- 1 | # Testing 2 | -------------------------------------------------------------------------------- /packages/notifications/.coffeelintignore: -------------------------------------------------------------------------------- 1 | spec/fixtures 2 | -------------------------------------------------------------------------------- /packages/notifications/.gitignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | npm-debug.log 3 | node_modules 4 | -------------------------------------------------------------------------------- /packages/one-dark-syntax/styles/syntax-legacy/c.less: -------------------------------------------------------------------------------- 1 | .syntax--source.syntax--c { 2 | .syntax--keyword.syntax--operator { 3 | color: @hue-3; 4 | } 5 | } 6 | -------------------------------------------------------------------------------- /packages/one-dark-syntax/styles/syntax-legacy/cpp.less: -------------------------------------------------------------------------------- 1 | .syntax--source.syntax--cpp { 2 | .syntax--keyword.syntax--operator { 3 | color: @hue-3; 4 | } 5 | } 6 | -------------------------------------------------------------------------------- /packages/one-dark-syntax/styles/syntax-legacy/cs.less: -------------------------------------------------------------------------------- 1 | .syntax--source.syntax--cs { 2 | .syntax--keyword.syntax--operator { 3 | color: @hue-3; 4 | } 5 | } 6 | -------------------------------------------------------------------------------- /packages/one-dark-syntax/styles/syntax-legacy/go.less: -------------------------------------------------------------------------------- 1 | .syntax--source.syntax--go { 2 | .syntax--storage.syntax--type.syntax--string { 3 | color: @hue-3; 4 | } 5 | } 6 | -------------------------------------------------------------------------------- /packages/one-dark-syntax/styles/syntax-legacy/ini.less: -------------------------------------------------------------------------------- 1 | .syntax--source.syntax--ini { 2 | .syntax--keyword.syntax--other.syntax--definition.syntax--ini { 3 | color: @hue-5; 4 | } 5 | } 6 | -------------------------------------------------------------------------------- /packages/one-dark-syntax/styles/syntax-legacy/php.less: -------------------------------------------------------------------------------- 1 | .syntax--source.syntax--php { 2 | .syntax--class.syntax--bracket { 3 | color: @mono-1; 4 | } 5 | } 6 | -------------------------------------------------------------------------------- /packages/one-dark-syntax/styles/syntax-legacy/ruby.less: -------------------------------------------------------------------------------- 1 | .syntax--source.syntax--ruby { 2 | .syntax--constant.syntax--other.syntax--symbol > .syntax--punctuation { 3 | color: inherit; 4 | } 5 | } 6 | -------------------------------------------------------------------------------- /packages/one-dark-ui/.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | -------------------------------------------------------------------------------- /packages/one-dark-ui/styles/title-bar.less: -------------------------------------------------------------------------------- 1 | .title-bar { 2 | height: 22px; // remove 1px since there is no border 3 | border-bottom: none; 4 | } 5 | -------------------------------------------------------------------------------- /packages/one-light-syntax/styles/syntax-legacy/c.less: -------------------------------------------------------------------------------- 1 | .syntax--source.syntax--c { 2 | .syntax--keyword.syntax--operator { 3 | color: @hue-3; 4 | } 5 | } 6 | -------------------------------------------------------------------------------- /packages/one-light-syntax/styles/syntax-legacy/cpp.less: -------------------------------------------------------------------------------- 1 | .syntax--source.syntax--cpp { 2 | .syntax--keyword.syntax--operator { 3 | color: @hue-3; 4 | } 5 | } 6 | -------------------------------------------------------------------------------- /packages/one-light-syntax/styles/syntax-legacy/cs.less: -------------------------------------------------------------------------------- 1 | .syntax--source.syntax--cs { 2 | .syntax--keyword.syntax--operator { 3 | color: @hue-3; 4 | } 5 | } 6 | -------------------------------------------------------------------------------- /packages/one-light-syntax/styles/syntax-legacy/go.less: -------------------------------------------------------------------------------- 1 | .syntax--source.syntax--go { 2 | .syntax--storage.syntax--type.syntax--string { 3 | color: @hue-3; 4 | } 5 | } 6 | -------------------------------------------------------------------------------- /packages/one-light-syntax/styles/syntax-legacy/ini.less: -------------------------------------------------------------------------------- 1 | .syntax--source.syntax--ini { 2 | .syntax--keyword.syntax--other.syntax--definition.syntax--ini { 3 | color: @hue-5; 4 | } 5 | } 6 | -------------------------------------------------------------------------------- /packages/one-light-syntax/styles/syntax-legacy/php.less: -------------------------------------------------------------------------------- 1 | .syntax--source.syntax--php { 2 | .syntax--class.syntax--bracket { 3 | color: @mono-1; 4 | } 5 | } 6 | -------------------------------------------------------------------------------- /packages/one-light-syntax/styles/syntax-legacy/ruby.less: -------------------------------------------------------------------------------- 1 | .syntax--source.syntax--ruby { 2 | .syntax--constant.syntax--other.syntax--symbol > .syntax--punctuation { 3 | color: inherit; 4 | } 5 | } 6 | -------------------------------------------------------------------------------- /packages/one-light-ui/.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | -------------------------------------------------------------------------------- /packages/one-light-ui/styles/title-bar.less: -------------------------------------------------------------------------------- 1 | .title-bar { 2 | height: 22px; // remove 1px since there is no border 3 | border-bottom: none; 4 | } 5 | -------------------------------------------------------------------------------- /packages/open-on-github/spec/fixtures/branch-with-hash-in-name.git/HEAD: -------------------------------------------------------------------------------- 1 | ref: refs/heads/a#b#c 2 | -------------------------------------------------------------------------------- /packages/open-on-github/spec/fixtures/branch-with-hash-in-name.git/index: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulsar-edit/pulsar/3714b24bb62686e534177b522d68d1e3b42aa586/packages/open-on-github/spec/fixtures/branch-with-hash-in-name.git/index -------------------------------------------------------------------------------- /packages/open-on-github/spec/fixtures/branch-with-hash-in-name.git/refs/heads/a#b#c: -------------------------------------------------------------------------------- 1 | 49b66d1718514fba902b6392b97041ebce0760f1 2 | -------------------------------------------------------------------------------- /packages/open-on-github/spec/fixtures/branch-with-slash-in-name.git/HEAD: -------------------------------------------------------------------------------- 1 | ref: refs/heads/foo/bar 2 | -------------------------------------------------------------------------------- /packages/open-on-github/spec/fixtures/branch-with-slash-in-name.git/index: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulsar-edit/pulsar/3714b24bb62686e534177b522d68d1e3b42aa586/packages/open-on-github/spec/fixtures/branch-with-slash-in-name.git/index -------------------------------------------------------------------------------- /packages/open-on-github/spec/fixtures/branch-with-slash-in-name.git/refs/heads/foo/bar: -------------------------------------------------------------------------------- 1 | 80b7897ceb6bd7531708509b50afeab36a4b73fd 2 | -------------------------------------------------------------------------------- /packages/open-on-github/spec/fixtures/git-config.git/HEAD: -------------------------------------------------------------------------------- 1 | ref: refs/heads/master 2 | -------------------------------------------------------------------------------- /packages/open-on-github/spec/fixtures/git-config.git/index: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulsar-edit/pulsar/3714b24bb62686e534177b522d68d1e3b42aa586/packages/open-on-github/spec/fixtures/git-config.git/index -------------------------------------------------------------------------------- /packages/open-on-github/spec/fixtures/git-config.git/refs/heads/master: -------------------------------------------------------------------------------- 1 | 80b7897ceb6bd7531708509b50afeab36a4b73fd 2 | -------------------------------------------------------------------------------- /packages/open-on-github/spec/fixtures/git-config.git/refs/remotes/origin/master: -------------------------------------------------------------------------------- 1 | 80b7897ceb6bd7531708509b50afeab36a4b73fd 2 | -------------------------------------------------------------------------------- /packages/open-on-github/spec/fixtures/github-enterprise-remote.git/HEAD: -------------------------------------------------------------------------------- 1 | ref: refs/heads/master 2 | -------------------------------------------------------------------------------- /packages/open-on-github/spec/fixtures/github-enterprise-remote.git/index: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulsar-edit/pulsar/3714b24bb62686e534177b522d68d1e3b42aa586/packages/open-on-github/spec/fixtures/github-enterprise-remote.git/index -------------------------------------------------------------------------------- /packages/open-on-github/spec/fixtures/github-enterprise-remote.git/refs/heads/master: -------------------------------------------------------------------------------- 1 | 80b7897ceb6bd7531708509b50afeab36a4b73fd 2 | -------------------------------------------------------------------------------- /packages/open-on-github/spec/fixtures/github-enterprise-remote.git/refs/remotes/origin/master: -------------------------------------------------------------------------------- 1 | 80b7897ceb6bd7531708509b50afeab36a4b73fd 2 | -------------------------------------------------------------------------------- /packages/open-on-github/spec/fixtures/github-remote-gist.git/HEAD: -------------------------------------------------------------------------------- 1 | ref: refs/heads/master 2 | -------------------------------------------------------------------------------- /packages/open-on-github/spec/fixtures/github-remote-gist.git/index: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulsar-edit/pulsar/3714b24bb62686e534177b522d68d1e3b42aa586/packages/open-on-github/spec/fixtures/github-remote-gist.git/index -------------------------------------------------------------------------------- /packages/open-on-github/spec/fixtures/github-remote-gist.git/refs/heads/master: -------------------------------------------------------------------------------- 1 | 80b7897ceb6bd7531708509b50afeab36a4b73fd 2 | -------------------------------------------------------------------------------- /packages/open-on-github/spec/fixtures/github-remote-gist.git/refs/remotes/origin/HEAD: -------------------------------------------------------------------------------- 1 | ref: refs/remotes/origin/master 2 | -------------------------------------------------------------------------------- /packages/open-on-github/spec/fixtures/github-remote-wiki.git/HEAD: -------------------------------------------------------------------------------- 1 | ref: refs/heads/master 2 | -------------------------------------------------------------------------------- /packages/open-on-github/spec/fixtures/github-remote-wiki.git/index: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulsar-edit/pulsar/3714b24bb62686e534177b522d68d1e3b42aa586/packages/open-on-github/spec/fixtures/github-remote-wiki.git/index -------------------------------------------------------------------------------- /packages/open-on-github/spec/fixtures/github-remote-wiki.git/refs/heads/master: -------------------------------------------------------------------------------- 1 | 80b7897ceb6bd7531708509b50afeab36a4b73fd 2 | -------------------------------------------------------------------------------- /packages/open-on-github/spec/fixtures/github-remote-wiki.git/refs/remotes/origin/master: -------------------------------------------------------------------------------- 1 | 80b7897ceb6bd7531708509b50afeab36a4b73fd 2 | -------------------------------------------------------------------------------- /packages/open-on-github/spec/fixtures/github-remote.git/HEAD: -------------------------------------------------------------------------------- 1 | ref: refs/heads/master 2 | -------------------------------------------------------------------------------- /packages/open-on-github/spec/fixtures/github-remote.git/index: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulsar-edit/pulsar/3714b24bb62686e534177b522d68d1e3b42aa586/packages/open-on-github/spec/fixtures/github-remote.git/index -------------------------------------------------------------------------------- /packages/open-on-github/spec/fixtures/github-remote.git/refs/heads/master: -------------------------------------------------------------------------------- 1 | 80b7897ceb6bd7531708509b50afeab36a4b73fd 2 | -------------------------------------------------------------------------------- /packages/open-on-github/spec/fixtures/github-remote.git/refs/remotes/origin/master: -------------------------------------------------------------------------------- 1 | 80b7897ceb6bd7531708509b50afeab36a4b73fd 2 | -------------------------------------------------------------------------------- /packages/open-on-github/spec/fixtures/no-remote.git/HEAD: -------------------------------------------------------------------------------- 1 | ref: refs/heads/master 2 | -------------------------------------------------------------------------------- /packages/open-on-github/spec/fixtures/no-remote.git/config: -------------------------------------------------------------------------------- 1 | [core] 2 | repositoryformatversion = 0 3 | filemode = true 4 | bare = false 5 | logallrefupdates = true 6 | ignorecase = true 7 | precomposeunicode = false 8 | -------------------------------------------------------------------------------- /packages/open-on-github/spec/fixtures/no-remote.git/index: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulsar-edit/pulsar/3714b24bb62686e534177b522d68d1e3b42aa586/packages/open-on-github/spec/fixtures/no-remote.git/index -------------------------------------------------------------------------------- /packages/open-on-github/spec/fixtures/no-remote.git/objects/5c/dc5a2508dfc832223df221a8e55fb6ccf95932: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulsar-edit/pulsar/3714b24bb62686e534177b522d68d1e3b42aa586/packages/open-on-github/spec/fixtures/no-remote.git/objects/5c/dc5a2508dfc832223df221a8e55fb6ccf95932 -------------------------------------------------------------------------------- /packages/open-on-github/spec/fixtures/no-remote.git/objects/80/b7897ceb6bd7531708509b50afeab36a4b73fd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulsar-edit/pulsar/3714b24bb62686e534177b522d68d1e3b42aa586/packages/open-on-github/spec/fixtures/no-remote.git/objects/80/b7897ceb6bd7531708509b50afeab36a4b73fd -------------------------------------------------------------------------------- /packages/open-on-github/spec/fixtures/no-remote.git/objects/98/4f6dfa5e1ac016cb4e4d11f39343efb3c27d7f: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulsar-edit/pulsar/3714b24bb62686e534177b522d68d1e3b42aa586/packages/open-on-github/spec/fixtures/no-remote.git/objects/98/4f6dfa5e1ac016cb4e4d11f39343efb3c27d7f -------------------------------------------------------------------------------- /packages/open-on-github/spec/fixtures/no-remote.git/objects/bf/b04df9a5bf7ad257575599558b54b3fc335f24: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulsar-edit/pulsar/3714b24bb62686e534177b522d68d1e3b42aa586/packages/open-on-github/spec/fixtures/no-remote.git/objects/bf/b04df9a5bf7ad257575599558b54b3fc335f24 -------------------------------------------------------------------------------- /packages/open-on-github/spec/fixtures/no-remote.git/refs/heads/master: -------------------------------------------------------------------------------- 1 | 80b7897ceb6bd7531708509b50afeab36a4b73fd 2 | -------------------------------------------------------------------------------- /packages/open-on-github/spec/fixtures/non-tracked-branch.git/HEAD: -------------------------------------------------------------------------------- 1 | ref: refs/heads/non-tracked-branch 2 | -------------------------------------------------------------------------------- /packages/open-on-github/spec/fixtures/non-tracked-branch.git/index: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulsar-edit/pulsar/3714b24bb62686e534177b522d68d1e3b42aa586/packages/open-on-github/spec/fixtures/non-tracked-branch.git/index -------------------------------------------------------------------------------- /packages/open-on-github/spec/fixtures/non-tracked-branch.git/refs/heads/master: -------------------------------------------------------------------------------- 1 | 80b7897ceb6bd7531708509b50afeab36a4b73fd 2 | -------------------------------------------------------------------------------- /packages/open-on-github/spec/fixtures/non-tracked-branch.git/refs/heads/non-tracked-branch: -------------------------------------------------------------------------------- 1 | 80b7897ceb6bd7531708509b50afeab36a4b73fd 2 | -------------------------------------------------------------------------------- /packages/open-on-github/spec/fixtures/non-tracked-branch.git/refs/remotes/origin/master: -------------------------------------------------------------------------------- 1 | 80b7897ceb6bd7531708509b50afeab36a4b73fd 2 | -------------------------------------------------------------------------------- /packages/open-on-github/spec/fixtures/project/file1.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulsar-edit/pulsar/3714b24bb62686e534177b522d68d1e3b42aa586/packages/open-on-github/spec/fixtures/project/file1.txt -------------------------------------------------------------------------------- /packages/open-on-github/spec/fixtures/project/file2.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulsar-edit/pulsar/3714b24bb62686e534177b522d68d1e3b42aa586/packages/open-on-github/spec/fixtures/project/file2.txt -------------------------------------------------------------------------------- /packages/open-on-github/spec/fixtures/project/img1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulsar-edit/pulsar/3714b24bb62686e534177b522d68d1e3b42aa586/packages/open-on-github/spec/fixtures/project/img1.jpg -------------------------------------------------------------------------------- /packages/open-on-github/spec/fixtures/remote-with-slash-in-name.git/HEAD: -------------------------------------------------------------------------------- 1 | ref: refs/heads/baz 2 | -------------------------------------------------------------------------------- /packages/open-on-github/spec/fixtures/remote-with-slash-in-name.git/index: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulsar-edit/pulsar/3714b24bb62686e534177b522d68d1e3b42aa586/packages/open-on-github/spec/fixtures/remote-with-slash-in-name.git/index -------------------------------------------------------------------------------- /packages/open-on-github/spec/fixtures/remote-with-slash-in-name.git/refs/heads/baz: -------------------------------------------------------------------------------- 1 | 80b7897ceb6bd7531708509b50afeab36a4b73fd 2 | -------------------------------------------------------------------------------- /packages/package-generator/.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | -------------------------------------------------------------------------------- /packages/package-generator/CONTRIBUTING.md: -------------------------------------------------------------------------------- 1 | [See how you can contribute](https://github.com/pulsar-edit/.github/blob/main/CONTRIBUTING.md) 2 | -------------------------------------------------------------------------------- /packages/package-generator/README.md: -------------------------------------------------------------------------------- 1 | # Package Generator package 2 | 3 | Generates and opens a new sample package, language, or syntax theme in Pulsar. 4 | -------------------------------------------------------------------------------- /packages/package-generator/styles/package-generator.less: -------------------------------------------------------------------------------- 1 | .package-generator .error { 2 | display: none; 3 | } 4 | -------------------------------------------------------------------------------- /packages/pulsar-updater/.gitignore: -------------------------------------------------------------------------------- 1 | node_modules/ 2 | -------------------------------------------------------------------------------- /packages/pulsar-updater/spec/.eslintrc: -------------------------------------------------------------------------------- 1 | { 2 | "env": { "jasmine": true }, 3 | "rules": { 4 | "node/no-unpublished-require": "off", 5 | "node/no-extraneous-require": "off", 6 | "no-unused-vars": "off", 7 | "no-empty": "off" 8 | } 9 | } 10 | -------------------------------------------------------------------------------- /packages/settings-view/.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | npm-debug.log 3 | -------------------------------------------------------------------------------- /packages/settings-view/keymaps/settings-view.cson: -------------------------------------------------------------------------------- 1 | '.platform-darwin': 2 | 'cmd-,': 'settings-view:open' 3 | 4 | '.platform-win32, .platform-linux': 5 | 'ctrl-,': 'settings-view:open' 6 | -------------------------------------------------------------------------------- /packages/settings-view/spec/fixtures/a-theme/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "theme": "syntax", 3 | "name": "a-theme", 4 | "version": "1.0.0" 5 | } 6 | -------------------------------------------------------------------------------- /packages/settings-view/spec/fixtures/language-test/grammars/a.json: -------------------------------------------------------------------------------- 1 | { 2 | "scopeName": "source.a", 3 | "fileTypes": [ 4 | ".a", 5 | ".aa", 6 | "a" 7 | ], 8 | "name": "A Grammar" 9 | } 10 | -------------------------------------------------------------------------------- /packages/settings-view/spec/fixtures/language-test/grammars/b.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "B Grammar", 3 | "scopeName": "source.b" 4 | } 5 | -------------------------------------------------------------------------------- /packages/settings-view/spec/fixtures/language-test/grammars/c.json: -------------------------------------------------------------------------------- 1 | { 2 | "scopeName": "source.c" 3 | } 4 | -------------------------------------------------------------------------------- /packages/settings-view/spec/fixtures/language-test/keymaps/test.cson: -------------------------------------------------------------------------------- 1 | '.platform-n64': 2 | 'cmd-g': 'language-test:run' 3 | 'test': 4 | 'cmd-g': 'language-test:run' 5 | -------------------------------------------------------------------------------- /packages/settings-view/spec/fixtures/language-test/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "language-test", 3 | "version": "1.0.0", 4 | "repository": "https://github.com/example/language-test" 5 | } 6 | -------------------------------------------------------------------------------- /packages/settings-view/spec/fixtures/language-test/snippets/bar.json: -------------------------------------------------------------------------------- 1 | { 2 | ".source.b": { 3 | "BAR": { 4 | "prefix": "b", 5 | "command": "sample-command", 6 | "body": "bar?\nline two" 7 | } 8 | } 9 | } 10 | -------------------------------------------------------------------------------- /packages/settings-view/spec/fixtures/language-test/snippets/foo.json: -------------------------------------------------------------------------------- 1 | { 2 | ".source.a, .source.aa": { 3 | "FOO": { 4 | "prefix": "f", 5 | "body": "foo!" 6 | } 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /packages/settings-view/spec/fixtures/package-internal/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulsar-edit/pulsar/3714b24bb62686e534177b522d68d1e3b42aa586/packages/settings-view/spec/fixtures/package-internal/README.md -------------------------------------------------------------------------------- /packages/settings-view/spec/fixtures/package-internal/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "package-internal", 3 | "repository": "https://github.com/pulsar-edit/pulsar" 4 | } 5 | -------------------------------------------------------------------------------- /packages/settings-view/spec/fixtures/package-with-config/main.coffee: -------------------------------------------------------------------------------- 1 | module.exports = 2 | config: 3 | setting: 4 | type: 'string' 5 | default: 'something' 6 | -------------------------------------------------------------------------------- /packages/settings-view/spec/fixtures/package-with-config/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "package-with-config", 3 | "version": "1.0.0", 4 | "repository": "https://github.com/example/package-with-config", 5 | "main": "main" 6 | } 7 | -------------------------------------------------------------------------------- /packages/settings-view/spec/fixtures/package-with-readme/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "package-with-readme", 3 | "version": "1.0.0", 4 | "repository": "https://github.com/example/package-with-readme", 5 | "main": "main" 6 | } 7 | -------------------------------------------------------------------------------- /packages/settings-view/spec/fixtures/package-without-bugs-property/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "package-without-bugs-property", 3 | "version": "1.0.0", 4 | "repository": "https://github.com/example/package-without-bugs-property", 5 | "main": "main" 6 | } 7 | -------------------------------------------------------------------------------- /packages/settings-view/spec/fixtures/syntax-theme-with-config/main.coffee: -------------------------------------------------------------------------------- 1 | module.exports = 2 | config: 3 | setting: 4 | type: 'string' 5 | default: 'something' 6 | -------------------------------------------------------------------------------- /packages/settings-view/spec/fixtures/syntax-theme-with-config/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "theme": "syntax", 3 | "name": "syntax-theme-with-config", 4 | "version": "1.0.0", 5 | "main": "./main" 6 | } 7 | -------------------------------------------------------------------------------- /packages/settings-view/spec/fixtures/ui-theme-with-config/main.coffee: -------------------------------------------------------------------------------- 1 | module.exports = 2 | config: 3 | setting: 4 | type: 'string' 5 | default: 'something' 6 | -------------------------------------------------------------------------------- /packages/settings-view/spec/fixtures/ui-theme-with-config/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "theme": "ui", 3 | "name": "ui-theme-with-config", 4 | "version": "1.0.0", 5 | "main": "./main" 6 | } 7 | -------------------------------------------------------------------------------- /packages/settings-view/styles/variables.less: -------------------------------------------------------------------------------- 1 | // Import only after ui-variables.less 2 | @package-card-background-color: lighten(@tool-panel-background-color, 8%); 3 | @package-card-disabled-background-color: darken(@package-card-background-color, 3%); 4 | -------------------------------------------------------------------------------- /packages/snippets/.eslintignore: -------------------------------------------------------------------------------- 1 | *.pegjs 2 | -------------------------------------------------------------------------------- /packages/snippets/.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | .tool-versions 3 | -------------------------------------------------------------------------------- /packages/snippets/CONTRIBUTING.md: -------------------------------------------------------------------------------- 1 | [See how you can contribute](https://github.com/pulsar-edit/.github/blob/main/CONTRIBUTING.md) 2 | -------------------------------------------------------------------------------- /packages/snippets/keymaps/snippets-1.cson: -------------------------------------------------------------------------------- 1 | 'atom-text-editor:not([mini])': 2 | 'tab': 'snippets:expand' 3 | -------------------------------------------------------------------------------- /packages/snippets/spec/fixtures/package-with-broken-snippets/snippets/.hidden-file: -------------------------------------------------------------------------------- 1 | I am hidden so I shouldn't be loaded 2 | -------------------------------------------------------------------------------- /packages/snippets/spec/fixtures/package-with-broken-snippets/snippets/invalid.json: -------------------------------------------------------------------------------- 1 | I am not a valid JSON file but that shouldn't cause a crisis 2 | -------------------------------------------------------------------------------- /packages/snippets/spec/fixtures/package-with-snippets/snippets/.hidden-file: -------------------------------------------------------------------------------- 1 | This is a hidden file. Don't even try to load it as a snippet 2 | -------------------------------------------------------------------------------- /packages/snippets/spec/fixtures/package-with-snippets/snippets/junk-file: -------------------------------------------------------------------------------- 1 | This file isn't CSON, but shouldn't be a big deal -------------------------------------------------------------------------------- /packages/solarized-dark-syntax/styles/syntax-legacy/go.less: -------------------------------------------------------------------------------- 1 | .syntax--source.syntax--go { 2 | 3 | .syntax--operator { 4 | color: @syntax-text-color; 5 | &.syntax--assignment { 6 | color: @green; 7 | } 8 | } 9 | 10 | } 11 | -------------------------------------------------------------------------------- /packages/solarized-light-syntax/styles/syntax-legacy/go.less: -------------------------------------------------------------------------------- 1 | .syntax--source.syntax--go { 2 | 3 | .syntax--operator { 4 | color: @syntax-text-color; 5 | &.syntax--assignment { 6 | color: @green; 7 | } 8 | } 9 | 10 | } 11 | -------------------------------------------------------------------------------- /packages/spell-check/.gitignore: -------------------------------------------------------------------------------- 1 | *~ 2 | npm-debug.log 3 | node_modules 4 | .DS_Store 5 | package-lock.json 6 | -------------------------------------------------------------------------------- /packages/spell-check/.prettierignore: -------------------------------------------------------------------------------- 1 | .cache 2 | package.json 3 | package-lock.json 4 | public 5 | __generated__ 6 | gen 7 | apollo.config.js 8 | schema.json 9 | -------------------------------------------------------------------------------- /packages/spell-check/.prettierrc: -------------------------------------------------------------------------------- 1 | { 2 | "endOfLine": "lf", 3 | "semi": true, 4 | "singleQuote": true, 5 | "tabWidth": 4, 6 | "trailingComma": "es5" 7 | } 8 | -------------------------------------------------------------------------------- /packages/spell-check/CONTRIBUTING.md: -------------------------------------------------------------------------------- 1 | [See how you can contribute](https://github.com/pulsar-edit/.github/blob/main/CONTRIBUTING.md) 2 | -------------------------------------------------------------------------------- /packages/spell-check/docs/windows-10-language-settings-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulsar-edit/pulsar/3714b24bb62686e534177b522d68d1e3b42aa586/packages/spell-check/docs/windows-10-language-settings-2.png -------------------------------------------------------------------------------- /packages/spell-check/docs/windows-10-language-settings-3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulsar-edit/pulsar/3714b24bb62686e534177b522d68d1e3b42aa586/packages/spell-check/docs/windows-10-language-settings-3.png -------------------------------------------------------------------------------- /packages/spell-check/docs/windows-10-language-settings.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulsar-edit/pulsar/3714b24bb62686e534177b522d68d1e3b42aa586/packages/spell-check/docs/windows-10-language-settings.png -------------------------------------------------------------------------------- /packages/spell-check/styles/spell-check.atom-text-editor.less: -------------------------------------------------------------------------------- 1 | .spell-check-misspelling .region { 2 | border-bottom: 2px dotted hsla(0, 100%, 60%, 0.75); 3 | } 4 | 5 | .spell-check-corrections { 6 | width: 25em !important; 7 | } 8 | -------------------------------------------------------------------------------- /packages/status-bar/.gitattributes: -------------------------------------------------------------------------------- 1 | spec/fixtures/*.js text eol=lf 2 | -------------------------------------------------------------------------------- /packages/status-bar/spec/fixtures/git/ahead-behind-repo.git/FETCH_HEAD: -------------------------------------------------------------------------------- 1 | 91c6b2a0a2c0d77bb9ce169154ef4263a3afc96c branch 'master' of https://github.com/as-cii/foo 2 | -------------------------------------------------------------------------------- /packages/status-bar/spec/fixtures/git/ahead-behind-repo.git/HEAD: -------------------------------------------------------------------------------- 1 | ref: refs/heads/master 2 | -------------------------------------------------------------------------------- /packages/status-bar/spec/fixtures/git/ahead-behind-repo.git/ORIG_HEAD: -------------------------------------------------------------------------------- 1 | f97fc7338640a493675f375ed2eeaa2451715415 2 | -------------------------------------------------------------------------------- /packages/status-bar/spec/fixtures/git/ahead-behind-repo.git/index: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulsar-edit/pulsar/3714b24bb62686e534177b522d68d1e3b42aa586/packages/status-bar/spec/fixtures/git/ahead-behind-repo.git/index -------------------------------------------------------------------------------- /packages/status-bar/spec/fixtures/git/ahead-behind-repo.git/info/refs: -------------------------------------------------------------------------------- 1 | 60a497d3152925c000950e9cd2a874e8314c3155 refs/heads/master 2 | 91c6b2a0a2c0d77bb9ce169154ef4263a3afc96c refs/remotes/origin/master 3 | -------------------------------------------------------------------------------- /packages/status-bar/spec/fixtures/git/ahead-behind-repo.git/objects/info/packs: -------------------------------------------------------------------------------- 1 | P pack-ce64fd1ffdacf4364f6162466c9c8df5bca62c8b.pack 2 | 3 | -------------------------------------------------------------------------------- /packages/status-bar/spec/fixtures/git/ahead-behind-repo.git/packed-refs: -------------------------------------------------------------------------------- 1 | # pack-refs with: peeled fully-peeled 2 | 60a497d3152925c000950e9cd2a874e8314c3155 refs/heads/master 3 | 91c6b2a0a2c0d77bb9ce169154ef4263a3afc96c refs/remotes/origin/master 4 | -------------------------------------------------------------------------------- /packages/status-bar/spec/fixtures/git/ahead-behind-repo.git/refs/heads/master: -------------------------------------------------------------------------------- 1 | 60a497d3152925c000950e9cd2a874e8314c3155 2 | -------------------------------------------------------------------------------- /packages/status-bar/spec/fixtures/git/master.git/HEAD: -------------------------------------------------------------------------------- 1 | ref: refs/heads/master 2 | -------------------------------------------------------------------------------- /packages/status-bar/spec/fixtures/git/master.git/config: -------------------------------------------------------------------------------- 1 | [core] 2 | repositoryformatversion = 0 3 | filemode = true 4 | bare = false 5 | logallrefupdates = true 6 | ignorecase = true 7 | -------------------------------------------------------------------------------- /packages/status-bar/spec/fixtures/git/master.git/index: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulsar-edit/pulsar/3714b24bb62686e534177b522d68d1e3b42aa586/packages/status-bar/spec/fixtures/git/master.git/index -------------------------------------------------------------------------------- /packages/status-bar/spec/fixtures/git/master.git/objects/65/a457425a679cbe9adf0d2741785d3ceabb44a7: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulsar-edit/pulsar/3714b24bb62686e534177b522d68d1e3b42aa586/packages/status-bar/spec/fixtures/git/master.git/objects/65/a457425a679cbe9adf0d2741785d3ceabb44a7 -------------------------------------------------------------------------------- /packages/status-bar/spec/fixtures/git/master.git/objects/e6/9de29bb2d1d6434b8b29ae775ad8c2e48c5391: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulsar-edit/pulsar/3714b24bb62686e534177b522d68d1e3b42aa586/packages/status-bar/spec/fixtures/git/master.git/objects/e6/9de29bb2d1d6434b8b29ae775ad8c2e48c5391 -------------------------------------------------------------------------------- /packages/status-bar/spec/fixtures/git/master.git/objects/ef/046e9eecaa5255ea5e9817132d4001724d6ae1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulsar-edit/pulsar/3714b24bb62686e534177b522d68d1e3b42aa586/packages/status-bar/spec/fixtures/git/master.git/objects/ef/046e9eecaa5255ea5e9817132d4001724d6ae1 -------------------------------------------------------------------------------- /packages/status-bar/spec/fixtures/git/master.git/refs/heads/master: -------------------------------------------------------------------------------- 1 | ef046e9eecaa5255ea5e9817132d4001724d6ae1 2 | -------------------------------------------------------------------------------- /packages/status-bar/spec/fixtures/git/no-ahead-behind-repo.git/COMMIT_EDITMSG: -------------------------------------------------------------------------------- 1 | Initial Commit 2 | -------------------------------------------------------------------------------- /packages/status-bar/spec/fixtures/git/no-ahead-behind-repo.git/HEAD: -------------------------------------------------------------------------------- 1 | ref: refs/heads/master 2 | -------------------------------------------------------------------------------- /packages/status-bar/spec/fixtures/git/no-ahead-behind-repo.git/ORIG_HEAD: -------------------------------------------------------------------------------- 1 | 7189962af8559c6396aaad5758a2b0129c155529 2 | -------------------------------------------------------------------------------- /packages/status-bar/spec/fixtures/git/no-ahead-behind-repo.git/description: -------------------------------------------------------------------------------- 1 | Unnamed repository; edit this file 'description' to name the repository. 2 | -------------------------------------------------------------------------------- /packages/status-bar/spec/fixtures/git/no-ahead-behind-repo.git/index: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulsar-edit/pulsar/3714b24bb62686e534177b522d68d1e3b42aa586/packages/status-bar/spec/fixtures/git/no-ahead-behind-repo.git/index -------------------------------------------------------------------------------- /packages/status-bar/spec/fixtures/git/no-ahead-behind-repo.git/info/refs: -------------------------------------------------------------------------------- 1 | 7189962af8559c6396aaad5758a2b0129c155529 refs/heads/master 2 | 7189962af8559c6396aaad5758a2b0129c155529 refs/remotes/origin/master 3 | -------------------------------------------------------------------------------- /packages/status-bar/spec/fixtures/git/no-ahead-behind-repo.git/objects/info/packs: -------------------------------------------------------------------------------- 1 | P pack-483aa6a931fd8d7256b902401f1b991daedfe0a5.pack 2 | 3 | -------------------------------------------------------------------------------- /packages/status-bar/spec/fixtures/git/no-ahead-behind-repo.git/packed-refs: -------------------------------------------------------------------------------- 1 | # pack-refs with: peeled fully-peeled 2 | 7189962af8559c6396aaad5758a2b0129c155529 refs/heads/master 3 | 7189962af8559c6396aaad5758a2b0129c155529 refs/remotes/origin/master 4 | -------------------------------------------------------------------------------- /packages/status-bar/spec/fixtures/git/no-ahead-behind-repo.git/refs/heads/master: -------------------------------------------------------------------------------- 1 | 7189962af8559c6396aaad5758a2b0129c155529 2 | -------------------------------------------------------------------------------- /packages/status-bar/spec/fixtures/git/working-dir/a.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulsar-edit/pulsar/3714b24bb62686e534177b522d68d1e3b42aa586/packages/status-bar/spec/fixtures/git/working-dir/a.txt -------------------------------------------------------------------------------- /packages/status-bar/spec/fixtures/git/working-dir/file.txt: -------------------------------------------------------------------------------- 1 | undefined -------------------------------------------------------------------------------- /packages/status-bar/spec/fixtures/git/working-dir/git.git/HEAD: -------------------------------------------------------------------------------- 1 | ref: refs/heads/master 2 | -------------------------------------------------------------------------------- /packages/status-bar/spec/fixtures/git/working-dir/git.git/config: -------------------------------------------------------------------------------- 1 | [core] 2 | repositoryformatversion = 0 3 | filemode = true 4 | bare = false 5 | logallrefupdates = true 6 | ignorecase = true 7 | -------------------------------------------------------------------------------- /packages/status-bar/spec/fixtures/git/working-dir/git.git/index: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulsar-edit/pulsar/3714b24bb62686e534177b522d68d1e3b42aa586/packages/status-bar/spec/fixtures/git/working-dir/git.git/index -------------------------------------------------------------------------------- /packages/status-bar/spec/fixtures/git/working-dir/git.git/refs/heads/master: -------------------------------------------------------------------------------- 1 | ef046e9eecaa5255ea5e9817132d4001724d6ae1 2 | -------------------------------------------------------------------------------- /packages/status-bar/spec/fixtures/git/working-dir/other.txt: -------------------------------------------------------------------------------- 1 | Full of text -------------------------------------------------------------------------------- /packages/status-bar/spec/fixtures/sample.txt: -------------------------------------------------------------------------------- 1 | Some text. 2 | -------------------------------------------------------------------------------- /packages/styleguide/.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | -------------------------------------------------------------------------------- /packages/styleguide/keymaps/styleguide.cson: -------------------------------------------------------------------------------- 1 | '.platform-darwin': 2 | 'cmd-ctrl-G': 'styleguide:show' 3 | 4 | '.platform-win32, .platform-linux': 5 | 'ctrl-G': 'styleguide:show' 6 | -------------------------------------------------------------------------------- /packages/styleguide/menus/styleguide.cson: -------------------------------------------------------------------------------- 1 | 'menu': [ 2 | 'label': 'Packages' 3 | 'submenu': [ 4 | 'label': 'Styleguide' 5 | 'submenu': [ 6 | 'label': 'Show' 7 | 'command': 'styleguide:show' 8 | ] 9 | ] 10 | ] 11 | -------------------------------------------------------------------------------- /packages/styleguide/spec/.eslintrc.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | env: { jasmine: true }, 3 | rules: { 4 | "node/no-unpublished-require": "off", 5 | "node/no-extraneous-require": "off", 6 | "no-unused-vars": "off", 7 | "no-empty": "off" 8 | } 9 | }; 10 | -------------------------------------------------------------------------------- /packages/symbol-provider-ctags/spec/fixtures/c/sample.c: -------------------------------------------------------------------------------- 1 | #define UNUSED(x) (void)(x) 2 | 3 | static void f(int x) 4 | { 5 | UNUSED(x); 6 | } 7 | -------------------------------------------------------------------------------- /packages/symbol-provider-ctags/spec/fixtures/js/.eslintignore: -------------------------------------------------------------------------------- 1 | tagged.js 2 | sample.js 3 | other-file.js 4 | -------------------------------------------------------------------------------- /packages/symbol-provider-ctags/spec/fixtures/js/tagged.js: -------------------------------------------------------------------------------- 1 | var thisIsCrazy = true; 2 | 3 | function callMeMaybe() { 4 | return "here's my number"; 5 | } 6 | 7 | var iJustMetYou = callMeMaybe(); 8 | 9 | function duplicate() { 10 | return true; 11 | } 12 | -------------------------------------------------------------------------------- /packages/symbol-provider-ctags/vendor/ctags-darwin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulsar-edit/pulsar/3714b24bb62686e534177b522d68d1e3b42aa586/packages/symbol-provider-ctags/vendor/ctags-darwin -------------------------------------------------------------------------------- /packages/symbol-provider-ctags/vendor/ctags-linux: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulsar-edit/pulsar/3714b24bb62686e534177b522d68d1e3b42aa586/packages/symbol-provider-ctags/vendor/ctags-linux -------------------------------------------------------------------------------- /packages/symbol-provider-ctags/vendor/ctags-win32.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulsar-edit/pulsar/3714b24bb62686e534177b522d68d1e3b42aa586/packages/symbol-provider-ctags/vendor/ctags-win32.exe -------------------------------------------------------------------------------- /packages/symbol-provider-tree-sitter/spec/fixtures/c/sample.c: -------------------------------------------------------------------------------- 1 | #define UNUSED(x) (void)(x) 2 | 3 | static void f(int x) 4 | { 5 | UNUSED(x); 6 | } 7 | -------------------------------------------------------------------------------- /packages/symbol-provider-tree-sitter/spec/fixtures/js/.eslintignore: -------------------------------------------------------------------------------- 1 | tagged.js 2 | sample.js 3 | other-file.js 4 | -------------------------------------------------------------------------------- /packages/symbol-provider-tree-sitter/spec/fixtures/js/tagged.js: -------------------------------------------------------------------------------- 1 | var thisIsCrazy = true; 2 | 3 | function callMeMaybe() { 4 | return "here's my number"; 5 | } 6 | 7 | var iJustMetYou = callMeMaybe(); 8 | 9 | function duplicate() { 10 | return true; 11 | } 12 | -------------------------------------------------------------------------------- /packages/symbol-provider-tree-sitter/spec/fixtures/ruby/embed.rb: -------------------------------------------------------------------------------- 1 | 2 | def foo 3 | 4 | return <<-js 5 | function bar () { 6 | return 'aha!'; 7 | } 8 | js 9 | 10 | end 11 | -------------------------------------------------------------------------------- /packages/symbols-view/spec/fixtures/js/tagged.js: -------------------------------------------------------------------------------- 1 | var thisIsCrazy = true; 2 | 3 | function callMeMaybe () { 4 | return "here's my number"; 5 | } 6 | 7 | var iJustMetYou = callMeMaybe(); 8 | 9 | function duplicate () { 10 | return true; 11 | } 12 | -------------------------------------------------------------------------------- /packages/tabs/spec/fixtures/sample.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulsar-edit/pulsar/3714b24bb62686e534177b522d68d1e3b42aa586/packages/tabs/spec/fixtures/sample.png -------------------------------------------------------------------------------- /packages/tabs/styles/tabs-mru-switcher.less: -------------------------------------------------------------------------------- 1 | 2 | .tabs-mru-switcher { 3 | .list-group.list-group { 4 | margin-top: 0; 5 | 6 | // Fix to make the scrollbar appear 7 | // Not necessary for all themes 8 | backface-visibility: hidden; 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /packages/timecop/.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | -------------------------------------------------------------------------------- /packages/timecop/menus/timecop.cson: -------------------------------------------------------------------------------- 1 | 'menu': [ 2 | 'label': 'Packages' 3 | 'submenu': [ 4 | 'label': 'Timecop' 5 | 'submenu': [ 6 | 'label': 'Show' 7 | 'command': 'timecop:view' 8 | ] 9 | ] 10 | ] 11 | -------------------------------------------------------------------------------- /packages/tree-view/.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | -------------------------------------------------------------------------------- /packages/tree-view/lib/.eslintrc: -------------------------------------------------------------------------------- 1 | { 2 | "rules": { 3 | "node/no-unpublished-require": "off", 4 | "node/no-extraneous-require": "off", 5 | "no-unused-vars": "off", 6 | "no-empty": "off" 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /packages/tree-view/lib/main.js: -------------------------------------------------------------------------------- 1 | const TreeViewPackage = require('./tree-view-package') 2 | 3 | module.exports = new TreeViewPackage() 4 | -------------------------------------------------------------------------------- /packages/tree-view/spec/fixtures/git/working-dir/dir/b.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulsar-edit/pulsar/3714b24bb62686e534177b522d68d1e3b42aa586/packages/tree-view/spec/fixtures/git/working-dir/dir/b.txt -------------------------------------------------------------------------------- /packages/tree-view/spec/fixtures/git/working-dir/file.txt: -------------------------------------------------------------------------------- 1 | undefined -------------------------------------------------------------------------------- /packages/tree-view/spec/fixtures/git/working-dir/git.git/HEAD: -------------------------------------------------------------------------------- 1 | ref: refs/heads/master 2 | -------------------------------------------------------------------------------- /packages/tree-view/spec/fixtures/git/working-dir/git.git/config: -------------------------------------------------------------------------------- 1 | [core] 2 | repositoryformatversion = 0 3 | filemode = true 4 | bare = false 5 | logallrefupdates = true 6 | ignorecase = true 7 | -------------------------------------------------------------------------------- /packages/tree-view/spec/fixtures/git/working-dir/git.git/index: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulsar-edit/pulsar/3714b24bb62686e534177b522d68d1e3b42aa586/packages/tree-view/spec/fixtures/git/working-dir/git.git/index -------------------------------------------------------------------------------- /packages/tree-view/spec/fixtures/git/working-dir/git.git/refs/heads/master: -------------------------------------------------------------------------------- 1 | 711877003346f1e619bdfda3cc6495600ba08763 2 | -------------------------------------------------------------------------------- /packages/tree-view/spec/fixtures/git/working-dir/other.txt: -------------------------------------------------------------------------------- 1 | Full of text -------------------------------------------------------------------------------- /packages/tree-view/spec/fixtures/root-dir1/dir1/file1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulsar-edit/pulsar/3714b24bb62686e534177b522d68d1e3b42aa586/packages/tree-view/spec/fixtures/root-dir1/dir1/file1 -------------------------------------------------------------------------------- /packages/tree-view/spec/fixtures/root-dir1/dir1/sub-dir1/sub-file1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulsar-edit/pulsar/3714b24bb62686e534177b522d68d1e3b42aa586/packages/tree-view/spec/fixtures/root-dir1/dir1/sub-dir1/sub-file1 -------------------------------------------------------------------------------- /packages/tree-view/spec/fixtures/root-dir1/dir2/file2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulsar-edit/pulsar/3714b24bb62686e534177b522d68d1e3b42aa586/packages/tree-view/spec/fixtures/root-dir1/dir2/file2 -------------------------------------------------------------------------------- /packages/tree-view/spec/fixtures/root-dir1/nested/nested2/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulsar-edit/pulsar/3714b24bb62686e534177b522d68d1e3b42aa586/packages/tree-view/spec/fixtures/root-dir1/nested/nested2/.gitkeep -------------------------------------------------------------------------------- /packages/tree-view/spec/fixtures/root-dir1/tree-view.txt: -------------------------------------------------------------------------------- 1 | Some text. 2 | -------------------------------------------------------------------------------- /packages/tree-view/spec/fixtures/root-dir2/another-file.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulsar-edit/pulsar/3714b24bb62686e534177b522d68d1e3b42aa586/packages/tree-view/spec/fixtures/root-dir2/another-file.txt -------------------------------------------------------------------------------- /packages/tree-view/spec/fixtures/root-dir2/dir3/file3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulsar-edit/pulsar/3714b24bb62686e534177b522d68d1e3b42aa586/packages/tree-view/spec/fixtures/root-dir2/dir3/file3 -------------------------------------------------------------------------------- /packages/update-package-dependencies/.gitignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | npm-debug.log 3 | node_modules 4 | -------------------------------------------------------------------------------- /packages/update-package-dependencies/styles/update-package-dependencies.less: -------------------------------------------------------------------------------- 1 | .update-package-dependencies-status .loading.inline-block { 2 | vertical-align: text-bottom; 3 | } 4 | -------------------------------------------------------------------------------- /packages/welcome/.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | -------------------------------------------------------------------------------- /packages/welcome/README.md: -------------------------------------------------------------------------------- 1 | ## Welcome package 2 | 3 | Opens a welcome editor with helpful information the very first time Pulsar is 4 | opened. 5 | -------------------------------------------------------------------------------- /packages/welcome/lib/main.js: -------------------------------------------------------------------------------- 1 | /** @babel */ 2 | 3 | import WelcomePackage from './welcome-package'; 4 | 5 | export default new WelcomePackage(); 6 | -------------------------------------------------------------------------------- /packages/welcome/menus/welcome.cson: -------------------------------------------------------------------------------- 1 | 'menu': [ 2 | 'label': 'Help' 3 | 'submenu': [ 4 | {'label': 'Welcome Guide', 'command': 'welcome:show'} 5 | {'label': 'Change Log', 'command': 'welcome:showchangelog'} 6 | ] 7 | ] 8 | -------------------------------------------------------------------------------- /packages/welcome/test/helpers.js: -------------------------------------------------------------------------------- 1 | /** @babel */ 2 | 3 | export function conditionPromise(predicate) { 4 | return new Promise(resolve => { 5 | setInterval(() => { 6 | if (predicate()) resolve(); 7 | }, 100); 8 | }); 9 | } 10 | -------------------------------------------------------------------------------- /packages/wrap-guide/.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | -------------------------------------------------------------------------------- /pnpm-workspace.yaml: -------------------------------------------------------------------------------- 1 | packages: 2 | - "." 3 | -------------------------------------------------------------------------------- /resources/app-icons/beta.icns: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulsar-edit/pulsar/3714b24bb62686e534177b522d68d1e3b42aa586/resources/app-icons/beta.icns -------------------------------------------------------------------------------- /resources/app-icons/beta.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulsar-edit/pulsar/3714b24bb62686e534177b522d68d1e3b42aa586/resources/app-icons/beta.ico -------------------------------------------------------------------------------- /resources/app-icons/beta.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulsar-edit/pulsar/3714b24bb62686e534177b522d68d1e3b42aa586/resources/app-icons/beta.png -------------------------------------------------------------------------------- /resources/app-icons/pulsar.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulsar-edit/pulsar/3714b24bb62686e534177b522d68d1e3b42aa586/resources/app-icons/pulsar.ico -------------------------------------------------------------------------------- /resources/icons/128x128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulsar-edit/pulsar/3714b24bb62686e534177b522d68d1e3b42aa586/resources/icons/128x128.png -------------------------------------------------------------------------------- /resources/icons/16x16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulsar-edit/pulsar/3714b24bb62686e534177b522d68d1e3b42aa586/resources/icons/16x16.png -------------------------------------------------------------------------------- /resources/icons/22x22.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulsar-edit/pulsar/3714b24bb62686e534177b522d68d1e3b42aa586/resources/icons/22x22.png -------------------------------------------------------------------------------- /resources/icons/24x24.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulsar-edit/pulsar/3714b24bb62686e534177b522d68d1e3b42aa586/resources/icons/24x24.png -------------------------------------------------------------------------------- /resources/icons/256x256.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulsar-edit/pulsar/3714b24bb62686e534177b522d68d1e3b42aa586/resources/icons/256x256.png -------------------------------------------------------------------------------- /resources/icons/32x32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulsar-edit/pulsar/3714b24bb62686e534177b522d68d1e3b42aa586/resources/icons/32x32.png -------------------------------------------------------------------------------- /resources/icons/384x384.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulsar-edit/pulsar/3714b24bb62686e534177b522d68d1e3b42aa586/resources/icons/384x384.png -------------------------------------------------------------------------------- /resources/icons/48x48.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulsar-edit/pulsar/3714b24bb62686e534177b522d68d1e3b42aa586/resources/icons/48x48.png -------------------------------------------------------------------------------- /resources/icons/64x64.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulsar-edit/pulsar/3714b24bb62686e534177b522d68d1e3b42aa586/resources/icons/64x64.png -------------------------------------------------------------------------------- /resources/linux/linux-screenshot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulsar-edit/pulsar/3714b24bb62686e534177b522d68d1e3b42aa586/resources/linux/linux-screenshot.png -------------------------------------------------------------------------------- /resources/mac/file.icns: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulsar-edit/pulsar/3714b24bb62686e534177b522d68d1e3b42aa586/resources/mac/file.icns -------------------------------------------------------------------------------- /resources/pulsar.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulsar-edit/pulsar/3714b24bb62686e534177b522d68d1e3b42aa586/resources/pulsar.png -------------------------------------------------------------------------------- /resources/readme.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulsar-edit/pulsar/3714b24bb62686e534177b522d68d1e3b42aa586/resources/readme.png -------------------------------------------------------------------------------- /resources/win/apm.cmd: -------------------------------------------------------------------------------- 1 | @echo off 2 | 3 | "%~dp0\..\app\apm\bin\apm.cmd" %* 4 | -------------------------------------------------------------------------------- /resources/win/apm.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | "$(dirname "$0")/../app/apm/bin/apm" "$@" 4 | -------------------------------------------------------------------------------- /resources/win/file.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulsar-edit/pulsar/3714b24bb62686e534177b522d68d1e3b42aa586/resources/win/file.ico -------------------------------------------------------------------------------- /resources/win/folder.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulsar-edit/pulsar/3714b24bb62686e534177b522d68d1e3b42aa586/resources/win/folder.ico -------------------------------------------------------------------------------- /resources/win/loading.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulsar-edit/pulsar/3714b24bb62686e534177b522d68d1e3b42aa586/resources/win/loading.gif -------------------------------------------------------------------------------- /resources/win/visualElements/Square150x150Logo.scale-100.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulsar-edit/pulsar/3714b24bb62686e534177b522d68d1e3b42aa586/resources/win/visualElements/Square150x150Logo.scale-100.png -------------------------------------------------------------------------------- /resources/win/visualElements/Square150x150Logo.scale-125.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulsar-edit/pulsar/3714b24bb62686e534177b522d68d1e3b42aa586/resources/win/visualElements/Square150x150Logo.scale-125.png -------------------------------------------------------------------------------- /resources/win/visualElements/Square150x150Logo.scale-150.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulsar-edit/pulsar/3714b24bb62686e534177b522d68d1e3b42aa586/resources/win/visualElements/Square150x150Logo.scale-150.png -------------------------------------------------------------------------------- /resources/win/visualElements/Square150x150Logo.scale-200.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulsar-edit/pulsar/3714b24bb62686e534177b522d68d1e3b42aa586/resources/win/visualElements/Square150x150Logo.scale-200.png -------------------------------------------------------------------------------- /resources/win/visualElements/Square150x150Logo.scale-400.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulsar-edit/pulsar/3714b24bb62686e534177b522d68d1e3b42aa586/resources/win/visualElements/Square150x150Logo.scale-400.png -------------------------------------------------------------------------------- /resources/win/visualElements/Square44x44Logo.scale-100.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulsar-edit/pulsar/3714b24bb62686e534177b522d68d1e3b42aa586/resources/win/visualElements/Square44x44Logo.scale-100.png -------------------------------------------------------------------------------- /resources/win/visualElements/Square44x44Logo.scale-125.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulsar-edit/pulsar/3714b24bb62686e534177b522d68d1e3b42aa586/resources/win/visualElements/Square44x44Logo.scale-125.png -------------------------------------------------------------------------------- /resources/win/visualElements/Square44x44Logo.scale-150.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulsar-edit/pulsar/3714b24bb62686e534177b522d68d1e3b42aa586/resources/win/visualElements/Square44x44Logo.scale-150.png -------------------------------------------------------------------------------- /resources/win/visualElements/Square44x44Logo.scale-200.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulsar-edit/pulsar/3714b24bb62686e534177b522d68d1e3b42aa586/resources/win/visualElements/Square44x44Logo.scale-200.png -------------------------------------------------------------------------------- /resources/win/visualElements/Square44x44Logo.scale-400.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulsar-edit/pulsar/3714b24bb62686e534177b522d68d1e3b42aa586/resources/win/visualElements/Square44x44Logo.scale-400.png -------------------------------------------------------------------------------- /resources/win/visualElements/Square71x71Logo.scale-100.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulsar-edit/pulsar/3714b24bb62686e534177b522d68d1e3b42aa586/resources/win/visualElements/Square71x71Logo.scale-100.png -------------------------------------------------------------------------------- /resources/win/visualElements/Square71x71Logo.scale-125.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulsar-edit/pulsar/3714b24bb62686e534177b522d68d1e3b42aa586/resources/win/visualElements/Square71x71Logo.scale-125.png -------------------------------------------------------------------------------- /resources/win/visualElements/Square71x71Logo.scale-150.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulsar-edit/pulsar/3714b24bb62686e534177b522d68d1e3b42aa586/resources/win/visualElements/Square71x71Logo.scale-150.png -------------------------------------------------------------------------------- /resources/win/visualElements/Square71x71Logo.scale-200.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulsar-edit/pulsar/3714b24bb62686e534177b522d68d1e3b42aa586/resources/win/visualElements/Square71x71Logo.scale-200.png -------------------------------------------------------------------------------- /resources/win/visualElements/Square71x71Logo.scale-400.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulsar-edit/pulsar/3714b24bb62686e534177b522d68d1e3b42aa586/resources/win/visualElements/Square71x71Logo.scale-400.png -------------------------------------------------------------------------------- /script/.npmrc: -------------------------------------------------------------------------------- 1 | target=v12.18.3 2 | node-version=12.18.3 3 | package-lock=true 4 | prefer-frozen-lockfile=true 5 | strict-peer-dependencies=false -------------------------------------------------------------------------------- /script/rolling-release-scripts/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "rolling-release-scripts", 3 | "description": "Contains possible modules needed for these scripts", 4 | "dependencies": { 5 | "publish-release": "^1.6.1" 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /spec/fixtures/babel/babel-comment.js: -------------------------------------------------------------------------------- 1 | /** @babel */ 2 | 3 | module.exports = v => v + 1 4 | -------------------------------------------------------------------------------- /spec/fixtures/babel/babel-double-quotes.js: -------------------------------------------------------------------------------- 1 | "use babel"; 2 | 3 | module.exports = v => v + 1 4 | -------------------------------------------------------------------------------- /spec/fixtures/babel/babel-single-quotes.js: -------------------------------------------------------------------------------- 1 | 'use babel'; 2 | 3 | module.exports = v => v + 1 4 | -------------------------------------------------------------------------------- /spec/fixtures/babel/flow-comment.js: -------------------------------------------------------------------------------- 1 | /* @flow */ 2 | 3 | const f: Function = v => v + 1 4 | module.exports = f 5 | -------------------------------------------------------------------------------- /spec/fixtures/babel/flow-slash-comment.js: -------------------------------------------------------------------------------- 1 | // @flow 2 | 3 | const f: Function = v => v + 1 4 | module.exports = f 5 | -------------------------------------------------------------------------------- /spec/fixtures/babel/invalid.js: -------------------------------------------------------------------------------- 1 | 'use 6to6'; 2 | 3 | export default 42; 4 | -------------------------------------------------------------------------------- /spec/fixtures/cson.cson: -------------------------------------------------------------------------------- 1 | a: 4 2 | -------------------------------------------------------------------------------- /spec/fixtures/css.css: -------------------------------------------------------------------------------- 1 | body { 2 | font-size: 1234px; 3 | width: 110%; 4 | font-weight: bold !important; 5 | } 6 | -------------------------------------------------------------------------------- /spec/fixtures/dir/a: -------------------------------------------------------------------------------- 1 | aaa bbb 2 | cc aa cc 3 | dollar$bill -------------------------------------------------------------------------------- /spec/fixtures/dir/a-dir/oh-git: -------------------------------------------------------------------------------- 1 | bbb aaaa -------------------------------------------------------------------------------- /spec/fixtures/dir/b: -------------------------------------------------------------------------------- 1 | aaa ccc 2 | -------------------------------------------------------------------------------- /spec/fixtures/dir/c: -------------------------------------------------------------------------------- 1 | line 1 2 | line 2 3 | line 3 4 | line 4 5 | line 5 6 | result 1 7 | line 6 8 | line 7 9 | line 8 10 | line 9 11 | line 10 12 | result 2 13 | result 3 14 | line 11 15 | line 12 16 | result 4 17 | line 13 18 | line 14 19 | line 15 20 | -------------------------------------------------------------------------------- /spec/fixtures/dir/file-detected-as-binary: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulsar-edit/pulsar/3714b24bb62686e534177b522d68d1e3b42aa586/spec/fixtures/dir/file-detected-as-binary -------------------------------------------------------------------------------- /spec/fixtures/dir/file-with-newline-literal: -------------------------------------------------------------------------------- 1 | newline1 2 | newline2 3 | newline3 4 | first 5 | second\nthird 6 | newline4 7 | newline5 8 | -------------------------------------------------------------------------------- /spec/fixtures/dir/file-with-unicode: -------------------------------------------------------------------------------- 1 | ДДДДДДДДДДДДДДДДДД line with unicode -------------------------------------------------------------------------------- /spec/fixtures/dir/file1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulsar-edit/pulsar/3714b24bb62686e534177b522d68d1e3b42aa586/spec/fixtures/dir/file1 -------------------------------------------------------------------------------- /spec/fixtures/git/ignore.git/HEAD: -------------------------------------------------------------------------------- 1 | ref: refs/heads/master 2 | -------------------------------------------------------------------------------- /spec/fixtures/git/ignore.git/config: -------------------------------------------------------------------------------- 1 | [core] 2 | repositoryformatversion = 0 3 | filemode = true 4 | bare = false 5 | logallrefupdates = true 6 | ignorecase = true 7 | -------------------------------------------------------------------------------- /spec/fixtures/git/ignore.git/index: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulsar-edit/pulsar/3714b24bb62686e534177b522d68d1e3b42aa586/spec/fixtures/git/ignore.git/index -------------------------------------------------------------------------------- /spec/fixtures/git/ignore.git/info/exclude: -------------------------------------------------------------------------------- 1 | a.txt 2 | -------------------------------------------------------------------------------- /spec/fixtures/git/ignore.git/objects/65/a457425a679cbe9adf0d2741785d3ceabb44a7: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulsar-edit/pulsar/3714b24bb62686e534177b522d68d1e3b42aa586/spec/fixtures/git/ignore.git/objects/65/a457425a679cbe9adf0d2741785d3ceabb44a7 -------------------------------------------------------------------------------- /spec/fixtures/git/ignore.git/objects/e6/9de29bb2d1d6434b8b29ae775ad8c2e48c5391: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulsar-edit/pulsar/3714b24bb62686e534177b522d68d1e3b42aa586/spec/fixtures/git/ignore.git/objects/e6/9de29bb2d1d6434b8b29ae775ad8c2e48c5391 -------------------------------------------------------------------------------- /spec/fixtures/git/ignore.git/objects/ef/046e9eecaa5255ea5e9817132d4001724d6ae1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulsar-edit/pulsar/3714b24bb62686e534177b522d68d1e3b42aa586/spec/fixtures/git/ignore.git/objects/ef/046e9eecaa5255ea5e9817132d4001724d6ae1 -------------------------------------------------------------------------------- /spec/fixtures/git/ignore.git/refs/heads/master: -------------------------------------------------------------------------------- 1 | ef046e9eecaa5255ea5e9817132d4001724d6ae1 2 | -------------------------------------------------------------------------------- /spec/fixtures/git/master.git/HEAD: -------------------------------------------------------------------------------- 1 | ref: refs/heads/master 2 | -------------------------------------------------------------------------------- /spec/fixtures/git/master.git/index: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulsar-edit/pulsar/3714b24bb62686e534177b522d68d1e3b42aa586/spec/fixtures/git/master.git/index -------------------------------------------------------------------------------- /spec/fixtures/git/master.git/objects/65/a457425a679cbe9adf0d2741785d3ceabb44a7: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulsar-edit/pulsar/3714b24bb62686e534177b522d68d1e3b42aa586/spec/fixtures/git/master.git/objects/65/a457425a679cbe9adf0d2741785d3ceabb44a7 -------------------------------------------------------------------------------- /spec/fixtures/git/master.git/objects/e6/9de29bb2d1d6434b8b29ae775ad8c2e48c5391: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulsar-edit/pulsar/3714b24bb62686e534177b522d68d1e3b42aa586/spec/fixtures/git/master.git/objects/e6/9de29bb2d1d6434b8b29ae775ad8c2e48c5391 -------------------------------------------------------------------------------- /spec/fixtures/git/master.git/objects/ef/046e9eecaa5255ea5e9817132d4001724d6ae1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulsar-edit/pulsar/3714b24bb62686e534177b522d68d1e3b42aa586/spec/fixtures/git/master.git/objects/ef/046e9eecaa5255ea5e9817132d4001724d6ae1 -------------------------------------------------------------------------------- /spec/fixtures/git/master.git/refs/heads/master: -------------------------------------------------------------------------------- 1 | ef046e9eecaa5255ea5e9817132d4001724d6ae1 2 | -------------------------------------------------------------------------------- /spec/fixtures/git/master.git/worktrees/worktree-dir/HEAD: -------------------------------------------------------------------------------- 1 | ef046e9eecaa5255ea5e9817132d4001724d6ae1 2 | -------------------------------------------------------------------------------- /spec/fixtures/git/master.git/worktrees/worktree-dir/commondir: -------------------------------------------------------------------------------- 1 | ../.. 2 | -------------------------------------------------------------------------------- /spec/fixtures/git/master.git/worktrees/worktree-dir/index: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulsar-edit/pulsar/3714b24bb62686e534177b522d68d1e3b42aa586/spec/fixtures/git/master.git/worktrees/worktree-dir/index -------------------------------------------------------------------------------- /spec/fixtures/git/repo-with-submodules/.gitmodules: -------------------------------------------------------------------------------- 1 | [submodule "jstips"] 2 | path = jstips 3 | url = https://github.com/loverajoel/jstips 4 | [submodule "You-Dont-Need-jQuery"] 5 | path = You-Dont-Need-jQuery 6 | url = https://github.com/oneuijs/You-Dont-Need-jQuery 7 | -------------------------------------------------------------------------------- /spec/fixtures/git/repo-with-submodules/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulsar-edit/pulsar/3714b24bb62686e534177b522d68d1e3b42aa586/spec/fixtures/git/repo-with-submodules/README -------------------------------------------------------------------------------- /spec/fixtures/git/repo-with-submodules/You-Dont-Need-jQuery/.babelrc: -------------------------------------------------------------------------------- 1 | { 2 | presets: ["es2015", "stage-0"] 3 | } 4 | -------------------------------------------------------------------------------- /spec/fixtures/git/repo-with-submodules/You-Dont-Need-jQuery/.gitignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | *.log 3 | node_modules 4 | coverage 5 | logs 6 | -------------------------------------------------------------------------------- /spec/fixtures/git/repo-with-submodules/You-Dont-Need-jQuery/.travis.yml: -------------------------------------------------------------------------------- 1 | language: node_js 2 | node_js: 3 | - "5" 4 | - "4" 5 | before_script: 6 | - export DISPLAY=:99.0 7 | - sh -e /etc/init.d/xvfb start 8 | script: 9 | - npm run lint 10 | - npm test 11 | -------------------------------------------------------------------------------- /spec/fixtures/git/repo-with-submodules/You-Dont-Need-jQuery/git.git: -------------------------------------------------------------------------------- 1 | gitdir: ../.git/modules/You-Dont-Need-jQuery 2 | -------------------------------------------------------------------------------- /spec/fixtures/git/repo-with-submodules/You-Dont-Need-jQuery/test/README.md: -------------------------------------------------------------------------------- 1 | # Test cases for all the tips 2 | 3 | ## Usage 4 | 5 | run all tests once 6 | ``` 7 | npm run test 8 | ``` 9 | 10 | run tests on TDD(Test Driven Development) mode 11 | ``` 12 | npm run tdd 13 | ``` 14 | -------------------------------------------------------------------------------- /spec/fixtures/git/repo-with-submodules/You-Dont-Need-jQuery/test/css.spec.js: -------------------------------------------------------------------------------- 1 | // test for CSS related -------------------------------------------------------------------------------- /spec/fixtures/git/repo-with-submodules/You-Dont-Need-jQuery/test/dom.spec.js: -------------------------------------------------------------------------------- 1 | // test for CSS and style related -------------------------------------------------------------------------------- /spec/fixtures/git/repo-with-submodules/You-Dont-Need-jQuery/test/utilities.spec.js: -------------------------------------------------------------------------------- 1 | // test for Utilities related -------------------------------------------------------------------------------- /spec/fixtures/git/repo-with-submodules/git.git/HEAD: -------------------------------------------------------------------------------- 1 | ref: refs/heads/master 2 | -------------------------------------------------------------------------------- /spec/fixtures/git/repo-with-submodules/git.git/description: -------------------------------------------------------------------------------- 1 | Unnamed repository; edit this file 'description' to name the repository. 2 | -------------------------------------------------------------------------------- /spec/fixtures/git/repo-with-submodules/git.git/index: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulsar-edit/pulsar/3714b24bb62686e534177b522d68d1e3b42aa586/spec/fixtures/git/repo-with-submodules/git.git/index -------------------------------------------------------------------------------- /spec/fixtures/git/repo-with-submodules/git.git/modules/You-Dont-Need-jQuery/HEAD: -------------------------------------------------------------------------------- 1 | ref: refs/heads/master 2 | -------------------------------------------------------------------------------- /spec/fixtures/git/repo-with-submodules/git.git/modules/You-Dont-Need-jQuery/ORIG_HEAD: -------------------------------------------------------------------------------- 1 | 2e9bbc77d60f20eb462ead5b2ac7405b62b9b90a 2 | -------------------------------------------------------------------------------- /spec/fixtures/git/repo-with-submodules/git.git/modules/You-Dont-Need-jQuery/description: -------------------------------------------------------------------------------- 1 | Unnamed repository; edit this file 'description' to name the repository. 2 | -------------------------------------------------------------------------------- /spec/fixtures/git/repo-with-submodules/git.git/modules/You-Dont-Need-jQuery/gitdir: -------------------------------------------------------------------------------- 1 | .git 2 | -------------------------------------------------------------------------------- /spec/fixtures/git/repo-with-submodules/git.git/modules/You-Dont-Need-jQuery/index: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulsar-edit/pulsar/3714b24bb62686e534177b522d68d1e3b42aa586/spec/fixtures/git/repo-with-submodules/git.git/modules/You-Dont-Need-jQuery/index -------------------------------------------------------------------------------- /spec/fixtures/git/repo-with-submodules/git.git/modules/You-Dont-Need-jQuery/packed-refs: -------------------------------------------------------------------------------- 1 | # pack-refs with: peeled fully-peeled 2 | 2e9bbc77d60f20eb462ead5b2ac7405b62b9b90a refs/remotes/origin/master 3 | -------------------------------------------------------------------------------- /spec/fixtures/git/repo-with-submodules/git.git/modules/You-Dont-Need-jQuery/refs/heads/master: -------------------------------------------------------------------------------- 1 | a78b35a896b890f0a2a4f1f924c5739776415250 2 | -------------------------------------------------------------------------------- /spec/fixtures/git/repo-with-submodules/git.git/modules/You-Dont-Need-jQuery/refs/remotes/origin/HEAD: -------------------------------------------------------------------------------- 1 | ref: refs/remotes/origin/master 2 | -------------------------------------------------------------------------------- /spec/fixtures/git/repo-with-submodules/git.git/modules/jstips/HEAD: -------------------------------------------------------------------------------- 1 | ref: refs/heads/test 2 | -------------------------------------------------------------------------------- /spec/fixtures/git/repo-with-submodules/git.git/modules/jstips/ORIG_HEAD: -------------------------------------------------------------------------------- 1 | 9f0218b7652b622afea799a4723490c43e1af1fe 2 | -------------------------------------------------------------------------------- /spec/fixtures/git/repo-with-submodules/git.git/modules/jstips/description: -------------------------------------------------------------------------------- 1 | Unnamed repository; edit this file 'description' to name the repository. 2 | -------------------------------------------------------------------------------- /spec/fixtures/git/repo-with-submodules/git.git/modules/jstips/gitdir: -------------------------------------------------------------------------------- 1 | .git 2 | -------------------------------------------------------------------------------- /spec/fixtures/git/repo-with-submodules/git.git/modules/jstips/index: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pulsar-edit/pulsar/3714b24bb62686e534177b522d68d1e3b42aa586/spec/fixtures/git/repo-with-submodules/git.git/modules/jstips/index -------------------------------------------------------------------------------- /spec/fixtures/git/repo-with-submodules/git.git/modules/jstips/logs/refs/heads/master: -------------------------------------------------------------------------------- 1 | 0000000000000000000000000000000000000000 9f0218b7652b622afea799a4723490c43e1af1fe joshaber