gitextract_ehm8a0w4/ ├── .coffeelintignore ├── .eslintignore ├── .eslintrc.json ├── .gitattributes ├── .github/ │ ├── lock.yml │ ├── move.yml │ ├── no-response.yml │ └── stale.yml ├── .gitignore ├── .prettierrc ├── CHANGELOG.md ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── Dockerfile ├── LICENSE.md ├── PULL_REQUEST_TEMPLATE.md ├── README.md ├── SUPPORT.md ├── apm/ │ ├── README.md │ └── package.json ├── atom.sh ├── benchmarks/ │ ├── benchmark-runner.js │ ├── text-editor-large-file-construction.bench.js │ └── text-editor-long-lines.bench.js ├── coffeelint.json ├── docs/ │ ├── README.md │ ├── apm-rest-api.md │ ├── build-instructions/ │ │ ├── build-status.md │ │ ├── linux.md │ │ ├── macOS.md │ │ └── windows.md │ ├── contributing-to-packages.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.coffee │ ├── keymap.cson │ ├── packages/ │ │ └── README.md │ ├── snippets.cson │ └── styles.less ├── exports/ │ ├── atom.js │ ├── clipboard.js │ ├── ipc.js │ ├── remote.js │ ├── shell.js │ └── web-frame.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-status-bar.js │ │ │ │ ├── about-view.js │ │ │ │ ├── atom-logo.js │ │ │ │ └── update-view.js │ │ │ ├── etch-component.js │ │ │ ├── main.js │ │ │ └── update-manager.js │ │ ├── package.json │ │ ├── spec/ │ │ │ ├── about-spec.js │ │ │ ├── about-status-bar-spec.js │ │ │ ├── helpers/ │ │ │ │ └── async-spec-helpers.js │ │ │ ├── mocks/ │ │ │ │ └── updater.js │ │ │ ├── update-manager-spec.js │ │ │ └── update-view-spec.js │ │ └── styles/ │ │ ├── about.less │ │ └── variables.less │ ├── atom-dark-syntax/ │ │ ├── LICENSE.md │ │ ├── README.md │ │ ├── index.less │ │ ├── package.json │ │ └── styles/ │ │ ├── editor.less │ │ ├── syntax/ │ │ │ ├── base.less │ │ │ ├── css.less │ │ │ └── html.less │ │ ├── syntax-legacy/ │ │ │ └── _base.less │ │ └── syntax-variables.less │ ├── atom-dark-ui/ │ │ ├── LICENSE.md │ │ ├── README.md │ │ ├── index.less │ │ ├── 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/ │ │ ├── LICENSE.md │ │ ├── README.md │ │ ├── index.less │ │ ├── package.json │ │ └── styles/ │ │ ├── editor.less │ │ ├── syntax/ │ │ │ ├── base.less │ │ │ └── css.less │ │ ├── syntax-legacy/ │ │ │ └── _base.less │ │ └── syntax-variables.less │ ├── atom-light-ui/ │ │ ├── LICENSE.md │ │ ├── README.md │ │ ├── index.less │ │ ├── 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 │ ├── autoflow/ │ │ ├── .coffeelintignore │ │ ├── .gitignore │ │ ├── LICENSE.md │ │ ├── README.md │ │ ├── coffeelint.json │ │ ├── keymaps/ │ │ │ └── autoflow.cson │ │ ├── lib/ │ │ │ └── autoflow.coffee │ │ ├── menus/ │ │ │ └── autoflow.cson │ │ ├── package.json │ │ └── spec/ │ │ └── autoflow-spec.coffee │ ├── base16-tomorrow-dark-theme/ │ │ ├── LICENSE.md │ │ ├── README.md │ │ ├── index.less │ │ ├── package.json │ │ └── styles/ │ │ ├── colors.less │ │ ├── editor.less │ │ ├── syntax/ │ │ │ ├── base.less │ │ │ └── css.less │ │ ├── syntax-legacy/ │ │ │ ├── _base.less │ │ │ ├── cs.less │ │ │ └── json.less │ │ └── syntax-variables.less │ ├── base16-tomorrow-light-theme/ │ │ ├── LICENSE.md │ │ ├── README.md │ │ ├── index.less │ │ ├── package.json │ │ └── styles/ │ │ ├── colors.less │ │ ├── editor.less │ │ ├── syntax/ │ │ │ ├── base.less │ │ │ └── css.less │ │ ├── syntax-legacy/ │ │ │ ├── _base.less │ │ │ ├── cs.less │ │ │ └── json.less │ │ └── syntax-variables.less │ ├── dalek/ │ │ ├── .gitignore │ │ ├── LICENSE.md │ │ ├── README.md │ │ ├── lib/ │ │ │ ├── dalek.js │ │ │ └── main.js │ │ ├── package.json │ │ └── test/ │ │ ├── dalek.test.js │ │ └── runner.js │ ├── deprecation-cop/ │ │ ├── .coffeelintignore │ │ ├── .gitignore │ │ ├── LICENSE.md │ │ ├── README.md │ │ ├── coffeelint.json │ │ ├── lib/ │ │ │ ├── deprecation-cop-status-bar-view.coffee │ │ │ ├── deprecation-cop-view.js │ │ │ └── main.js │ │ ├── package.json │ │ ├── spec/ │ │ │ ├── deprecation-cop-spec.coffee │ │ │ ├── deprecation-cop-status-bar-view-spec.coffee │ │ │ └── deprecation-cop-view-spec.coffee │ │ └── styles/ │ │ └── deprecation-cop.less │ ├── dev-live-reload/ │ │ ├── .gitignore │ │ ├── LICENSE.md │ │ ├── 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.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 │ ├── exception-reporting/ │ │ ├── .gitignore │ │ ├── LICENSE.md │ │ ├── README.md │ │ ├── lib/ │ │ │ ├── main.js │ │ │ └── reporter.js │ │ ├── package.json │ │ └── spec/ │ │ └── reporter-spec.js │ ├── git-diff/ │ │ ├── LICENSE.md │ │ ├── README.md │ │ ├── keymaps/ │ │ │ └── git-diff.cson │ │ ├── lib/ │ │ │ ├── diff-list-view.js │ │ │ ├── git-diff-view.js │ │ │ ├── helpers.js │ │ │ └── main.js │ │ ├── menus/ │ │ │ └── git-diff.cson │ │ ├── package.json │ │ ├── spec/ │ │ │ ├── diff-list-view-spec.js │ │ │ ├── fixtures/ │ │ │ │ └── working-dir/ │ │ │ │ ├── git.git/ │ │ │ │ │ ├── HEAD │ │ │ │ │ ├── config │ │ │ │ │ ├── index │ │ │ │ │ ├── objects/ │ │ │ │ │ │ ├── 06/ │ │ │ │ │ │ │ └── 5a272b55ec2ee84530dffd60b6869f7bf5d99c │ │ │ │ │ │ ├── 3e/ │ │ │ │ │ │ │ └── 715502b971d4f8282d1e05a8ccfad6f7037910 │ │ │ │ │ │ ├── 8e/ │ │ │ │ │ │ │ └── ab2e81eb8dea81ad08694c7b30ae165af89c8e │ │ │ │ │ │ ├── 90/ │ │ │ │ │ │ │ └── 820108a054b6f49c0d21031313244b6f7d69dc │ │ │ │ │ │ ├── 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 │ │ ├── LICENSE.md │ │ ├── README.md │ │ ├── keymaps/ │ │ │ └── go-to-line.cson │ │ ├── lib/ │ │ │ └── go-to-line-view.js │ │ ├── menus/ │ │ │ └── go-to-line.cson │ │ ├── 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.json │ │ ├── spec/ │ │ │ ├── fixtures/ │ │ │ │ └── language-with-no-name/ │ │ │ │ ├── grammars/ │ │ │ │ │ └── a.json │ │ │ │ └── package.json │ │ │ └── grammar-selector-spec.js │ │ └── styles/ │ │ └── grammar-selector.less │ ├── incompatible-packages/ │ │ ├── .gitignore │ │ ├── LICENSE.md │ │ ├── README.md │ │ ├── lib/ │ │ │ ├── incompatible-packages-component.js │ │ │ ├── main.js │ │ │ ├── status-icon-component.js │ │ │ └── view-uri.js │ │ ├── package.json │ │ ├── spec/ │ │ │ ├── fixtures/ │ │ │ │ └── incompatible-package/ │ │ │ │ ├── bad.js │ │ │ │ └── package.json │ │ │ ├── incompatible-packages-component-spec.js │ │ │ └── incompatible-packages-spec.js │ │ └── styles/ │ │ └── incompatible-packages.less │ ├── language-rust-bundled/ │ │ ├── README.md │ │ ├── grammars/ │ │ │ └── tree-sitter-rust.cson │ │ ├── lib/ │ │ │ └── main.js │ │ ├── package.json │ │ └── settings/ │ │ └── rust.cson │ ├── line-ending-selector/ │ │ ├── .gitattributes │ │ ├── .gitignore │ │ ├── LICENSE.md │ │ ├── README.md │ │ ├── lib/ │ │ │ ├── helpers.js │ │ │ ├── main.js │ │ │ ├── selector.js │ │ │ └── status-bar-item.js │ │ ├── package.json │ │ └── spec/ │ │ ├── fixtures/ │ │ │ ├── mixed-endings.md │ │ │ ├── unix-endings.md │ │ │ └── windows-endings.md │ │ └── line-ending-selector-spec.js │ ├── link/ │ │ ├── .gitignore │ │ ├── .npmignore │ │ ├── LICENSE.md │ │ ├── README.md │ │ ├── keymaps/ │ │ │ └── links.cson │ │ ├── lib/ │ │ │ └── link.js │ │ ├── menus/ │ │ │ └── link.cson │ │ ├── package.json │ │ └── spec/ │ │ └── link-spec.js │ ├── one-dark-syntax/ │ │ ├── LICENSE.md │ │ ├── README.md │ │ ├── index.less │ │ ├── package.json │ │ └── styles/ │ │ ├── colors.less │ │ ├── editor.less │ │ ├── syntax/ │ │ │ ├── base.less │ │ │ └── css.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 │ ├── one-dark-ui/ │ │ ├── .gitignore │ │ ├── LICENSE.md │ │ ├── README.md │ │ ├── index.less │ │ ├── lib/ │ │ │ └── main.js │ │ ├── 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/ │ │ ├── LICENSE.md │ │ ├── README.md │ │ ├── index.less │ │ ├── package.json │ │ └── styles/ │ │ ├── colors.less │ │ ├── editor.less │ │ ├── syntax/ │ │ │ ├── base.less │ │ │ └── css.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 │ ├── one-light-ui/ │ │ ├── .gitignore │ │ ├── LICENSE.md │ │ ├── README.md │ │ ├── index.less │ │ ├── lib/ │ │ │ └── main.js │ │ ├── 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 │ ├── solarized-dark-syntax/ │ │ ├── LICENSE.md │ │ ├── README.md │ │ ├── index.less │ │ ├── package.json │ │ └── styles/ │ │ ├── colors.less │ │ ├── editor.less │ │ ├── syntax/ │ │ │ ├── base.less │ │ │ ├── css.less │ │ │ ├── html.less │ │ │ └── js.less │ │ ├── syntax-legacy/ │ │ │ ├── _base.less │ │ │ ├── c.less │ │ │ ├── coffee.less │ │ │ ├── css.less │ │ │ ├── go.less │ │ │ ├── java.less │ │ │ ├── javascript.less │ │ │ ├── markdown.less │ │ │ ├── markup.less │ │ │ ├── php.less │ │ │ ├── python.less │ │ │ ├── ruby.less │ │ │ ├── scala.less │ │ │ └── typescript.less │ │ └── syntax-variables.less │ ├── solarized-light-syntax/ │ │ ├── LICENSE.md │ │ ├── README.md │ │ ├── index.less │ │ ├── package.json │ │ └── styles/ │ │ ├── colors.less │ │ ├── editor.less │ │ ├── syntax/ │ │ │ ├── base.less │ │ │ ├── css.less │ │ │ ├── html.less │ │ │ └── js.less │ │ ├── syntax-legacy/ │ │ │ ├── _base.less │ │ │ ├── c.less │ │ │ ├── coffee.less │ │ │ ├── css.less │ │ │ ├── go.less │ │ │ ├── java.less │ │ │ ├── javascript.less │ │ │ ├── markdown.less │ │ │ ├── markup.less │ │ │ ├── php.less │ │ │ ├── python.less │ │ │ ├── ruby.less │ │ │ ├── scala.less │ │ │ └── typescript.less │ │ └── syntax-variables.less │ ├── update-package-dependencies/ │ │ ├── .gitignore │ │ ├── LICENSE.md │ │ ├── README.md │ │ ├── lib/ │ │ │ ├── update-package-dependencies-status-view.js │ │ │ └── update-package-dependencies.js │ │ ├── package.json │ │ ├── spec/ │ │ │ └── update-package-dependencies-spec.js │ │ └── styles/ │ │ └── update-package-dependencies.less │ └── welcome/ │ ├── .gitignore │ ├── LICENSE.md │ ├── README.md │ ├── docs/ │ │ └── events.md │ ├── lib/ │ │ ├── consent-view.js │ │ ├── guide-view.js │ │ ├── main.js │ │ ├── reporter-proxy.js │ │ ├── welcome-package.js │ │ └── welcome-view.js │ ├── menus/ │ │ └── welcome.cson │ ├── package.json │ ├── styles/ │ │ └── welcome.less │ └── test/ │ ├── helpers.js │ └── welcome.test.js ├── resources/ │ ├── app-icons/ │ │ ├── beta/ │ │ │ └── atom.icns │ │ ├── dev/ │ │ │ └── atom.icns │ │ ├── nightly/ │ │ │ └── atom.icns │ │ └── stable/ │ │ └── atom.icns │ ├── linux/ │ │ ├── atom.desktop.in │ │ ├── atom.policy │ │ ├── debian/ │ │ │ └── control.in │ │ ├── desktopenviroment/ │ │ │ └── cinnamon/ │ │ │ └── atom.nemo_action │ │ └── redhat/ │ │ └── atom.spec.in │ ├── mac/ │ │ ├── atom-Info.plist │ │ ├── entitlements.plist │ │ ├── file.icns │ │ └── helper-Info.plist │ └── win/ │ ├── apm.cmd │ ├── apm.sh │ ├── atom.cmd │ ├── atom.js │ ├── atom.sh │ └── atom.visualElementsManifest.xml ├── script/ │ ├── bootstrap │ ├── bootstrap.cmd │ ├── build │ ├── build.cmd │ ├── cibuild │ ├── clean │ ├── clean.cmd │ ├── config.js │ ├── deprecated-packages.json │ ├── lib/ │ │ ├── backup-node-modules.js │ │ ├── check-chromedriver-version.js │ │ ├── clean-caches.js │ │ ├── clean-dependencies.js │ │ ├── clean-output-directory.js │ │ ├── code-sign-on-mac.js │ │ ├── code-sign-on-windows.js │ │ ├── compress-artifacts.js │ │ ├── copy-assets.js │ │ ├── create-debian-package.js │ │ ├── create-rpm-package.js │ │ ├── create-windows-installer.js │ │ ├── delete-msbuild-from-path.js │ │ ├── dependencies-fingerprint.js │ │ ├── download-file-from-github.js │ │ ├── dump-symbols.js │ │ ├── expand-glob-paths.js │ │ ├── generate-api-docs.js │ │ ├── generate-metadata.js │ │ ├── generate-module-cache.js │ │ ├── generate-startup-snapshot.js │ │ ├── get-license-text.js │ │ ├── handle-tilde.js │ │ ├── include-path-in-packaged-app.js │ │ ├── install-apm.js │ │ ├── install-application.js │ │ ├── install-script-dependencies.js │ │ ├── kill-running-atom-instances.js │ │ ├── lint-coffee-script-paths.js │ │ ├── lint-java-script-paths.js │ │ ├── lint-less-paths.js │ │ ├── notarize-on-mac.js │ │ ├── package-application.js │ │ ├── prebuild-less-cache.js │ │ ├── read-files.js │ │ ├── run-apm-install.js │ │ ├── spawn-sync.js │ │ ├── test-sign-on-mac.js │ │ ├── transpile-babel-paths.js │ │ ├── transpile-coffee-script-paths.js │ │ ├── transpile-cson-paths.js │ │ ├── transpile-packages-with-custom-transpiler-paths.js │ │ ├── transpile-peg-js-paths.js │ │ ├── update-dependency/ │ │ │ ├── fetch-outdated-dependencies.js │ │ │ ├── git.js │ │ │ ├── index.js │ │ │ ├── main.js │ │ │ ├── pull-request.js │ │ │ ├── spec/ │ │ │ │ ├── fetch-outdated-dependencies-spec.js │ │ │ │ ├── fixtures/ │ │ │ │ │ ├── create-pr-response.json │ │ │ │ │ ├── latest-package.json │ │ │ │ │ └── search-response.json │ │ │ │ ├── git-spec.js │ │ │ │ ├── helpers.js │ │ │ │ ├── pull-request-spec.js │ │ │ │ └── util-spec.js │ │ │ └── util.js │ │ └── verify-machine-requirements.js │ ├── license-overrides.js │ ├── lint │ ├── lint.cmd │ ├── package.json │ ├── postprocess-junit-results │ ├── postprocess-junit-results.cmd │ ├── redownload-electron-bins.js │ ├── test │ ├── test.cmd │ ├── update-server/ │ │ ├── README.md │ │ ├── package.json │ │ └── run-server.js │ ├── verify-snapshot-script │ └── vsts/ │ ├── README.md │ ├── get-release-version.js │ ├── lib/ │ │ ├── release-notes.js │ │ ├── upload-linux-packages.js │ │ └── upload-to-azure-blob.js │ ├── lint.yml │ ├── nightly-release.yml │ ├── package.json │ ├── platforms/ │ │ ├── linux.yml │ │ ├── macos.yml │ │ ├── templates/ │ │ │ ├── bootstrap.yml │ │ │ ├── build.yml │ │ │ ├── cache.yml │ │ │ ├── download-unzip.yml │ │ │ ├── get-release-version.yml │ │ │ ├── preparation.yml │ │ │ ├── publish.yml │ │ │ └── test.yml │ │ └── windows.yml │ ├── pull-requests.yml │ ├── release-branch-build.yml │ ├── upload-artifacts.js │ ├── upload-crash-reports.js │ ├── x64-cache-key │ └── x86-cache-key ├── spec/ │ ├── application-delegate-spec.js │ ├── async-spec-helpers.js │ ├── atom-environment-spec.js │ ├── atom-paths-spec.js │ ├── atom-protocol-handler-spec.js │ ├── atom-reporter.coffee │ ├── auto-update-manager-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.coffee │ ├── 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/ │ │ │ │ │ │ ├── 3e/ │ │ │ │ │ │ │ └── 2fe2f8226faab789f70d6d8a7231e4f2bd54df │ │ │ │ │ │ ├── 40/ │ │ │ │ │ │ │ └── f4e79926a85134d4c905d04e70573b6616f3bc │ │ │ │ │ │ ├── 50/ │ │ │ │ │ │ │ └── b89367d8f0acd312ef5aa012eac20a75c91351 │ │ │ │ │ │ ├── 54/ │ │ │ │ │ │ │ └── 3b9bebdc6bd5c4b22136034a95dd097a57d3dd │ │ │ │ │ │ ├── d2/ │ │ │ │ │ │ │ └── b0ad9cbc6f6c4372e8956e5cc5af771b2342e5 │ │ │ │ │ │ ├── d3/ │ │ │ │ │ │ │ └── e073baf592c56614c68ead9e2cd0a3880140cd │ │ │ │ │ │ └── e6/ │ │ │ │ │ │ └── 9de29bb2d1d6434b8b29ae775ad8c2e48c5391 │ │ │ │ │ └── refs/ │ │ │ │ │ ├── heads/ │ │ │ │ │ │ └── master │ │ │ │ │ └── remotes/ │ │ │ │ │ └── origin/ │ │ │ │ │ └── master │ │ │ │ └── jstips/ │ │ │ │ ├── CONTRIBUTING.md │ │ │ │ ├── README.md │ │ │ │ ├── git.git │ │ │ │ └── resources/ │ │ │ │ └── log.js │ │ │ └── working-dir/ │ │ │ ├── .gitignore │ │ │ ├── a.txt │ │ │ └── git.git/ │ │ │ ├── HEAD │ │ │ ├── config │ │ │ ├── index │ │ │ ├── objects/ │ │ │ │ ├── 06/ │ │ │ │ │ └── 15f9a45968b3515e0a202530ef9f61aba26b6c │ │ │ │ ├── 16/ │ │ │ │ │ └── 735fb793d7b038818219c4b8c6295346e20eef │ │ │ │ ├── 52/ │ │ │ │ │ └── f56457b6fca045ce41bb9d32e6ca79d23192af │ │ │ │ ├── 5b/ │ │ │ │ │ └── 24ab4c3baadf534242b1acc220c8fa051b9b20 │ │ │ │ ├── 65/ │ │ │ │ │ └── a457425a679cbe9adf0d2741785d3ceabb44a7 │ │ │ │ ├── 66/ │ │ │ │ │ └── dc9051da651c15d98d017a88658263cab28f02 │ │ │ │ ├── 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/ │ │ │ │ ├── index.coffee │ │ │ │ └── package.cson │ │ │ ├── package-with-activation-commands-and-deserializers/ │ │ │ │ ├── index.js │ │ │ │ └── package.json │ │ │ ├── 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 │ │ │ │ └── package.json │ │ │ ├── package-with-incompatible-native-module/ │ │ │ │ ├── main.js │ │ │ │ └── package.json │ │ │ ├── package-with-incompatible-native-module-loaded-conditionally/ │ │ │ │ ├── main.js │ │ │ │ └── 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/ │ │ │ │ └── keymaps/ │ │ │ │ ├── keymap-1.cson │ │ │ │ ├── keymap-2.cson │ │ │ │ └── keymap-3.cjson │ │ │ ├── package-with-keymaps-manifest/ │ │ │ │ ├── keymaps/ │ │ │ │ │ ├── keymap-1.json │ │ │ │ │ ├── keymap-2.cson │ │ │ │ │ └── keymap-3.cson │ │ │ │ └── package.cson │ │ │ ├── package-with-main/ │ │ │ │ ├── main-module.coffee │ │ │ │ └── package.cson │ │ │ ├── package-with-menus/ │ │ │ │ └── menus/ │ │ │ │ ├── menu-1.cson │ │ │ │ ├── menu-2.cson │ │ │ │ └── menu-3.cson │ │ │ ├── package-with-menus-manifest/ │ │ │ │ ├── menus/ │ │ │ │ │ ├── menu-1.cson │ │ │ │ │ ├── menu-2.cson │ │ │ │ │ └── menu-3.cson │ │ │ │ └── package.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 │ │ │ │ └── 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 │ │ │ ├── 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-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/ │ │ ├── random.js │ │ └── words.js │ ├── history-manager-spec.js │ ├── integration/ │ │ ├── helpers/ │ │ │ ├── atom-launcher.sh │ │ │ └── start-atom.js │ │ └── smoke-spec.js │ ├── jasmine-junit-reporter.js │ ├── jasmine-list-reporter.js │ ├── jasmine-test-runner.coffee │ ├── 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.coffee │ ├── 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 │ ├── selection-spec.js │ ├── spec-helper-platform.js │ ├── spec-helper.coffee │ ├── squirrel-update-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 │ ├── update-process-env-spec.js │ ├── uri-handler-registry-spec.js │ ├── view-registry-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 │ ├── auto-update-manager.js │ ├── babel.js │ ├── buffered-node-process.js │ ├── buffered-process.js │ ├── clipboard.js │ ├── coffee-script.js │ ├── color.js │ ├── command-installer.js │ ├── command-registry.js │ ├── compile-cache.js │ ├── config-file.js │ ├── config-schema.js │ ├── config.js │ ├── context-menu-manager.coffee │ ├── core-uri-handlers.js │ ├── crash-reporter-start.js │ ├── cursor.js │ ├── decoration-manager.js │ ├── decoration.js │ ├── default-directory-provider.coffee │ ├── 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-name.js │ ├── get-release-channel.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-benchmark-window.js │ ├── initialize-test-window.js │ ├── ipc-helpers.js │ ├── item-registry.js │ ├── keymap-extensions.coffee │ ├── layer-decoration.coffee │ ├── less-compile-cache.coffee │ ├── main-process/ │ │ ├── application-menu.js │ │ ├── atom-application.js │ │ ├── atom-protocol-handler.js │ │ ├── atom-window.js │ │ ├── auto-update-manager.js │ │ ├── auto-updater-win32.js │ │ ├── context-menu.js │ │ ├── file-recovery-service.js │ │ ├── main.js │ │ ├── parse-command-line.js │ │ ├── spawner.js │ │ ├── squirrel-update.js │ │ ├── start.js │ │ ├── win-powershell.js │ │ └── win-shell.js │ ├── menu-helpers.js │ ├── menu-manager.coffee │ ├── menu-sort-helpers.js │ ├── model.coffee │ ├── module-cache.js │ ├── module-utils.js │ ├── native-compile-cache.js │ ├── native-watcher-registry.js │ ├── notification-manager.js │ ├── notification.js │ ├── null-grammar.js │ ├── overlay-manager.coffee │ ├── 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 │ ├── register-default-commands.coffee │ ├── reopen-project-list-view.js │ ├── reopen-project-menu-manager.js │ ├── replace-handler.coffee │ ├── ripgrep-directory-searcher.js │ ├── scan-handler.coffee │ ├── scope-descriptor.js │ ├── selection.js │ ├── selectors.js │ ├── special-token-symbols.coffee │ ├── startup-time.js │ ├── state-store.js │ ├── storage-folder.js │ ├── style-manager.js │ ├── styles-element.js │ ├── syntax-scope-map.js │ ├── task-bootstrap.js │ ├── task.coffee │ ├── test.ejs │ ├── 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.coffee │ ├── tokenized-line.coffee │ ├── tooltip-manager.js │ ├── tooltip.js │ ├── tree-indenter.js │ ├── tree-sitter-grammar.js │ ├── tree-sitter-language-mode.js │ ├── typescript.js │ ├── update-process-env.js │ ├── uri-handler-registry.js │ ├── view-registry.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 │ ├── babelrc.json │ ├── 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/ │ │ └── octicons.less │ ├── 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 ├── stylelint.config.js └── vendor/ ├── jasmine-jquery.js └── jasmine.js