├── .github └── move.yml ├── spec ├── fixtures │ ├── dir │ │ ├── file1 │ │ ├── b │ │ ├── a-dir │ │ │ └── oh-git │ │ ├── a │ │ ├── file-with-unicode │ │ ├── file-detected-as-binary │ │ ├── file-with-newline-literal │ │ └── c │ ├── cson.cson │ ├── git │ │ ├── working-dir │ │ │ ├── a.txt │ │ │ ├── .gitignore │ │ │ └── git.git │ │ │ │ ├── HEAD │ │ │ │ ├── refs │ │ │ │ └── heads │ │ │ │ │ └── master │ │ │ │ ├── index │ │ │ │ ├── config │ │ │ │ └── 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 │ │ ├── repo-with-submodules │ │ │ ├── README │ │ │ ├── git.git │ │ │ │ ├── HEAD │ │ │ │ ├── modules │ │ │ │ │ ├── jstips │ │ │ │ │ │ ├── gitdir │ │ │ │ │ │ ├── HEAD │ │ │ │ │ │ ├── ORIG_HEAD │ │ │ │ │ │ ├── refs │ │ │ │ │ │ │ ├── heads │ │ │ │ │ │ │ │ ├── test │ │ │ │ │ │ │ │ └── master │ │ │ │ │ │ │ └── remotes │ │ │ │ │ │ │ │ └── origin │ │ │ │ │ │ │ │ └── HEAD │ │ │ │ │ │ ├── description │ │ │ │ │ │ ├── index │ │ │ │ │ │ ├── packed-refs │ │ │ │ │ │ ├── logs │ │ │ │ │ │ │ ├── refs │ │ │ │ │ │ │ │ ├── heads │ │ │ │ │ │ │ │ │ ├── master │ │ │ │ │ │ │ │ │ └── test │ │ │ │ │ │ │ │ └── remotes │ │ │ │ │ │ │ │ │ └── origin │ │ │ │ │ │ │ │ │ └── HEAD │ │ │ │ │ │ │ └── HEAD │ │ │ │ │ │ ├── objects │ │ │ │ │ │ │ ├── 05 │ │ │ │ │ │ │ │ └── 25ef667328cb1f86b1ddf523db4a064e1590fa │ │ │ │ │ │ │ ├── 1a │ │ │ │ │ │ │ │ └── dd860234dad4a8bf59340363e9c88bb0457cb7 │ │ │ │ │ │ │ ├── 5b │ │ │ │ │ │ │ │ └── 35953562dbb4f2debe88fcc9ac1805064e1e5a │ │ │ │ │ │ │ └── pack │ │ │ │ │ │ │ │ ├── pack-e568a55e02b6b7b75582924204669e4f3ed5276f.idx │ │ │ │ │ │ │ │ └── pack-e568a55e02b6b7b75582924204669e4f3ed5276f.pack │ │ │ │ │ │ ├── hooks │ │ │ │ │ │ │ ├── post-update.sample │ │ │ │ │ │ │ └── pre-applypatch.sample │ │ │ │ │ │ ├── COMMIT_EDITMSG │ │ │ │ │ │ ├── info │ │ │ │ │ │ │ └── exclude │ │ │ │ │ │ └── config │ │ │ │ │ └── You-Dont-Need-jQuery │ │ │ │ │ │ ├── gitdir │ │ │ │ │ │ ├── HEAD │ │ │ │ │ │ ├── ORIG_HEAD │ │ │ │ │ │ ├── refs │ │ │ │ │ │ ├── heads │ │ │ │ │ │ │ └── master │ │ │ │ │ │ └── remotes │ │ │ │ │ │ │ └── origin │ │ │ │ │ │ │ └── HEAD │ │ │ │ │ │ ├── description │ │ │ │ │ │ ├── packed-refs │ │ │ │ │ │ ├── index │ │ │ │ │ │ ├── logs │ │ │ │ │ │ ├── refs │ │ │ │ │ │ │ ├── remotes │ │ │ │ │ │ │ │ └── origin │ │ │ │ │ │ │ │ │ └── HEAD │ │ │ │ │ │ │ └── heads │ │ │ │ │ │ │ │ └── master │ │ │ │ │ │ └── HEAD │ │ │ │ │ │ ├── objects │ │ │ │ │ │ ├── a7 │ │ │ │ │ │ │ └── 8b35a896b890f0a2a4f1f924c5739776415250 │ │ │ │ │ │ ├── ae │ │ │ │ │ │ │ └── 897dce6e0590f08dddfe9a5152e237e955ca57 │ │ │ │ │ │ ├── be │ │ │ │ │ │ │ └── 8ed228c0a080145d28ed625a5f487caae6a3f9 │ │ │ │ │ │ └── pack │ │ │ │ │ │ │ ├── pack-d38b3bc339acd655e8dae9c0dcea8bb2ec174d16.idx │ │ │ │ │ │ │ └── pack-d38b3bc339acd655e8dae9c0dcea8bb2ec174d16.pack │ │ │ │ │ │ ├── hooks │ │ │ │ │ │ ├── post-update.sample │ │ │ │ │ │ └── pre-applypatch.sample │ │ │ │ │ │ ├── info │ │ │ │ │ │ └── exclude │ │ │ │ │ │ ├── COMMIT_EDITMSG │ │ │ │ │ │ └── config │ │ │ │ ├── refs │ │ │ │ │ ├── heads │ │ │ │ │ │ └── master │ │ │ │ │ └── remotes │ │ │ │ │ │ └── origin │ │ │ │ │ │ └── master │ │ │ │ ├── description │ │ │ │ ├── index │ │ │ │ ├── objects │ │ │ │ │ ├── 40 │ │ │ │ │ │ └── f4e79926a85134d4c905d04e70573b6616f3bc │ │ │ │ │ ├── 50 │ │ │ │ │ │ └── b89367d8f0acd312ef5aa012eac20a75c91351 │ │ │ │ │ ├── 54 │ │ │ │ │ │ └── 3b9bebdc6bd5c4b22136034a95dd097a57d3dd │ │ │ │ │ ├── 3e │ │ │ │ │ │ └── 2fe2f8226faab789f70d6d8a7231e4f2bd54df │ │ │ │ │ ├── d2 │ │ │ │ │ │ └── b0ad9cbc6f6c4372e8956e5cc5af771b2342e5 │ │ │ │ │ ├── d3 │ │ │ │ │ │ └── e073baf592c56614c68ead9e2cd0a3880140cd │ │ │ │ │ └── e6 │ │ │ │ │ │ └── 9de29bb2d1d6434b8b29ae775ad8c2e48c5391 │ │ │ │ ├── hooks │ │ │ │ │ ├── post-update.sample │ │ │ │ │ └── pre-applypatch.sample │ │ │ │ ├── info │ │ │ │ │ └── exclude │ │ │ │ ├── logs │ │ │ │ │ ├── HEAD │ │ │ │ │ └── refs │ │ │ │ │ │ └── heads │ │ │ │ │ │ └── master │ │ │ │ ├── COMMIT_EDITMSG │ │ │ │ └── config │ │ │ ├── jstips │ │ │ │ ├── git.git │ │ │ │ └── resources │ │ │ │ │ ├── log.js │ │ │ │ │ └── jstips-header-blog.gif │ │ │ ├── You-Dont-Need-jQuery │ │ │ │ ├── test │ │ │ │ │ ├── css.spec.js │ │ │ │ │ ├── dom.spec.js │ │ │ │ │ ├── utilities.spec.js │ │ │ │ │ └── README.md │ │ │ │ ├── .babelrc │ │ │ │ ├── git.git │ │ │ │ ├── .gitignore │ │ │ │ ├── .travis.yml │ │ │ │ └── .eslintrc │ │ │ └── .gitmodules │ │ ├── ignore.git │ │ │ ├── info │ │ │ │ └── exclude │ │ │ ├── HEAD │ │ │ ├── refs │ │ │ │ └── heads │ │ │ │ │ └── master │ │ │ ├── index │ │ │ ├── config │ │ │ └── objects │ │ │ │ ├── 65 │ │ │ │ └── a457425a679cbe9adf0d2741785d3ceabb44a7 │ │ │ │ ├── e6 │ │ │ │ └── 9de29bb2d1d6434b8b29ae775ad8c2e48c5391 │ │ │ │ └── ef │ │ │ │ └── 046e9eecaa5255ea5e9817132d4001724d6ae1 │ │ └── master.git │ │ │ ├── HEAD │ │ │ ├── worktrees │ │ │ └── worktree-dir │ │ │ │ ├── commondir │ │ │ │ ├── HEAD │ │ │ │ └── index │ │ │ ├── refs │ │ │ └── heads │ │ │ │ └── master │ │ │ ├── index │ │ │ ├── objects │ │ │ ├── 65 │ │ │ │ └── a457425a679cbe9adf0d2741785d3ceabb44a7 │ │ │ ├── e6 │ │ │ │ └── 9de29bb2d1d6434b8b29ae775ad8c2e48c5391 │ │ │ └── ef │ │ │ │ └── 046e9eecaa5255ea5e9817132d4001724d6ae1 │ │ │ └── config │ ├── testdir │ │ ├── sample-theme-1 │ │ │ ├── readme │ │ │ └── src │ │ │ │ └── js │ │ │ │ └── main.js │ │ └── sample-theme-2 │ │ │ ├── readme │ │ │ └── src │ │ │ └── js │ │ │ ├── main.js │ │ │ └── plugin │ │ │ └── main.js │ ├── sample.txt │ ├── packages │ │ ├── package-with-empty-menu │ │ │ ├── menus │ │ │ │ └── menu.cson │ │ │ └── package.json │ │ ├── package-with-empty-keymap │ │ │ ├── keymaps │ │ │ │ └── keymap.cson │ │ │ └── package.json │ │ ├── theme-with-invalid-styles │ │ │ ├── index.less │ │ │ └── package.json │ │ ├── package-with-incompatible-native-module │ │ │ ├── main.js │ │ │ ├── node_modules │ │ │ │ └── native-module │ │ │ │ │ ├── build │ │ │ │ │ └── Release │ │ │ │ │ │ └── native.node │ │ │ │ │ ├── main.js │ │ │ │ │ └── package.json │ │ │ └── package.json │ │ ├── theme-with-syntax-variables │ │ │ ├── styles │ │ │ │ └── editor.less │ │ │ └── package.json │ │ ├── package-with-cached-incompatible-native-module │ │ │ ├── main.js │ │ │ └── package.json │ │ ├── package-with-ignored-incompatible-native-module │ │ │ ├── main.js │ │ │ ├── node_modules │ │ │ │ ├── compatible-native-module │ │ │ │ │ ├── main.js │ │ │ │ │ ├── build │ │ │ │ │ │ └── Release │ │ │ │ │ │ │ └── native.node │ │ │ │ │ └── package.json │ │ │ │ └── native-module │ │ │ │ │ ├── build │ │ │ │ │ └── Release │ │ │ │ │ │ └── native.node │ │ │ │ │ ├── main.js │ │ │ │ │ └── package.json │ │ │ └── package.json │ │ ├── package-with-invalid-styles │ │ │ ├── styles │ │ │ │ └── index.less │ │ │ └── package.json │ │ ├── package-with-styles │ │ │ └── styles │ │ │ │ ├── 4.css │ │ │ │ ├── 1.css │ │ │ │ ├── 3.test-context.css │ │ │ │ └── 2.less │ │ ├── package-with-broken-keymap │ │ │ └── keymaps │ │ │ │ └── broken.json │ │ ├── package-with-broken-package-json │ │ │ └── package.json │ │ ├── package-with-invalid-grammar │ │ │ ├── grammars │ │ │ │ └── grammar.json │ │ │ └── package.json │ │ ├── package-with-invalid-settings │ │ │ ├── settings │ │ │ │ └── settings.json │ │ │ └── package.json │ │ ├── package-with-no-activate │ │ │ ├── index.js │ │ │ └── package.json │ │ ├── package-without-module │ │ │ └── package.cson │ │ ├── theme-with-index-css │ │ │ ├── package.json │ │ │ └── index.css │ │ ├── package-with-index │ │ │ └── index.coffee │ │ ├── package-with-serialize-error │ │ │ ├── package.cson │ │ │ └── index.coffee │ │ ├── theme-with-index-less │ │ │ ├── package.json │ │ │ └── index.less │ │ ├── package-with-main │ │ │ ├── main-module.coffee │ │ │ └── package.cson │ │ ├── package-with-menus-manifest │ │ │ ├── package.cson │ │ │ └── menus │ │ │ │ ├── menu-3.cson │ │ │ │ ├── menu-1.cson │ │ │ │ └── menu-2.cson │ │ ├── package-with-style-sheets-manifest │ │ │ ├── package.cson │ │ │ └── styles │ │ │ │ ├── 1.css │ │ │ │ ├── 3.css │ │ │ │ └── 2.less │ │ ├── package-with-stylesheets-manifest │ │ │ └── package.cson │ │ ├── package-with-keymaps-manifest │ │ │ ├── package.cson │ │ │ └── keymaps │ │ │ │ ├── keymap-3.cson │ │ │ │ ├── keymap-1.json │ │ │ │ └── keymap-2.cson │ │ ├── package-with-empty-activation-commands │ │ │ ├── index.coffee │ │ │ └── package.json │ │ ├── package-with-empty-activation-hooks │ │ │ ├── index.coffee │ │ │ └── package.json │ │ ├── package-with-empty-workspace-openers │ │ │ ├── index.coffee │ │ │ └── package.json │ │ ├── package-with-keymaps │ │ │ └── keymaps │ │ │ │ ├── keymap-1.cson │ │ │ │ ├── keymap-2.cson │ │ │ │ └── keymap-3.cjson │ │ ├── wordcount │ │ │ └── package.json │ │ ├── sublime-tabs │ │ │ └── package.json │ │ ├── package-with-deactivate │ │ │ └── index.coffee │ │ ├── package-with-tree-sitter-grammar │ │ │ └── grammars │ │ │ │ ├── fake-parser.js │ │ │ │ └── some-language.cson │ │ ├── package-that-throws-an-exception │ │ │ └── index.coffee │ │ ├── folder │ │ │ └── package-symlinked │ │ │ │ └── package.json │ │ ├── theme-with-ui-variables │ │ │ ├── package.json │ │ │ └── styles │ │ │ │ └── editor.less │ │ ├── package-with-activation-commands │ │ │ ├── package.cson │ │ │ └── index.coffee │ │ ├── package-with-incompatible-native-module-loaded-conditionally │ │ │ ├── node_modules │ │ │ │ └── native-module │ │ │ │ │ ├── build │ │ │ │ │ └── Release │ │ │ │ │ │ └── native.node │ │ │ │ │ ├── package.json │ │ │ │ │ └── main.js │ │ │ ├── package.json │ │ │ └── main.js │ │ ├── package-with-settings │ │ │ └── settings │ │ │ │ └── omg.cson │ │ ├── package-with-missing-consumed-services │ │ │ ├── index.coffee │ │ │ └── package.json │ │ ├── package-with-missing-provided-services │ │ │ ├── index.coffee │ │ │ └── package.json │ │ ├── package-with-rb-filetype │ │ │ ├── package.json │ │ │ └── grammars │ │ │ │ └── rb.cson │ │ ├── theme-with-incomplete-ui-variables │ │ │ ├── package.json │ │ │ └── styles │ │ │ │ ├── ui-variables.less │ │ │ │ └── editor.less │ │ ├── theme-without-package-file │ │ │ └── styles │ │ │ │ ├── b.css │ │ │ │ ├── c.less │ │ │ │ ├── a.css │ │ │ │ └── d.csv │ │ ├── package-with-invalid-context-menu │ │ │ ├── package.json │ │ │ └── menus │ │ │ │ └── menu.json │ │ ├── theme-with-package-file │ │ │ ├── package.json │ │ │ └── styles │ │ │ │ ├── last.css │ │ │ │ ├── first.css │ │ │ │ └── second.less │ │ ├── package-with-activation-hooks │ │ │ ├── index.coffee │ │ │ └── package.cson │ │ ├── package-with-different-directory-name │ │ │ └── package.json │ │ ├── package-with-invalid-url-package-json │ │ │ └── package.json │ │ ├── package-with-url-main │ │ │ ├── package.json │ │ │ └── index.js │ │ ├── package-with-short-url-package-json │ │ │ └── package.json │ │ ├── package-with-uri-handler │ │ │ ├── index.js │ │ │ └── package.json │ │ ├── package-that-throws-on-activate │ │ │ └── index.coffee │ │ ├── package-that-throws-on-deactivate │ │ │ └── index.coffee │ │ ├── package-with-config-defaults │ │ │ └── index.coffee │ │ ├── package-with-eval-time-api-calls │ │ │ ├── package.json │ │ │ └── index.js │ │ ├── package-with-serialization │ │ │ └── index.coffee │ │ ├── package-with-deprecated-pane-item-method │ │ │ └── index.coffee │ │ ├── package-with-workspace-openers │ │ │ ├── package.cson │ │ │ └── index.coffee │ │ ├── package-with-injection-selector │ │ │ └── grammars │ │ │ │ └── grammar.cson │ │ ├── package-with-menus │ │ │ └── menus │ │ │ │ ├── menu-2.cson │ │ │ │ ├── menu-1.cson │ │ │ │ └── menu-3.cson │ │ ├── package-with-consumed-services │ │ │ ├── index.coffee │ │ │ └── package.json │ │ ├── package-with-invalid-activation-commands │ │ │ └── package.json │ │ ├── package-with-deserializers │ │ │ ├── package.json │ │ │ └── index.js │ │ ├── package-with-grammars │ │ │ └── grammars │ │ │ │ ├── alot.cson │ │ │ │ └── alittle.cson │ │ ├── package-with-json-config-schema │ │ │ └── package.json │ │ ├── package-with-config-schema │ │ │ └── index.coffee │ │ ├── package-with-directory-provider │ │ │ └── package.json │ │ ├── package-with-view-providers │ │ │ └── package.json │ │ ├── package-with-provided-services │ │ │ ├── index.coffee │ │ │ └── package.json │ │ ├── package-with-prefixed-and-suffixed-repo-url │ │ │ └── package.json │ │ └── package-with-activation-commands-and-deserializers │ │ │ └── package.json │ ├── module-cache │ │ └── file.json │ ├── script.js │ ├── babel │ │ ├── invalid.js │ │ ├── babel-comment.js │ │ ├── babel-double-quotes.js │ │ ├── babel-single-quotes.js │ │ ├── flow-comment.js │ │ └── flow-slash-comment.js │ ├── shebang │ ├── typescript │ │ ├── invalid.ts │ │ └── valid.ts │ ├── native-cache │ │ ├── file-1.js │ │ ├── file-2.js │ │ ├── file-3.js │ │ └── file-4.js │ ├── script-with-deprecations.js │ ├── task-spec-handler.coffee │ ├── css.css │ ├── sample.less │ ├── sample-with-tabs.coffee │ ├── task-handler-with-deprecations.coffee │ ├── sample-with-many-folds.js │ ├── sample-with-tabs-and-leading-comment.coffee │ ├── indentation │ │ ├── switch.js │ │ ├── classes.js │ │ ├── function_call.js │ │ ├── objects_and_array.js │ │ └── while.js │ ├── sample.js │ └── coffee.coffee ├── atom-protocol-handler-spec.js └── typescript-spec.js ├── script ├── vsts │ ├── x64-cache-key │ ├── x86-cache-key │ ├── lint.yml │ ├── pull-requests.yml │ ├── package.json │ └── platforms │ │ └── templates │ │ └── get-release-version.yml ├── lib │ ├── update-dependency │ │ └── index.js │ ├── clean-output-directory.js │ ├── read-files.js │ ├── kill-running-atom-instances.js │ └── expand-glob-paths.js ├── build.cmd ├── clean.cmd ├── lint.cmd ├── test.cmd ├── bootstrap.cmd ├── cibuild ├── postprocess-junit-results.cmd ├── verify-snapshot-script ├── update-server │ └── package.json └── clean ├── .coffeelintignore ├── docs ├── contributing.md ├── contributing-to-packages.md ├── apm-rest-api.md └── build-instructions │ ├── macOS.md │ ├── linux.md │ └── windows.md ├── packages ├── link │ ├── .npmignore │ ├── .gitignore │ ├── keymaps │ │ └── links.cson │ └── menus │ │ └── link.cson ├── autoflow │ ├── .gitignore │ ├── .coffeelintignore │ ├── keymaps │ │ └── autoflow.cson │ ├── menus │ │ └── autoflow.cson │ └── README.md ├── one-dark-ui │ ├── .gitignore │ └── styles │ │ ├── title-bar.less │ │ ├── git.less │ │ ├── sites.less │ │ ├── badges.less │ │ ├── dropdowns.less │ │ ├── messages.less │ │ └── key-binding.less ├── welcome │ ├── .gitignore │ ├── lib │ │ └── main.js │ ├── menus │ │ └── welcome.cson │ ├── README.md │ └── test │ │ └── helpers.js ├── dev-live-reload │ ├── .gitignore │ ├── spec │ │ └── fixtures │ │ │ ├── static │ │ │ └── atom.less │ │ │ ├── package-with-styles-folder │ │ │ ├── package.cson │ │ │ └── styles │ │ │ │ ├── 3.css │ │ │ │ └── sub │ │ │ │ ├── 1.css │ │ │ │ └── 2.less │ │ │ ├── packages │ │ │ ├── package.cson │ │ │ ├── package.json │ │ │ ├── styles │ │ │ │ ├── 1.css │ │ │ │ ├── 3.css │ │ │ │ ├── 2.less │ │ │ │ ├── last.less │ │ │ │ ├── first.less │ │ │ │ └── second.less │ │ │ └── index.less │ │ │ ├── theme-with-syntax-variables │ │ │ ├── styles │ │ │ │ └── editor.less │ │ │ └── package.json │ │ │ ├── package-with-index │ │ │ └── index.coffee │ │ │ ├── package-with-styles-manifest │ │ │ ├── package.cson │ │ │ └── styles │ │ │ │ ├── 1.css │ │ │ │ ├── 3.css │ │ │ │ └── 2.less │ │ │ ├── theme-with-index-less │ │ │ ├── package.json │ │ │ └── index.less │ │ │ ├── theme-with-ui-variables │ │ │ ├── package.json │ │ │ └── styles │ │ │ │ └── editor.less │ │ │ ├── theme-with-multiple-imported-files │ │ │ ├── index.less │ │ │ ├── package.json │ │ │ └── styles │ │ │ │ ├── last.less │ │ │ │ ├── first.less │ │ │ │ └── second.less │ │ │ └── theme-with-package-file │ │ │ ├── package.json │ │ │ └── styles │ │ │ ├── last.css │ │ │ ├── first.css │ │ │ └── second.less │ ├── keymaps │ │ └── dev-live-reload.cson │ └── menus │ │ └── dev-live-reload.cson ├── one-light-ui │ ├── .gitignore │ └── styles │ │ ├── title-bar.less │ │ ├── git.less │ │ ├── sites.less │ │ ├── badges.less │ │ ├── dropdowns.less │ │ ├── messages.less │ │ └── key-binding.less ├── exception-reporting │ ├── .gitignore │ ├── README.md │ └── package.json ├── line-ending-selector │ ├── .gitignore │ ├── spec │ │ └── fixtures │ │ │ ├── unix-endings.md │ │ │ ├── mixed-endings.md │ │ │ └── windows-endings.md │ ├── lib │ │ └── helpers.js │ └── .gitattributes ├── about │ ├── styles │ │ └── variables.less │ └── .gitignore ├── deprecation-cop │ ├── .coffeelintignore │ ├── .gitignore │ └── README.md ├── git-diff │ ├── spec │ │ └── fixtures │ │ │ └── working-dir │ │ │ ├── sample.txt │ │ │ ├── git.git │ │ │ ├── HEAD │ │ │ ├── refs │ │ │ │ └── heads │ │ │ │ │ └── master │ │ │ ├── index │ │ │ ├── config │ │ │ └── objects │ │ │ │ ├── 90 │ │ │ │ └── 820108a054b6f49c0d21031313244b6f7d69dc │ │ │ │ ├── 06 │ │ │ │ └── 5a272b55ec2ee84530dffd60b6869f7bf5d99c │ │ │ │ ├── 3e │ │ │ │ └── 715502b971d4f8282d1e05a8ccfad6f7037910 │ │ │ │ ├── 8e │ │ │ │ └── ab2e81eb8dea81ad08694c7b30ae165af89c8e │ │ │ │ ├── e7 │ │ │ │ └── fd5b055dcdaa93ad8f9d63ca8db5330537105f │ │ │ │ ├── f1 │ │ │ │ └── 4149b7b38a0a972c46557877caff6c9fe76476 │ │ │ │ └── fb │ │ │ │ └── 33b0b43b20b7f9de1bca79e192fa2e30dbeb6b │ │ │ └── sample.js │ ├── keymaps │ │ └── git-diff.cson │ ├── lib │ │ └── helpers.js │ └── menus │ │ └── git-diff.cson ├── incompatible-packages │ ├── spec │ │ └── fixtures │ │ │ └── incompatible-package │ │ │ ├── bad.js │ │ │ └── package.json │ ├── .gitignore │ ├── lib │ │ └── view-uri.js │ └── README.md ├── dalek │ ├── .gitignore │ └── test │ │ └── runner.js ├── go-to-line │ ├── .gitignore │ ├── menus │ │ └── go-to-line.cson │ ├── README.md │ └── keymaps │ │ └── go-to-line.cson ├── update-package-dependencies │ ├── .gitignore │ ├── styles │ │ └── update-package-dependencies.less │ └── README.md ├── atom-dark-ui │ ├── styles │ │ ├── messages.less │ │ ├── git.less │ │ ├── sites.less │ │ ├── dropdowns.less │ │ └── atom.less │ ├── package.json │ └── README.md ├── atom-light-ui │ ├── styles │ │ ├── messages.less │ │ ├── git.less │ │ ├── sites.less │ │ ├── atom.less │ │ ├── utilities.less │ │ └── panes.less │ ├── package.json │ └── README.md ├── grammar-selector │ ├── spec │ │ └── fixtures │ │ │ └── language-with-no-name │ │ │ ├── package.json │ │ │ └── grammars │ │ │ └── a.json │ ├── styles │ │ └── grammar-selector.less │ ├── keymaps │ │ └── grammar-selector.cson │ ├── README.md │ └── menus │ │ └── grammar-selector.cson ├── one-dark-syntax │ ├── styles │ │ └── syntax-legacy │ │ │ ├── c.less │ │ │ ├── cpp.less │ │ │ ├── cs.less │ │ │ ├── php.less │ │ │ ├── go.less │ │ │ ├── ini.less │ │ │ ├── ruby.less │ │ │ ├── gfm.less │ │ │ ├── python.less │ │ │ ├── typescript.less │ │ │ ├── css.less │ │ │ ├── javascript.less │ │ │ └── java.less │ ├── package.json │ └── README.md ├── one-light-syntax │ ├── styles │ │ └── syntax-legacy │ │ │ ├── c.less │ │ │ ├── cpp.less │ │ │ ├── cs.less │ │ │ ├── php.less │ │ │ ├── go.less │ │ │ ├── ini.less │ │ │ ├── ruby.less │ │ │ ├── gfm.less │ │ │ ├── python.less │ │ │ ├── typescript.less │ │ │ ├── css.less │ │ │ ├── javascript.less │ │ │ └── java.less │ ├── package.json │ └── README.md ├── base16-tomorrow-dark-theme │ ├── styles │ │ └── syntax-legacy │ │ │ └── cs.less │ ├── index.less │ └── package.json ├── base16-tomorrow-light-theme │ ├── styles │ │ └── syntax-legacy │ │ │ └── cs.less │ ├── index.less │ └── package.json ├── language-rust-bundled │ ├── README.md │ ├── lib │ │ └── main.js │ └── package.json ├── solarized-dark-syntax │ ├── styles │ │ ├── syntax-legacy │ │ │ ├── go.less │ │ │ ├── typescript.less │ │ │ ├── markup.less │ │ │ └── markdown.less │ │ └── syntax │ │ │ ├── js.less │ │ │ └── html.less │ └── package.json ├── solarized-light-syntax │ ├── styles │ │ ├── syntax-legacy │ │ │ ├── go.less │ │ │ ├── typescript.less │ │ │ ├── markup.less │ │ │ └── markdown.less │ │ └── syntax │ │ │ ├── js.less │ │ │ └── html.less │ └── package.json ├── atom-light-syntax │ ├── index.less │ ├── package.json │ └── README.md └── atom-dark-syntax │ ├── package.json │ ├── index.less │ ├── styles │ └── syntax │ │ └── html.less │ └── README.md ├── CHANGELOG.md ├── .prettierrc ├── resources ├── win │ ├── apm.cmd │ ├── apm.sh │ ├── file.ico │ ├── folder.ico │ ├── loading.gif │ ├── visualElements │ │ ├── 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 │ │ ├── Square150x150Logo.scale-100.png │ │ ├── Square150x150Logo.scale-125.png │ │ ├── Square150x150Logo.scale-150.png │ │ ├── Square150x150Logo.scale-200.png │ │ └── Square150x150Logo.scale-400.png │ ├── atom.js │ └── atom.visualElementsManifest.xml ├── mac │ ├── file.icns │ └── entitlements.plist ├── app-icons │ ├── beta │ │ ├── atom.icns │ │ ├── atom.ico │ │ └── png │ │ │ ├── 128.png │ │ │ ├── 16.png │ │ │ ├── 24.png │ │ │ ├── 256.png │ │ │ ├── 32.png │ │ │ ├── 48.png │ │ │ ├── 512.png │ │ │ ├── 64.png │ │ │ └── 1024.png │ ├── dev │ │ ├── atom.icns │ │ ├── atom.ico │ │ └── png │ │ │ ├── 16.png │ │ │ ├── 24.png │ │ │ ├── 32.png │ │ │ ├── 48.png │ │ │ ├── 64.png │ │ │ ├── 1024.png │ │ │ ├── 128.png │ │ │ ├── 256.png │ │ │ └── 512.png │ ├── nightly │ │ ├── atom.ico │ │ ├── atom.icns │ │ └── png │ │ │ ├── 128.png │ │ │ ├── 16.png │ │ │ ├── 24.png │ │ │ ├── 256.png │ │ │ ├── 32.png │ │ │ ├── 48.png │ │ │ ├── 512.png │ │ │ ├── 64.png │ │ │ └── 1024.png │ └── stable │ │ ├── atom.icns │ │ ├── atom.ico │ │ └── png │ │ ├── 1024.png │ │ ├── 128.png │ │ ├── 16.png │ │ ├── 24.png │ │ ├── 256.png │ │ ├── 32.png │ │ ├── 48.png │ │ ├── 512.png │ │ └── 64.png └── linux │ └── desktopenviroment │ └── cinnamon │ └── atom.nemo_action ├── .eslintignore ├── dot-atom ├── packages │ └── README.md ├── .gitignore └── init.coffee ├── static ├── icons │ ├── octicons.woff │ ├── atomicons.woff │ └── octicons-2.1.2.woff ├── images │ ├── octocat-spinner-128.gif │ └── transparent-background.gif ├── babelrc.json ├── atom-ui │ └── styles │ │ ├── private │ │ ├── README.md │ │ └── links.less │ │ ├── icons.less │ │ ├── git-status.less │ │ └── site-colors.less ├── core-ui │ ├── _index.less │ └── utils.less ├── linux.less ├── index.html └── scaffolding.less ├── apm ├── README.md └── package.json ├── src ├── test.ejs ├── special-token-symbols.coffee ├── get-window-load-settings.js ├── first-mate-helpers.js ├── get-release-channel.js ├── item-registry.js ├── model.coffee ├── replace-handler.coffee └── get-app-name.js ├── exports ├── shell.js ├── remote.js ├── ipc.js ├── web-frame.js └── clipboard.js ├── .gitignore └── SUPPORT.md /.github/move.yml: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /spec/fixtures/dir/file1: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /script/vsts/x64-cache-key: -------------------------------------------------------------------------------- 1 | x64 2 | -------------------------------------------------------------------------------- /script/vsts/x86-cache-key: -------------------------------------------------------------------------------- 1 | x86 2 | -------------------------------------------------------------------------------- /spec/fixtures/cson.cson: -------------------------------------------------------------------------------- 1 | a: 4 2 | -------------------------------------------------------------------------------- /spec/fixtures/dir/b: -------------------------------------------------------------------------------- 1 | aaa ccc 2 | -------------------------------------------------------------------------------- /.coffeelintignore: -------------------------------------------------------------------------------- 1 | spec/fixtures 2 | -------------------------------------------------------------------------------- /docs/contributing.md: -------------------------------------------------------------------------------- 1 | ../CONTRIBUTING.md -------------------------------------------------------------------------------- /spec/fixtures/dir/a-dir/oh-git: -------------------------------------------------------------------------------- 1 | bbb aaaa -------------------------------------------------------------------------------- /spec/fixtures/git/working-dir/a.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/link/.npmignore: -------------------------------------------------------------------------------- 1 | npm-debug.log 2 | -------------------------------------------------------------------------------- /spec/fixtures/testdir/sample-theme-1/readme: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /spec/fixtures/testdir/sample-theme-2/readme: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- 1 | See https://atom.io/releases 2 | -------------------------------------------------------------------------------- /packages/autoflow/.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | -------------------------------------------------------------------------------- /packages/one-dark-ui/.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | -------------------------------------------------------------------------------- /packages/welcome/.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | -------------------------------------------------------------------------------- /spec/fixtures/git/repo-with-submodules/README: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /spec/fixtures/sample.txt: -------------------------------------------------------------------------------- 1 | Some textSome text. 2 | -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- 1 | { 2 | "singleQuote": true 3 | } 4 | -------------------------------------------------------------------------------- /packages/autoflow/.coffeelintignore: -------------------------------------------------------------------------------- 1 | spec/fixtures 2 | -------------------------------------------------------------------------------- /packages/dev-live-reload/.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | -------------------------------------------------------------------------------- /packages/one-light-ui/.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | -------------------------------------------------------------------------------- /spec/fixtures/git/ignore.git/info/exclude: -------------------------------------------------------------------------------- 1 | a.txt 2 | -------------------------------------------------------------------------------- /spec/fixtures/testdir/sample-theme-1/src/js/main.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /spec/fixtures/testdir/sample-theme-2/src/js/main.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/dev-live-reload/spec/fixtures/static/atom.less: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/exception-reporting/.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | -------------------------------------------------------------------------------- /packages/line-ending-selector/.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | -------------------------------------------------------------------------------- /spec/fixtures/dir/a: -------------------------------------------------------------------------------- 1 | aaa bbb 2 | cc aa cc 3 | dollar$bill -------------------------------------------------------------------------------- /spec/fixtures/testdir/sample-theme-2/src/js/plugin/main.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/about/styles/variables.less: -------------------------------------------------------------------------------- 1 | @atom-green: #40a977; 2 | -------------------------------------------------------------------------------- /packages/deprecation-cop/.coffeelintignore: -------------------------------------------------------------------------------- 1 | spec/fixtures 2 | -------------------------------------------------------------------------------- /packages/link/.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | npm-debug.log 3 | -------------------------------------------------------------------------------- /spec/fixtures/git/ignore.git/HEAD: -------------------------------------------------------------------------------- 1 | ref: refs/heads/master 2 | -------------------------------------------------------------------------------- /spec/fixtures/git/master.git/HEAD: -------------------------------------------------------------------------------- 1 | ref: refs/heads/master 2 | -------------------------------------------------------------------------------- /spec/fixtures/packages/package-with-empty-menu/menus/menu.cson: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /spec/fixtures/git/working-dir/.gitignore: -------------------------------------------------------------------------------- 1 | poop 2 | ignored.txt 3 | -------------------------------------------------------------------------------- /spec/fixtures/module-cache/file.json: -------------------------------------------------------------------------------- 1 | { 2 | "foo": "bar" 3 | } 4 | -------------------------------------------------------------------------------- /spec/fixtures/packages/package-with-empty-keymap/keymaps/keymap.cson: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /spec/fixtures/packages/theme-with-invalid-styles/index.less: -------------------------------------------------------------------------------- 1 | <> 2 | -------------------------------------------------------------------------------- /spec/fixtures/script.js: -------------------------------------------------------------------------------- 1 | process.stdout.write(process.argv[2]); 2 | -------------------------------------------------------------------------------- /packages/git-diff/spec/fixtures/working-dir/sample.txt: -------------------------------------------------------------------------------- 1 | Some text. 2 | -------------------------------------------------------------------------------- /packages/incompatible-packages/spec/fixtures/incompatible-package/bad.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /spec/fixtures/dir/file-with-unicode: -------------------------------------------------------------------------------- 1 | ДДДДДДДДДДДДДДДДДД line with unicode -------------------------------------------------------------------------------- /spec/fixtures/git/master.git/worktrees/worktree-dir/commondir: -------------------------------------------------------------------------------- 1 | ../.. 2 | -------------------------------------------------------------------------------- /spec/fixtures/git/working-dir/git.git/HEAD: -------------------------------------------------------------------------------- 1 | ref: refs/heads/master 2 | -------------------------------------------------------------------------------- /spec/fixtures/packages/package-with-incompatible-native-module/main.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /spec/fixtures/packages/theme-with-syntax-variables/styles/editor.less: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/about/.gitignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | npm-debug.log 3 | node_modules 4 | -------------------------------------------------------------------------------- /packages/dalek/.gitignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | npm-debug.log 3 | node_modules 4 | -------------------------------------------------------------------------------- /resources/win/apm.cmd: -------------------------------------------------------------------------------- 1 | @echo off 2 | 3 | "%~dp0\..\app\apm\bin\apm.cmd" %* 4 | -------------------------------------------------------------------------------- /spec/fixtures/babel/invalid.js: -------------------------------------------------------------------------------- 1 | 'use 6to6'; 2 | 3 | export default 42; 4 | -------------------------------------------------------------------------------- /spec/fixtures/git/repo-with-submodules/git.git/HEAD: -------------------------------------------------------------------------------- 1 | ref: refs/heads/master 2 | -------------------------------------------------------------------------------- /spec/fixtures/git/repo-with-submodules/git.git/modules/jstips/gitdir: -------------------------------------------------------------------------------- 1 | .git 2 | -------------------------------------------------------------------------------- /spec/fixtures/packages/package-with-cached-incompatible-native-module/main.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /spec/fixtures/packages/package-with-ignored-incompatible-native-module/main.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /spec/fixtures/packages/package-with-invalid-styles/styles/index.less: -------------------------------------------------------------------------------- 1 | { 2 | -------------------------------------------------------------------------------- /spec/fixtures/packages/package-with-styles/styles/4.css: -------------------------------------------------------------------------------- 1 | a { color: red } 2 | -------------------------------------------------------------------------------- /spec/fixtures/shebang: -------------------------------------------------------------------------------- 1 | #!/usr/bin/ruby 2 | 3 | puts "Atom fixture test" 4 | -------------------------------------------------------------------------------- /spec/fixtures/typescript/invalid.ts: -------------------------------------------------------------------------------- 1 | var foo = 123 123; // Syntax error 2 | -------------------------------------------------------------------------------- /spec/fixtures/typescript/valid.ts: -------------------------------------------------------------------------------- 1 | var inc = v => v + 1 2 | export = inc 3 | -------------------------------------------------------------------------------- /.eslintignore: -------------------------------------------------------------------------------- 1 | **/spec/fixtures/**/*.js 2 | node_modules 3 | /vendor/ 4 | /out/ 5 | -------------------------------------------------------------------------------- /packages/git-diff/spec/fixtures/working-dir/git.git/HEAD: -------------------------------------------------------------------------------- 1 | ref: refs/heads/master 2 | -------------------------------------------------------------------------------- /spec/fixtures/native-cache/file-1.js: -------------------------------------------------------------------------------- 1 | module.exports = function () { return 1; } 2 | -------------------------------------------------------------------------------- /spec/fixtures/native-cache/file-2.js: -------------------------------------------------------------------------------- 1 | module.exports = function () { return 2; } 2 | -------------------------------------------------------------------------------- /spec/fixtures/native-cache/file-3.js: -------------------------------------------------------------------------------- 1 | module.exports = function () { return 3; } 2 | -------------------------------------------------------------------------------- /spec/fixtures/packages/package-with-broken-keymap/keymaps/broken.json: -------------------------------------------------------------------------------- 1 | INVALID 2 | -------------------------------------------------------------------------------- /spec/fixtures/packages/package-with-broken-package-json/package.json: -------------------------------------------------------------------------------- 1 | INVALID 2 | -------------------------------------------------------------------------------- /spec/fixtures/packages/package-with-invalid-grammar/grammars/grammar.json: -------------------------------------------------------------------------------- 1 | >< 2 | -------------------------------------------------------------------------------- /spec/fixtures/packages/package-with-invalid-settings/settings/settings.json: -------------------------------------------------------------------------------- 1 | >< 2 | -------------------------------------------------------------------------------- /spec/fixtures/packages/package-with-no-activate/index.js: -------------------------------------------------------------------------------- 1 | module.exports = {} 2 | -------------------------------------------------------------------------------- /spec/fixtures/packages/package-without-module/package.cson: -------------------------------------------------------------------------------- 1 | "name": "perfect" 2 | -------------------------------------------------------------------------------- /packages/deprecation-cop/.gitignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | npm-debug.log 3 | node_modules 4 | -------------------------------------------------------------------------------- /packages/dev-live-reload/spec/fixtures/package-with-styles-folder/package.cson: -------------------------------------------------------------------------------- 1 | {} 2 | -------------------------------------------------------------------------------- /packages/dev-live-reload/spec/fixtures/packages/package.cson: -------------------------------------------------------------------------------- 1 | styleSheets: ['2', '1'] 2 | -------------------------------------------------------------------------------- /packages/dev-live-reload/spec/fixtures/theme-with-syntax-variables/styles/editor.less: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /resources/win/apm.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | "$(dirname "$0")/../app/apm/bin/apm" "$@" 4 | -------------------------------------------------------------------------------- /script/lib/update-dependency/index.js: -------------------------------------------------------------------------------- 1 | const run = require('./main'); 2 | 3 | run(); 4 | -------------------------------------------------------------------------------- /spec/fixtures/git/repo-with-submodules/jstips/git.git: -------------------------------------------------------------------------------- 1 | gitdir: ../.git/modules/jstips 2 | -------------------------------------------------------------------------------- /spec/fixtures/packages/theme-with-index-css/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "theme": "ui" 3 | } 4 | -------------------------------------------------------------------------------- /dot-atom/packages/README.md: -------------------------------------------------------------------------------- 1 | All packages in this directory will be automatically loaded 2 | -------------------------------------------------------------------------------- /packages/dev-live-reload/spec/fixtures/packages/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "theme": true 3 | } 4 | -------------------------------------------------------------------------------- /packages/go-to-line/.gitignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | Thumbs.db 3 | node_modules 4 | npm-debug.log 5 | -------------------------------------------------------------------------------- /packages/incompatible-packages/.gitignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | npm-debug.log 3 | node_modules 4 | -------------------------------------------------------------------------------- /packages/line-ending-selector/spec/fixtures/unix-endings.md: -------------------------------------------------------------------------------- 1 | Hello 2 | Goodbye 3 | Unix 4 | -------------------------------------------------------------------------------- /spec/fixtures/babel/babel-comment.js: -------------------------------------------------------------------------------- 1 | /** @babel */ 2 | 3 | module.exports = v => v + 1 4 | -------------------------------------------------------------------------------- /spec/fixtures/git/ignore.git/refs/heads/master: -------------------------------------------------------------------------------- 1 | ef046e9eecaa5255ea5e9817132d4001724d6ae1 2 | -------------------------------------------------------------------------------- /spec/fixtures/git/master.git/refs/heads/master: -------------------------------------------------------------------------------- 1 | ef046e9eecaa5255ea5e9817132d4001724d6ae1 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/jstips/HEAD: -------------------------------------------------------------------------------- 1 | ref: refs/heads/test 2 | -------------------------------------------------------------------------------- /spec/fixtures/native-cache/file-4.js: -------------------------------------------------------------------------------- 1 | module.exports = function () { return "file-4" } 2 | -------------------------------------------------------------------------------- /spec/fixtures/packages/package-with-index/index.coffee: -------------------------------------------------------------------------------- 1 | module.exports = 2 | activate: -> 3 | -------------------------------------------------------------------------------- /spec/fixtures/packages/package-with-serialize-error/package.cson: -------------------------------------------------------------------------------- 1 | 'main': 'index.coffee' 2 | -------------------------------------------------------------------------------- /spec/fixtures/packages/theme-with-index-less/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "theme": "ui" 3 | } 4 | -------------------------------------------------------------------------------- /packages/line-ending-selector/spec/fixtures/mixed-endings.md: -------------------------------------------------------------------------------- 1 | Hello 2 | Goodbye 3 | Mixed 4 | -------------------------------------------------------------------------------- /packages/update-package-dependencies/.gitignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | npm-debug.log 3 | node_modules 4 | -------------------------------------------------------------------------------- /resources/mac/file.icns: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Akshay-Vs/atom/HEAD/resources/mac/file.icns -------------------------------------------------------------------------------- /resources/win/file.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Akshay-Vs/atom/HEAD/resources/win/file.ico -------------------------------------------------------------------------------- /resources/win/folder.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Akshay-Vs/atom/HEAD/resources/win/folder.ico -------------------------------------------------------------------------------- /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/packages/package-with-main/main-module.coffee: -------------------------------------------------------------------------------- 1 | module.exports = 2 | activate: -> 3 | -------------------------------------------------------------------------------- /spec/fixtures/packages/package-with-menus-manifest/package.cson: -------------------------------------------------------------------------------- 1 | menus: ["menu-2", "menu-1"] 2 | -------------------------------------------------------------------------------- /spec/fixtures/packages/package-with-style-sheets-manifest/package.cson: -------------------------------------------------------------------------------- 1 | styleSheets: ['2', '1'] 2 | -------------------------------------------------------------------------------- /spec/fixtures/packages/package-with-stylesheets-manifest/package.cson: -------------------------------------------------------------------------------- 1 | styleSheets: ['2', '1'] 2 | -------------------------------------------------------------------------------- /packages/line-ending-selector/spec/fixtures/windows-endings.md: -------------------------------------------------------------------------------- 1 | Hello 2 | Goodbye 3 | Windows 4 | -------------------------------------------------------------------------------- /resources/win/loading.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Akshay-Vs/atom/HEAD/resources/win/loading.gif -------------------------------------------------------------------------------- /spec/fixtures/git/master.git/worktrees/worktree-dir/HEAD: -------------------------------------------------------------------------------- 1 | ef046e9eecaa5255ea5e9817132d4001724d6ae1 2 | -------------------------------------------------------------------------------- /spec/fixtures/git/repo-with-submodules/You-Dont-Need-jQuery/test/css.spec.js: -------------------------------------------------------------------------------- 1 | // test for CSS related -------------------------------------------------------------------------------- /spec/fixtures/git/working-dir/git.git/refs/heads/master: -------------------------------------------------------------------------------- 1 | 8a9c86f1cb1f14b8f436eb91f4b052c8802ca99e 2 | -------------------------------------------------------------------------------- /spec/fixtures/packages/package-with-keymaps-manifest/package.cson: -------------------------------------------------------------------------------- 1 | keymaps: ["keymap-2", "keymap-1"] 2 | -------------------------------------------------------------------------------- /static/icons/octicons.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Akshay-Vs/atom/HEAD/static/icons/octicons.woff -------------------------------------------------------------------------------- /packages/dev-live-reload/spec/fixtures/package-with-index/index.coffee: -------------------------------------------------------------------------------- 1 | module.exports = 2 | activate: -> 3 | -------------------------------------------------------------------------------- /packages/dev-live-reload/spec/fixtures/package-with-styles-manifest/package.cson: -------------------------------------------------------------------------------- 1 | styleSheets: ['2', '1'] 2 | -------------------------------------------------------------------------------- /packages/dev-live-reload/spec/fixtures/theme-with-index-less/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "theme": "ui" 3 | } 4 | -------------------------------------------------------------------------------- /packages/link/keymaps/links.cson: -------------------------------------------------------------------------------- 1 | '.platform-darwin atom-text-editor': 2 | 'ctrl-shift-o': 'link:open' 3 | -------------------------------------------------------------------------------- /spec/fixtures/git/repo-with-submodules/git.git/modules/You-Dont-Need-jQuery/HEAD: -------------------------------------------------------------------------------- 1 | ref: refs/heads/master 2 | -------------------------------------------------------------------------------- /spec/fixtures/packages/package-with-empty-activation-commands/index.coffee: -------------------------------------------------------------------------------- 1 | module.exports = activate: -> 2 | -------------------------------------------------------------------------------- /spec/fixtures/packages/package-with-empty-activation-hooks/index.coffee: -------------------------------------------------------------------------------- 1 | module.exports = activate: -> 2 | -------------------------------------------------------------------------------- /spec/fixtures/packages/package-with-empty-workspace-openers/index.coffee: -------------------------------------------------------------------------------- 1 | module.exports = activate: -> 2 | -------------------------------------------------------------------------------- /spec/fixtures/packages/package-with-keymaps/keymaps/keymap-1.cson: -------------------------------------------------------------------------------- 1 | ".test-1": 2 | "ctrl-z": "test-1" 3 | -------------------------------------------------------------------------------- /spec/fixtures/packages/package-with-keymaps/keymaps/keymap-2.cson: -------------------------------------------------------------------------------- 1 | ".test-2": 2 | "ctrl-z": "test-2" 3 | -------------------------------------------------------------------------------- /spec/fixtures/packages/package-with-keymaps/keymaps/keymap-3.cjson: -------------------------------------------------------------------------------- 1 | ".test-3": 2 | "ctrl-z": "test-3" 3 | -------------------------------------------------------------------------------- /spec/fixtures/packages/package-with-styles/styles/1.css: -------------------------------------------------------------------------------- 1 | #jasmine-content { 2 | font-size: 1px; 3 | } 4 | -------------------------------------------------------------------------------- /static/icons/atomicons.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Akshay-Vs/atom/HEAD/static/icons/atomicons.woff -------------------------------------------------------------------------------- /packages/dev-live-reload/spec/fixtures/packages/styles/1.css: -------------------------------------------------------------------------------- 1 | #jasmine-content { 2 | font-size: 1px; 3 | } 4 | -------------------------------------------------------------------------------- /packages/dev-live-reload/spec/fixtures/packages/styles/3.css: -------------------------------------------------------------------------------- 1 | #jasmine-content { 2 | font-size: 3px; 3 | } 4 | -------------------------------------------------------------------------------- /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/refs/heads/master: -------------------------------------------------------------------------------- 1 | d2b0ad9cbc6f6c4372e8956e5cc5af771b2342e5 2 | -------------------------------------------------------------------------------- /spec/fixtures/git/repo-with-submodules/jstips/resources/log.js: -------------------------------------------------------------------------------- 1 | (() => { 2 | console.log('Hello world'); 3 | })(); -------------------------------------------------------------------------------- /spec/fixtures/packages/package-with-main/package.cson: -------------------------------------------------------------------------------- 1 | 'main': 'main-module.coffee' 2 | 'version': '2.3.4' 3 | -------------------------------------------------------------------------------- /spec/fixtures/packages/theme-with-index-css/index.css: -------------------------------------------------------------------------------- 1 | atom-text-editor { 2 | padding-top: 1234px; 3 | } 4 | -------------------------------------------------------------------------------- /spec/fixtures/packages/wordcount/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "wordcount", 3 | "version": "2.0.9" 4 | } 5 | -------------------------------------------------------------------------------- /spec/fixtures/script-with-deprecations.js: -------------------------------------------------------------------------------- 1 | require('fs').existsSync('hi'); 2 | process.stdout.write('hi'); 3 | -------------------------------------------------------------------------------- /spec/fixtures/task-spec-handler.coffee: -------------------------------------------------------------------------------- 1 | module.exports = -> 2 | emit("some-event", 1, 2, 3) 3 | 'hello' 4 | -------------------------------------------------------------------------------- /packages/git-diff/spec/fixtures/working-dir/git.git/refs/heads/master: -------------------------------------------------------------------------------- 1 | 065a272b55ec2ee84530dffd60b6869f7bf5d99c 2 | -------------------------------------------------------------------------------- /resources/app-icons/beta/atom.icns: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Akshay-Vs/atom/HEAD/resources/app-icons/beta/atom.icns -------------------------------------------------------------------------------- /resources/app-icons/beta/atom.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Akshay-Vs/atom/HEAD/resources/app-icons/beta/atom.ico -------------------------------------------------------------------------------- /resources/app-icons/dev/atom.icns: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Akshay-Vs/atom/HEAD/resources/app-icons/dev/atom.icns -------------------------------------------------------------------------------- /resources/app-icons/dev/atom.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Akshay-Vs/atom/HEAD/resources/app-icons/dev/atom.ico -------------------------------------------------------------------------------- /resources/app-icons/dev/png/16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Akshay-Vs/atom/HEAD/resources/app-icons/dev/png/16.png -------------------------------------------------------------------------------- /resources/app-icons/dev/png/24.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Akshay-Vs/atom/HEAD/resources/app-icons/dev/png/24.png -------------------------------------------------------------------------------- /resources/app-icons/dev/png/32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Akshay-Vs/atom/HEAD/resources/app-icons/dev/png/32.png -------------------------------------------------------------------------------- /resources/app-icons/dev/png/48.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Akshay-Vs/atom/HEAD/resources/app-icons/dev/png/48.png -------------------------------------------------------------------------------- /resources/app-icons/dev/png/64.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Akshay-Vs/atom/HEAD/resources/app-icons/dev/png/64.png -------------------------------------------------------------------------------- /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/css.css: -------------------------------------------------------------------------------- 1 | body { 2 | font-size: 1234px; 3 | width: 110%; 4 | font-weight: bold !important; 5 | } 6 | -------------------------------------------------------------------------------- /spec/fixtures/git/ignore.git/index: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Akshay-Vs/atom/HEAD/spec/fixtures/git/ignore.git/index -------------------------------------------------------------------------------- /spec/fixtures/git/master.git/index: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Akshay-Vs/atom/HEAD/spec/fixtures/git/master.git/index -------------------------------------------------------------------------------- /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/git.git: -------------------------------------------------------------------------------- 1 | gitdir: ../.git/modules/You-Dont-Need-jQuery 2 | -------------------------------------------------------------------------------- /spec/fixtures/git/repo-with-submodules/git.git/modules/jstips/ORIG_HEAD: -------------------------------------------------------------------------------- 1 | 9f0218b7652b622afea799a4723490c43e1af1fe 2 | -------------------------------------------------------------------------------- /spec/fixtures/git/repo-with-submodules/git.git/refs/remotes/origin/master: -------------------------------------------------------------------------------- 1 | d2b0ad9cbc6f6c4372e8956e5cc5af771b2342e5 2 | -------------------------------------------------------------------------------- /spec/fixtures/packages/package-with-ignored-incompatible-native-module/node_modules/compatible-native-module/main.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /spec/fixtures/packages/package-with-incompatible-native-module/node_modules/native-module/build/Release/native.node: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /spec/fixtures/packages/package-with-keymaps-manifest/keymaps/keymap-3.cson: -------------------------------------------------------------------------------- 1 | ".test-3": 2 | "ctrl-y": "keymap-3" 3 | -------------------------------------------------------------------------------- /spec/fixtures/packages/sublime-tabs/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "sublime-tabs", 3 | "version": "1.0.0" 4 | } 5 | -------------------------------------------------------------------------------- /static/icons/octicons-2.1.2.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Akshay-Vs/atom/HEAD/static/icons/octicons-2.1.2.woff -------------------------------------------------------------------------------- /packages/incompatible-packages/lib/view-uri.js: -------------------------------------------------------------------------------- 1 | /** @babel */ 2 | 3 | export default 'atom://incompatible-packages'; 4 | -------------------------------------------------------------------------------- /resources/app-icons/beta/png/128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Akshay-Vs/atom/HEAD/resources/app-icons/beta/png/128.png -------------------------------------------------------------------------------- /resources/app-icons/beta/png/16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Akshay-Vs/atom/HEAD/resources/app-icons/beta/png/16.png -------------------------------------------------------------------------------- /resources/app-icons/beta/png/24.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Akshay-Vs/atom/HEAD/resources/app-icons/beta/png/24.png -------------------------------------------------------------------------------- /resources/app-icons/beta/png/256.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Akshay-Vs/atom/HEAD/resources/app-icons/beta/png/256.png -------------------------------------------------------------------------------- /resources/app-icons/beta/png/32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Akshay-Vs/atom/HEAD/resources/app-icons/beta/png/32.png -------------------------------------------------------------------------------- /resources/app-icons/beta/png/48.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Akshay-Vs/atom/HEAD/resources/app-icons/beta/png/48.png -------------------------------------------------------------------------------- /resources/app-icons/beta/png/512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Akshay-Vs/atom/HEAD/resources/app-icons/beta/png/512.png -------------------------------------------------------------------------------- /resources/app-icons/beta/png/64.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Akshay-Vs/atom/HEAD/resources/app-icons/beta/png/64.png -------------------------------------------------------------------------------- /resources/app-icons/dev/png/1024.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Akshay-Vs/atom/HEAD/resources/app-icons/dev/png/1024.png -------------------------------------------------------------------------------- /resources/app-icons/dev/png/128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Akshay-Vs/atom/HEAD/resources/app-icons/dev/png/128.png -------------------------------------------------------------------------------- /resources/app-icons/dev/png/256.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Akshay-Vs/atom/HEAD/resources/app-icons/dev/png/256.png -------------------------------------------------------------------------------- /resources/app-icons/dev/png/512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Akshay-Vs/atom/HEAD/resources/app-icons/dev/png/512.png -------------------------------------------------------------------------------- /resources/app-icons/nightly/atom.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Akshay-Vs/atom/HEAD/resources/app-icons/nightly/atom.ico -------------------------------------------------------------------------------- /resources/app-icons/stable/atom.icns: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Akshay-Vs/atom/HEAD/resources/app-icons/stable/atom.icns -------------------------------------------------------------------------------- /resources/app-icons/stable/atom.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Akshay-Vs/atom/HEAD/resources/app-icons/stable/atom.ico -------------------------------------------------------------------------------- /spec/fixtures/git/repo-with-submodules/git.git/modules/jstips/refs/heads/test: -------------------------------------------------------------------------------- 1 | 0525ef667328cb1f86b1ddf523db4a064e1590fa 2 | -------------------------------------------------------------------------------- /spec/fixtures/git/repo-with-submodules/git.git/modules/jstips/refs/remotes/origin/HEAD: -------------------------------------------------------------------------------- 1 | ref: refs/remotes/origin/master 2 | -------------------------------------------------------------------------------- /spec/fixtures/packages/package-with-deactivate/index.coffee: -------------------------------------------------------------------------------- 1 | module.exports = 2 | activate: -> 3 | deactivate: -> 4 | -------------------------------------------------------------------------------- /spec/fixtures/packages/package-with-ignored-incompatible-native-module/node_modules/native-module/build/Release/native.node: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /spec/fixtures/packages/package-with-style-sheets-manifest/styles/1.css: -------------------------------------------------------------------------------- 1 | #jasmine-content { 2 | font-size: 1px; 3 | } 4 | -------------------------------------------------------------------------------- /spec/fixtures/packages/package-with-style-sheets-manifest/styles/3.css: -------------------------------------------------------------------------------- 1 | #jasmine-content { 2 | font-size: 3px; 3 | } 4 | -------------------------------------------------------------------------------- /spec/fixtures/packages/package-with-styles/styles/3.test-context.css: -------------------------------------------------------------------------------- 1 | #jasmine-content { 2 | font-size: 3px; 3 | } 4 | -------------------------------------------------------------------------------- /spec/fixtures/packages/package-with-tree-sitter-grammar/grammars/fake-parser.js: -------------------------------------------------------------------------------- 1 | exports.isFakeTreeSitterParser = true 2 | -------------------------------------------------------------------------------- /spec/fixtures/sample.less: -------------------------------------------------------------------------------- 1 | @color: #4D926F; 2 | 3 | #header { 4 | color: @color; 5 | } 6 | h2 { 7 | color: @color; 8 | } -------------------------------------------------------------------------------- /apm/README.md: -------------------------------------------------------------------------------- 1 | This folder is where [apm](https://github.com/atom/apm) is installed to so that 2 | it is bundled with Atom. 3 | -------------------------------------------------------------------------------- /resources/app-icons/beta/png/1024.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Akshay-Vs/atom/HEAD/resources/app-icons/beta/png/1024.png -------------------------------------------------------------------------------- /resources/app-icons/nightly/atom.icns: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Akshay-Vs/atom/HEAD/resources/app-icons/nightly/atom.icns -------------------------------------------------------------------------------- /resources/app-icons/nightly/png/128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Akshay-Vs/atom/HEAD/resources/app-icons/nightly/png/128.png -------------------------------------------------------------------------------- /resources/app-icons/nightly/png/16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Akshay-Vs/atom/HEAD/resources/app-icons/nightly/png/16.png -------------------------------------------------------------------------------- /resources/app-icons/nightly/png/24.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Akshay-Vs/atom/HEAD/resources/app-icons/nightly/png/24.png -------------------------------------------------------------------------------- /resources/app-icons/nightly/png/256.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Akshay-Vs/atom/HEAD/resources/app-icons/nightly/png/256.png -------------------------------------------------------------------------------- /resources/app-icons/nightly/png/32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Akshay-Vs/atom/HEAD/resources/app-icons/nightly/png/32.png -------------------------------------------------------------------------------- /resources/app-icons/nightly/png/48.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Akshay-Vs/atom/HEAD/resources/app-icons/nightly/png/48.png -------------------------------------------------------------------------------- /resources/app-icons/nightly/png/512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Akshay-Vs/atom/HEAD/resources/app-icons/nightly/png/512.png -------------------------------------------------------------------------------- /resources/app-icons/nightly/png/64.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Akshay-Vs/atom/HEAD/resources/app-icons/nightly/png/64.png -------------------------------------------------------------------------------- /resources/app-icons/stable/png/1024.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Akshay-Vs/atom/HEAD/resources/app-icons/stable/png/1024.png -------------------------------------------------------------------------------- /resources/app-icons/stable/png/128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Akshay-Vs/atom/HEAD/resources/app-icons/stable/png/128.png -------------------------------------------------------------------------------- /resources/app-icons/stable/png/16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Akshay-Vs/atom/HEAD/resources/app-icons/stable/png/16.png -------------------------------------------------------------------------------- /resources/app-icons/stable/png/24.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Akshay-Vs/atom/HEAD/resources/app-icons/stable/png/24.png -------------------------------------------------------------------------------- /resources/app-icons/stable/png/256.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Akshay-Vs/atom/HEAD/resources/app-icons/stable/png/256.png -------------------------------------------------------------------------------- /resources/app-icons/stable/png/32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Akshay-Vs/atom/HEAD/resources/app-icons/stable/png/32.png -------------------------------------------------------------------------------- /resources/app-icons/stable/png/48.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Akshay-Vs/atom/HEAD/resources/app-icons/stable/png/48.png -------------------------------------------------------------------------------- /resources/app-icons/stable/png/512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Akshay-Vs/atom/HEAD/resources/app-icons/stable/png/512.png -------------------------------------------------------------------------------- /resources/app-icons/stable/png/64.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Akshay-Vs/atom/HEAD/resources/app-icons/stable/png/64.png -------------------------------------------------------------------------------- /spec/fixtures/git/repo-with-submodules/git.git/modules/jstips/refs/heads/master: -------------------------------------------------------------------------------- 1 | 9f0218b7652b622afea799a4723490c43e1af1fe 2 | -------------------------------------------------------------------------------- /spec/fixtures/packages/package-that-throws-an-exception/index.coffee: -------------------------------------------------------------------------------- 1 | throw new Error("This package throws an exception") 2 | -------------------------------------------------------------------------------- /static/images/octocat-spinner-128.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Akshay-Vs/atom/HEAD/static/images/octocat-spinner-128.gif -------------------------------------------------------------------------------- /docs/contributing-to-packages.md: -------------------------------------------------------------------------------- 1 | See https://flight-manual.atom.io/hacking-atom/sections/contributing-to-official-atom-packages/ 2 | -------------------------------------------------------------------------------- /dot-atom/.gitignore: -------------------------------------------------------------------------------- 1 | blob-store 2 | compile-cache 3 | dev 4 | storage 5 | .apm 6 | .node-gyp 7 | .npm 8 | .atom-socket-secret-* 9 | -------------------------------------------------------------------------------- /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/dev-live-reload/spec/fixtures/package-with-styles-folder/styles/3.css: -------------------------------------------------------------------------------- 1 | #jasmine-content { 2 | font-size: 3px; 3 | } 4 | -------------------------------------------------------------------------------- /packages/dev-live-reload/spec/fixtures/package-with-styles-folder/styles/sub/1.css: -------------------------------------------------------------------------------- 1 | #jasmine-content { 2 | font-size: 1px; 3 | } 4 | -------------------------------------------------------------------------------- /packages/dev-live-reload/spec/fixtures/package-with-styles-manifest/styles/1.css: -------------------------------------------------------------------------------- 1 | #jasmine-content { 2 | font-size: 1px; 3 | } 4 | -------------------------------------------------------------------------------- /packages/dev-live-reload/spec/fixtures/package-with-styles-manifest/styles/3.css: -------------------------------------------------------------------------------- 1 | #jasmine-content { 2 | font-size: 3px; 3 | } 4 | -------------------------------------------------------------------------------- /resources/app-icons/nightly/png/1024.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Akshay-Vs/atom/HEAD/resources/app-icons/nightly/png/1024.png -------------------------------------------------------------------------------- /spec/fixtures/dir/file-detected-as-binary: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Akshay-Vs/atom/HEAD/spec/fixtures/dir/file-detected-as-binary -------------------------------------------------------------------------------- /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/git.git/modules/You-Dont-Need-jQuery/ORIG_HEAD: -------------------------------------------------------------------------------- 1 | 2e9bbc77d60f20eb462ead5b2ac7405b62b9b90a 2 | -------------------------------------------------------------------------------- /spec/fixtures/packages/folder/package-symlinked/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "package-symlinked", 3 | "version": "0.1.0" 4 | } 5 | -------------------------------------------------------------------------------- /spec/fixtures/packages/package-with-styles/styles/2.less: -------------------------------------------------------------------------------- 1 | @size: 2px; 2 | 3 | #jasmine-content { 4 | font-size: @size; 5 | } 6 | -------------------------------------------------------------------------------- /spec/fixtures/packages/theme-with-ui-variables/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "theme": "ui", 3 | "styleSheets": ["editor.less"] 4 | } 5 | -------------------------------------------------------------------------------- /static/images/transparent-background.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Akshay-Vs/atom/HEAD/static/images/transparent-background.gif -------------------------------------------------------------------------------- /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/dev-live-reload/spec/fixtures/packages/styles/2.less: -------------------------------------------------------------------------------- 1 | @size: 2px; 2 | 3 | #jasmine-content { 4 | font-size: @size; 5 | } 6 | -------------------------------------------------------------------------------- /script/build.cmd: -------------------------------------------------------------------------------- 1 | @IF EXIST "%~dp0\node.exe" ( 2 | "%~dp0\node.exe" "%~dp0\build" %* 3 | ) ELSE ( 4 | node "%~dp0\build" %* 5 | ) 6 | -------------------------------------------------------------------------------- /script/clean.cmd: -------------------------------------------------------------------------------- 1 | @IF EXIST "%~dp0\node.exe" ( 2 | "%~dp0\node.exe" "%~dp0\clean" %* 3 | ) ELSE ( 4 | node "%~dp0\clean" %* 5 | ) 6 | -------------------------------------------------------------------------------- /script/lint.cmd: -------------------------------------------------------------------------------- 1 | @IF EXIST "%~dp0\node.exe" ( 2 | "%~dp0\node.exe" "%~dp0\lint" %* 3 | ) ELSE ( 4 | node "%~dp0\lint" %* 5 | ) 6 | -------------------------------------------------------------------------------- /script/test.cmd: -------------------------------------------------------------------------------- 1 | @IF EXIST "%~dp0\node.exe" ( 2 | "%~dp0\node.exe" "%~dp0\test" %* 3 | ) ELSE ( 4 | node "%~dp0\test" %* 5 | ) 6 | -------------------------------------------------------------------------------- /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/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/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/working-dir/git.git/index: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Akshay-Vs/atom/HEAD/spec/fixtures/git/working-dir/git.git/index -------------------------------------------------------------------------------- /spec/fixtures/packages/package-with-activation-commands/package.cson: -------------------------------------------------------------------------------- 1 | 'activationCommands': 2 | '.workspace': 'activation-command' 3 | -------------------------------------------------------------------------------- /spec/fixtures/packages/package-with-empty-menu/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "package-with-empty-menu", 3 | "version": "1.0.0" 4 | } 5 | -------------------------------------------------------------------------------- /spec/fixtures/packages/package-with-ignored-incompatible-native-module/node_modules/compatible-native-module/build/Release/native.node: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /spec/fixtures/packages/package-with-incompatible-native-module-loaded-conditionally/node_modules/native-module/build/Release/native.node: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /spec/fixtures/packages/package-with-settings/settings/omg.cson: -------------------------------------------------------------------------------- 1 | '.source.omg': 2 | 'editor': 3 | 'increaseIndentPattern': '^a' 4 | -------------------------------------------------------------------------------- /spec/fixtures/packages/theme-with-invalid-styles/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "theme-with-invalid-styles", 3 | "theme": "ui" 4 | } 5 | -------------------------------------------------------------------------------- /spec/fixtures/packages/theme-with-syntax-variables/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "theme": "syntax", 3 | "styleSheets": ["editor.less"] 4 | } 5 | -------------------------------------------------------------------------------- /packages/dev-live-reload/spec/fixtures/packages/index.less: -------------------------------------------------------------------------------- 1 | @import "styles/first"; 2 | @import "styles/second"; 3 | @import "styles/last"; 4 | -------------------------------------------------------------------------------- /packages/grammar-selector/spec/fixtures/language-with-no-name/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "language-test", 3 | "version": "1.0.0" 4 | } 5 | -------------------------------------------------------------------------------- /spec/fixtures/packages/package-with-empty-keymap/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "package-with-empty-keymap", 3 | "version": "1.0.0" 4 | } 5 | -------------------------------------------------------------------------------- /spec/fixtures/packages/package-with-keymaps-manifest/keymaps/keymap-1.json: -------------------------------------------------------------------------------- 1 | { 2 | ".test-1": { 3 | "ctrl-z": "keymap-1" 4 | } 5 | } 6 | -------------------------------------------------------------------------------- /spec/fixtures/packages/package-with-keymaps-manifest/keymaps/keymap-2.cson: -------------------------------------------------------------------------------- 1 | ".test-1": 2 | "ctrl-z": "keymap-2" 3 | "ctrl-n": "keymap-2" 4 | -------------------------------------------------------------------------------- /spec/fixtures/packages/package-with-missing-consumed-services/index.coffee: -------------------------------------------------------------------------------- 1 | module.exports = 2 | activate: -> 3 | 4 | deactivate: -> 5 | -------------------------------------------------------------------------------- /spec/fixtures/packages/package-with-missing-provided-services/index.coffee: -------------------------------------------------------------------------------- 1 | module.exports = 2 | activate: -> 3 | 4 | deactivate: -> 5 | -------------------------------------------------------------------------------- /spec/fixtures/packages/package-with-no-activate/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "package-with-no-activate", 3 | "version": "1.0.0" 4 | } 5 | -------------------------------------------------------------------------------- /spec/fixtures/packages/package-with-rb-filetype/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "package-with-rb-filetype", 3 | "version": "1.0.0" 4 | } 5 | -------------------------------------------------------------------------------- /spec/fixtures/packages/theme-with-incomplete-ui-variables/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "theme": "ui", 3 | "styleSheets": ["editor.less"] 4 | } 5 | -------------------------------------------------------------------------------- /spec/fixtures/packages/theme-with-index-less/index.less: -------------------------------------------------------------------------------- 1 | @padding: 4321px; 2 | 3 | atom-text-editor { 4 | padding-top: @padding; 5 | } 6 | -------------------------------------------------------------------------------- /packages/dev-live-reload/spec/fixtures/theme-with-ui-variables/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "theme": "ui", 3 | "styleSheets": ["editor.less"] 4 | } 5 | -------------------------------------------------------------------------------- /spec/fixtures/packages/package-with-invalid-grammar/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "package-with-invalid-grammar", 3 | "version": "1.0.0" 4 | } 5 | -------------------------------------------------------------------------------- /spec/fixtures/packages/package-with-invalid-styles/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "package-with-invalid-styles", 3 | "version": "1.0.0" 4 | } 5 | -------------------------------------------------------------------------------- /spec/fixtures/packages/package-with-style-sheets-manifest/styles/2.less: -------------------------------------------------------------------------------- 1 | @size: 2px; 2 | 3 | #jasmine-content { 4 | font-size: @size; 5 | } 6 | -------------------------------------------------------------------------------- /spec/fixtures/packages/theme-without-package-file/styles/b.css: -------------------------------------------------------------------------------- 1 | atom-text-editor { 2 | padding-right: 20px; 3 | padding-bottom: 20px; 4 | } 5 | -------------------------------------------------------------------------------- /spec/fixtures/packages/theme-without-package-file/styles/c.less: -------------------------------------------------------------------------------- 1 | @number: 30px; 2 | 3 | atom-text-editor { 4 | padding-bottom: @number; 5 | } 6 | -------------------------------------------------------------------------------- /packages/dev-live-reload/spec/fixtures/theme-with-syntax-variables/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "theme": "syntax", 3 | "styleSheets": ["editor.less"] 4 | } 5 | -------------------------------------------------------------------------------- /packages/exception-reporting/README.md: -------------------------------------------------------------------------------- 1 | ## Exception Reporting package 2 | 3 | Reports uncaught exceptions in Atom to [bugsnag](https://bugsnag.com). 4 | -------------------------------------------------------------------------------- /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-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/welcome/lib/main.js: -------------------------------------------------------------------------------- 1 | /** @babel */ 2 | 3 | import WelcomePackage from './welcome-package'; 4 | 5 | export default new WelcomePackage(); 6 | -------------------------------------------------------------------------------- /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/packages/package-with-invalid-settings/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "package-with-invalid-settings", 3 | "version": "1.0.0" 4 | } 5 | -------------------------------------------------------------------------------- /spec/fixtures/sample-with-tabs.coffee: -------------------------------------------------------------------------------- 1 | # Econ 101 2 | if this.studyingEconomics 3 | buy() while supply > demand 4 | sell() until supply > demand 5 | -------------------------------------------------------------------------------- /spec/fixtures/task-handler-with-deprecations.coffee: -------------------------------------------------------------------------------- 1 | {deprecate} = require 'grim' 2 | 3 | deprecate('Fake task deprecation') 4 | module.exports = -> 5 | -------------------------------------------------------------------------------- /packages/dev-live-reload/spec/fixtures/package-with-styles-folder/styles/sub/2.less: -------------------------------------------------------------------------------- 1 | @size: 2px; 2 | 3 | #jasmine-content { 4 | font-size: @size; 5 | } 6 | -------------------------------------------------------------------------------- /packages/dev-live-reload/spec/fixtures/package-with-styles-manifest/styles/2.less: -------------------------------------------------------------------------------- 1 | @size: 2px; 2 | 3 | #jasmine-content { 4 | font-size: @size; 5 | } 6 | -------------------------------------------------------------------------------- /packages/dev-live-reload/spec/fixtures/theme-with-index-less/index.less: -------------------------------------------------------------------------------- 1 | @padding: 4321px; 2 | 3 | atom-text-editor { 4 | padding-top: @padding; 5 | } 6 | -------------------------------------------------------------------------------- /script/bootstrap.cmd: -------------------------------------------------------------------------------- 1 | @IF EXIST "%~dp0\node.exe" ( 2 | "%~dp0\node.exe" "%~dp0\bootstrap" %* 3 | ) ELSE ( 4 | node "%~dp0\bootstrap" %* 5 | ) 6 | 7 | -------------------------------------------------------------------------------- /script/cibuild: -------------------------------------------------------------------------------- 1 | echo "Builds for this version of Atom no longer run on Janky." 2 | echo "See https://github.com/atom/atom/pull/12410 for more information." 3 | -------------------------------------------------------------------------------- /spec/fixtures/git/repo-with-submodules/git.git/index: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Akshay-Vs/atom/HEAD/spec/fixtures/git/repo-with-submodules/git.git/index -------------------------------------------------------------------------------- /spec/fixtures/packages/package-with-invalid-context-menu/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "package-with-invalid-context-menu", 3 | "version": "1.0.0" 4 | } 5 | -------------------------------------------------------------------------------- /spec/fixtures/packages/theme-with-package-file/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "theme": "ui", 3 | "styleSheets": ["first.css", "second.less", "last.css"] 4 | } 5 | -------------------------------------------------------------------------------- /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/dalek/test/runner.js: -------------------------------------------------------------------------------- 1 | const createRunner = require('atom-mocha-test-runner').createRunner; 2 | module.exports = createRunner({ testSuffixes: ['test.js'] }); 3 | -------------------------------------------------------------------------------- /packages/dev-live-reload/spec/fixtures/packages/styles/last.less: -------------------------------------------------------------------------------- 1 | .editor { 2 | /* padding-top: 103px; 3 | padding-right: 103px;*/ 4 | padding-bottom: 103px; 5 | } -------------------------------------------------------------------------------- /packages/dev-live-reload/spec/fixtures/theme-with-multiple-imported-files/index.less: -------------------------------------------------------------------------------- 1 | @import "styles/first"; 2 | @import "styles/second"; 3 | @import "styles/last"; 4 | -------------------------------------------------------------------------------- /packages/git-diff/spec/fixtures/working-dir/git.git/index: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Akshay-Vs/atom/HEAD/packages/git-diff/spec/fixtures/working-dir/git.git/index -------------------------------------------------------------------------------- /packages/line-ending-selector/lib/helpers.js: -------------------------------------------------------------------------------- 1 | 'use babel'; 2 | 3 | export default { 4 | getProcessPlatform() { 5 | return process.platform; 6 | } 7 | }; 8 | -------------------------------------------------------------------------------- /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/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/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/php.less: -------------------------------------------------------------------------------- 1 | .syntax--source.syntax--php { 2 | .syntax--class.syntax--bracket { 3 | color: @mono-1; 4 | } 5 | } 6 | -------------------------------------------------------------------------------- /packages/welcome/menus/welcome.cson: -------------------------------------------------------------------------------- 1 | 'menu': [ 2 | 'label': 'Help' 3 | 'submenu': [ 4 | {'label': 'Welcome Guide', 'command': 'welcome:show'} 5 | ] 6 | ] 7 | -------------------------------------------------------------------------------- /resources/win/visualElements/Square44x44Logo.scale-100.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Akshay-Vs/atom/HEAD/resources/win/visualElements/Square44x44Logo.scale-100.png -------------------------------------------------------------------------------- /resources/win/visualElements/Square44x44Logo.scale-125.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Akshay-Vs/atom/HEAD/resources/win/visualElements/Square44x44Logo.scale-125.png -------------------------------------------------------------------------------- /resources/win/visualElements/Square44x44Logo.scale-150.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Akshay-Vs/atom/HEAD/resources/win/visualElements/Square44x44Logo.scale-150.png -------------------------------------------------------------------------------- /resources/win/visualElements/Square44x44Logo.scale-200.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Akshay-Vs/atom/HEAD/resources/win/visualElements/Square44x44Logo.scale-200.png -------------------------------------------------------------------------------- /resources/win/visualElements/Square44x44Logo.scale-400.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Akshay-Vs/atom/HEAD/resources/win/visualElements/Square44x44Logo.scale-400.png -------------------------------------------------------------------------------- /resources/win/visualElements/Square71x71Logo.scale-100.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Akshay-Vs/atom/HEAD/resources/win/visualElements/Square71x71Logo.scale-100.png -------------------------------------------------------------------------------- /resources/win/visualElements/Square71x71Logo.scale-125.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Akshay-Vs/atom/HEAD/resources/win/visualElements/Square71x71Logo.scale-125.png -------------------------------------------------------------------------------- /resources/win/visualElements/Square71x71Logo.scale-150.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Akshay-Vs/atom/HEAD/resources/win/visualElements/Square71x71Logo.scale-150.png -------------------------------------------------------------------------------- /resources/win/visualElements/Square71x71Logo.scale-200.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Akshay-Vs/atom/HEAD/resources/win/visualElements/Square71x71Logo.scale-200.png -------------------------------------------------------------------------------- /resources/win/visualElements/Square71x71Logo.scale-400.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Akshay-Vs/atom/HEAD/resources/win/visualElements/Square71x71Logo.scale-400.png -------------------------------------------------------------------------------- /spec/fixtures/git/master.git/worktrees/worktree-dir/index: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Akshay-Vs/atom/HEAD/spec/fixtures/git/master.git/worktrees/worktree-dir/index -------------------------------------------------------------------------------- /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/packages/package-with-activation-hooks/index.coffee: -------------------------------------------------------------------------------- 1 | module.exports = 2 | activateCallCount: 0 3 | 4 | activate: -> 5 | @activateCallCount++ 6 | -------------------------------------------------------------------------------- /spec/fixtures/packages/package-with-different-directory-name/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "package-with-a-totally-different-name", 3 | "version": "1.0.0" 4 | } 5 | -------------------------------------------------------------------------------- /spec/fixtures/packages/package-with-invalid-url-package-json/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "package-with-invalid-url-package-json", 3 | "repository": "foo" 4 | } 5 | -------------------------------------------------------------------------------- /spec/fixtures/packages/package-with-menus-manifest/menus/menu-3.cson: -------------------------------------------------------------------------------- 1 | 'context-menu': 2 | '.test-1': [ 3 | {label: 'Menu item 3', command: 'command-3'} 4 | ] 5 | -------------------------------------------------------------------------------- /spec/fixtures/packages/package-with-url-main/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "package-with-url-main", 3 | "version": "1.0.0", 4 | "urlMain": "./index.js" 5 | } 6 | -------------------------------------------------------------------------------- /packages/dev-live-reload/spec/fixtures/theme-with-multiple-imported-files/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "theme-with-multiple-imported-files", 3 | "theme": "ui" 4 | } 5 | -------------------------------------------------------------------------------- /packages/dev-live-reload/spec/fixtures/theme-with-package-file/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "theme": "ui", 3 | "styleSheets": ["first.css", "second.less", "last.css"] 4 | } 5 | -------------------------------------------------------------------------------- /resources/win/visualElements/Square150x150Logo.scale-100.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Akshay-Vs/atom/HEAD/resources/win/visualElements/Square150x150Logo.scale-100.png -------------------------------------------------------------------------------- /resources/win/visualElements/Square150x150Logo.scale-125.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Akshay-Vs/atom/HEAD/resources/win/visualElements/Square150x150Logo.scale-125.png -------------------------------------------------------------------------------- /resources/win/visualElements/Square150x150Logo.scale-150.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Akshay-Vs/atom/HEAD/resources/win/visualElements/Square150x150Logo.scale-150.png -------------------------------------------------------------------------------- /resources/win/visualElements/Square150x150Logo.scale-200.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Akshay-Vs/atom/HEAD/resources/win/visualElements/Square150x150Logo.scale-200.png -------------------------------------------------------------------------------- /resources/win/visualElements/Square150x150Logo.scale-400.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Akshay-Vs/atom/HEAD/resources/win/visualElements/Square150x150Logo.scale-400.png -------------------------------------------------------------------------------- /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/packages/package-with-incompatible-native-module/node_modules/native-module/main.js: -------------------------------------------------------------------------------- 1 | throw new Error("this simulates a native module's failure to load") 2 | -------------------------------------------------------------------------------- /spec/fixtures/packages/package-with-incompatible-native-module/node_modules/native-module/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "native-module", 3 | "main": "./main.js" 4 | } 5 | -------------------------------------------------------------------------------- /spec/fixtures/packages/package-with-short-url-package-json/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "package-with-short-url-package-json", 3 | "repository": "example/repo" 4 | } 5 | -------------------------------------------------------------------------------- /spec/fixtures/packages/package-with-uri-handler/index.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | activate: () => null, 3 | deactivate: () => null, 4 | handleURI: () => null, 5 | } 6 | -------------------------------------------------------------------------------- /spec/fixtures/packages/package-with-url-main/index.js: -------------------------------------------------------------------------------- 1 | module.exports = function initialize() { 2 | global.reachedUrlMain = true; 3 | return Promise.resolve(); 4 | }; 5 | -------------------------------------------------------------------------------- /spec/fixtures/packages/theme-with-package-file/styles/last.css: -------------------------------------------------------------------------------- 1 | atom-text-editor { 2 | /* padding-top: 103px; 3 | padding-right: 103px;*/ 4 | padding-bottom: 103px; 5 | } -------------------------------------------------------------------------------- /spec/fixtures/packages/theme-without-package-file/styles/a.css: -------------------------------------------------------------------------------- 1 | atom-text-editor { 2 | padding-top: 10px; 3 | padding-right: 10px; 4 | padding-bottom: 10px; 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/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/welcome/README.md: -------------------------------------------------------------------------------- 1 | ## Welcome package 2 | 3 | Opens a welcome editor with helpful information the very first time Atom is opened and the usage statistics opt-in. 4 | -------------------------------------------------------------------------------- /spec/fixtures/packages/package-that-throws-on-activate/index.coffee: -------------------------------------------------------------------------------- 1 | module.exports = 2 | activate: -> throw new Error('Top that') 3 | deactivate: -> 4 | serialize: -> 5 | -------------------------------------------------------------------------------- /spec/fixtures/packages/package-that-throws-on-deactivate/index.coffee: -------------------------------------------------------------------------------- 1 | module.exports = 2 | activate: -> 3 | deactivate: -> throw new Error('Top that') 4 | serialize: -> 5 | -------------------------------------------------------------------------------- /spec/fixtures/packages/package-with-config-defaults/index.coffee: -------------------------------------------------------------------------------- 1 | module.exports = 2 | configDefaults: 3 | numbers: { one: 1, two: 2 } 4 | 5 | activate: -> # no-op 6 | -------------------------------------------------------------------------------- /spec/fixtures/packages/package-with-ignored-incompatible-native-module/node_modules/native-module/main.js: -------------------------------------------------------------------------------- 1 | throw new Error("this simulates a native module's failure to load") 2 | -------------------------------------------------------------------------------- /spec/fixtures/packages/package-with-uri-handler/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "package-with-uri-handler", 3 | "uriHandler": { 4 | "method": "handleURI" 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /spec/fixtures/packages/theme-without-package-file/styles/d.csv: -------------------------------------------------------------------------------- 1 | atom-text-editor { 2 | padding-top: 100px; 3 | padding-right: 100px; 4 | padding-bottom: 100px; 5 | } 6 | -------------------------------------------------------------------------------- /packages/go-to-line/menus/go-to-line.cson: -------------------------------------------------------------------------------- 1 | 'menu': [ 2 | 'label': 'Edit' 3 | 'submenu': [ 4 | 'label': 'Go to Line' 5 | 'command': 'go-to-line:toggle' 6 | ] 7 | ] 8 | -------------------------------------------------------------------------------- /packages/incompatible-packages/spec/fixtures/incompatible-package/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "incompatible-package", 3 | "version": "1.0.0", 4 | "main": "./bad.js" 5 | } 6 | -------------------------------------------------------------------------------- /packages/link/menus/link.cson: -------------------------------------------------------------------------------- 1 | 'context-menu': 2 | 'atom-text-editor .syntax--markup.syntax--underline.syntax--link': [ 3 | {label: 'Open link', command: 'link:open'} 4 | ] 5 | -------------------------------------------------------------------------------- /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/update-package-dependencies/styles/update-package-dependencies.less: -------------------------------------------------------------------------------- 1 | .update-package-dependencies-status .loading.inline-block { 2 | vertical-align: text-bottom; 3 | } 4 | -------------------------------------------------------------------------------- /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 | -------------------------------------------------------------------------------- /spec/fixtures/packages/package-with-eval-time-api-calls/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "package-with-eval-time-api-calls", 3 | "version": "1.2.3", 4 | "main": "./index" 5 | } 6 | -------------------------------------------------------------------------------- /spec/fixtures/packages/package-with-ignored-incompatible-native-module/node_modules/native-module/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "native-module", 3 | "main": "./main.js" 4 | } 5 | -------------------------------------------------------------------------------- /spec/fixtures/sample-with-many-folds.js: -------------------------------------------------------------------------------- 1 | 1; 2 | 2; 3 | function f3() { 4 | return 4; 5 | }; 6 | 6; 7 | 7; 8 | function f8() { 9 | return 9; 10 | }; 11 | 11; 12 | 12; 13 | -------------------------------------------------------------------------------- /spec/fixtures/sample-with-tabs-and-leading-comment.coffee: -------------------------------------------------------------------------------- 1 | # This is a comment 2 | if this.studyingEconomics 3 | buy() while supply > demand 4 | sell() until supply > demand 5 | -------------------------------------------------------------------------------- /src/test.ejs: -------------------------------------------------------------------------------- 1 | 2 | 3 | <% if something() { %> 4 |
5 | <%= html `ok how about this` %> 6 |
7 | <% } %> 8 | 9 | 10 | -------------------------------------------------------------------------------- /packages/dev-live-reload/spec/fixtures/packages/styles/first.less: -------------------------------------------------------------------------------- 1 | .editor { 2 | padding-top: 101px; 3 | padding-right: 101px; 4 | padding-bottom: 101px; 5 | 6 | color: red; 7 | } -------------------------------------------------------------------------------- /spec/fixtures/git/repo-with-submodules/git.git/modules/jstips/index: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Akshay-Vs/atom/HEAD/spec/fixtures/git/repo-with-submodules/git.git/modules/jstips/index -------------------------------------------------------------------------------- /spec/fixtures/git/repo-with-submodules/git.git/modules/jstips/packed-refs: -------------------------------------------------------------------------------- 1 | # pack-refs with: peeled fully-peeled 2 | 9f0218b7652b622afea799a4723490c43e1af1fe refs/remotes/origin/master 3 | -------------------------------------------------------------------------------- /packages/dev-live-reload/spec/fixtures/theme-with-multiple-imported-files/styles/last.less: -------------------------------------------------------------------------------- 1 | .editor { 2 | /* padding-top: 103px; 3 | padding-right: 103px;*/ 4 | padding-bottom: 103px; 5 | } -------------------------------------------------------------------------------- /packages/dev-live-reload/spec/fixtures/theme-with-package-file/styles/last.css: -------------------------------------------------------------------------------- 1 | atom-text-editor { 2 | /* padding-top: 103px; 3 | padding-right: 103px;*/ 4 | padding-bottom: 103px; 5 | } -------------------------------------------------------------------------------- /packages/grammar-selector/spec/fixtures/language-with-no-name/grammars/a.json: -------------------------------------------------------------------------------- 1 | { 2 | "scopeName": "source.a", 3 | "fileTypes": [ 4 | ".a", 5 | ".aa", 6 | "a" 7 | ] 8 | } 9 | -------------------------------------------------------------------------------- /packages/line-ending-selector/.gitattributes: -------------------------------------------------------------------------------- 1 | # Do not autoconvert line endings for these test files, they are not supposed 2 | # to be native to your platform. 3 | spec/fixtures/*.md -text 4 | -------------------------------------------------------------------------------- /spec/fixtures/packages/package-with-empty-activation-hooks/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "package-with-empty-activation-hooks", 3 | "version": "0.1.0", 4 | "activationHooks": [] 5 | } 6 | -------------------------------------------------------------------------------- /spec/fixtures/packages/package-with-empty-workspace-openers/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "package-with-empty-workspace-openers", 3 | "version": "0.1.0", 4 | "workspaceOpeners": [] 5 | } 6 | -------------------------------------------------------------------------------- /spec/fixtures/packages/package-with-incompatible-native-module-loaded-conditionally/node_modules/native-module/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "native-module", 3 | "main": "./main.js" 4 | } 5 | -------------------------------------------------------------------------------- /spec/fixtures/packages/package-with-serialization/index.coffee: -------------------------------------------------------------------------------- 1 | module.exports = 2 | activate: ({@someNumber}) -> 3 | @someNumber ?= 1 4 | 5 | serialize: -> 6 | {@someNumber} 7 | -------------------------------------------------------------------------------- /spec/fixtures/packages/theme-with-package-file/styles/first.css: -------------------------------------------------------------------------------- 1 | atom-text-editor { 2 | padding-top: 101px; 3 | padding-right: 101px; 4 | padding-bottom: 101px; 5 | 6 | color: red; 7 | } -------------------------------------------------------------------------------- /static/babelrc.json: -------------------------------------------------------------------------------- 1 | { 2 | "breakConfig": true, 3 | "sourceMap": "inline", 4 | "blacklist": ["es6.forOf", "useStrict"], 5 | "optional": ["asyncToGenerator"], 6 | "stage": 0 7 | } 8 | -------------------------------------------------------------------------------- /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-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 | -------------------------------------------------------------------------------- /script/postprocess-junit-results.cmd: -------------------------------------------------------------------------------- 1 | @IF EXIST "%~dp0\node.exe" ( 2 | "%~dp0\node.exe" "%~dp0\postprocess-junit-results" %* 3 | ) ELSE ( 4 | node "%~dp0\postprocess-junit-results" %* 5 | ) 6 | -------------------------------------------------------------------------------- /spec/fixtures/packages/package-with-deprecated-pane-item-method/index.coffee: -------------------------------------------------------------------------------- 1 | class TestItem 2 | getUri: -> "test" 3 | 4 | exports.activate = -> 5 | atom.workspace.addOpener -> new TestItem 6 | -------------------------------------------------------------------------------- /spec/fixtures/packages/package-with-incompatible-native-module/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "package-with-incompatible-native-module", 3 | "version": "1.0.0", 4 | "main": "./main.js" 5 | } 6 | -------------------------------------------------------------------------------- /packages/dev-live-reload/keymaps/dev-live-reload.cson: -------------------------------------------------------------------------------- 1 | '.platform-darwin': 2 | 'cmd-ctrl-R': 'dev-live-reload:reload-all' 3 | 4 | '.platform-win32': 5 | 'alt-ctrl-R': 'dev-live-reload:reload-all' 6 | -------------------------------------------------------------------------------- /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/indentation/switch.js: -------------------------------------------------------------------------------- 1 | 2 | switch (e) { 3 | case 5: 4 | something(); 5 | more(); 6 | case 6: 7 | somethingElse(); 8 | case 7: 9 | default: 10 | done(); 11 | } 12 | -------------------------------------------------------------------------------- /spec/fixtures/packages/package-with-ignored-incompatible-native-module/node_modules/compatible-native-module/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "compatible-native-module", 3 | "main": "./main.js" 4 | } 5 | -------------------------------------------------------------------------------- /spec/fixtures/packages/package-with-serialize-error/index.coffee: -------------------------------------------------------------------------------- 1 | module.exports = 2 | activate: -> 3 | 4 | deactivate: -> 5 | 6 | serialize: -> 7 | throw new Error("I'm no good at this.") 8 | -------------------------------------------------------------------------------- /spec/fixtures/packages/package-with-workspace-openers/package.cson: -------------------------------------------------------------------------------- 1 | { 2 | "name": "package-with-workspace-openers", 3 | "version": "0.1.0", 4 | "workspaceOpeners": ['atom://fictitious'] 5 | } 6 | -------------------------------------------------------------------------------- /packages/git-diff/keymaps/git-diff.cson: -------------------------------------------------------------------------------- 1 | 'atom-text-editor': 2 | 'alt-g down': 'git-diff:move-to-next-diff' 3 | 'alt-g up': 'git-diff:move-to-previous-diff' 4 | 'alt-g d': 'git-diff:toggle-diff-list' 5 | -------------------------------------------------------------------------------- /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-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 | -------------------------------------------------------------------------------- /spec/fixtures/git/ignore.git/objects/65/a457425a679cbe9adf0d2741785d3ceabb44a7: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Akshay-Vs/atom/HEAD/spec/fixtures/git/ignore.git/objects/65/a457425a679cbe9adf0d2741785d3ceabb44a7 -------------------------------------------------------------------------------- /spec/fixtures/git/ignore.git/objects/e6/9de29bb2d1d6434b8b29ae775ad8c2e48c5391: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Akshay-Vs/atom/HEAD/spec/fixtures/git/ignore.git/objects/e6/9de29bb2d1d6434b8b29ae775ad8c2e48c5391 -------------------------------------------------------------------------------- /spec/fixtures/git/ignore.git/objects/ef/046e9eecaa5255ea5e9817132d4001724d6ae1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Akshay-Vs/atom/HEAD/spec/fixtures/git/ignore.git/objects/ef/046e9eecaa5255ea5e9817132d4001724d6ae1 -------------------------------------------------------------------------------- /spec/fixtures/git/master.git/objects/65/a457425a679cbe9adf0d2741785d3ceabb44a7: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Akshay-Vs/atom/HEAD/spec/fixtures/git/master.git/objects/65/a457425a679cbe9adf0d2741785d3ceabb44a7 -------------------------------------------------------------------------------- /spec/fixtures/git/master.git/objects/e6/9de29bb2d1d6434b8b29ae775ad8c2e48c5391: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Akshay-Vs/atom/HEAD/spec/fixtures/git/master.git/objects/e6/9de29bb2d1d6434b8b29ae775ad8c2e48c5391 -------------------------------------------------------------------------------- /spec/fixtures/git/master.git/objects/ef/046e9eecaa5255ea5e9817132d4001724d6ae1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Akshay-Vs/atom/HEAD/spec/fixtures/git/master.git/objects/ef/046e9eecaa5255ea5e9817132d4001724d6ae1 -------------------------------------------------------------------------------- /spec/fixtures/git/repo-with-submodules/jstips/resources/jstips-header-blog.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Akshay-Vs/atom/HEAD/spec/fixtures/git/repo-with-submodules/jstips/resources/jstips-header-blog.gif -------------------------------------------------------------------------------- /spec/fixtures/packages/package-with-injection-selector/grammars/grammar.cson: -------------------------------------------------------------------------------- 1 | 'name': 'test' 2 | 'scopeName': 'source.test' 3 | 'injectionSelector': 'comment' 4 | 'patterns': [{'include': 'source.sql'}] 5 | -------------------------------------------------------------------------------- /spec/fixtures/packages/theme-with-package-file/styles/second.less: -------------------------------------------------------------------------------- 1 | @number: 102px; 2 | 3 | atom-text-editor { 4 | /* padding-top: 102px;*/ 5 | padding-right: @number; 6 | padding-bottom: @number; 7 | } -------------------------------------------------------------------------------- /static/atom-ui/styles/private/README.md: -------------------------------------------------------------------------------- 1 | # Private components 2 | 3 | > Private! Don't use these in packages. 4 | 5 | If you need something, feel free to open an issue and it might can be made public. 6 | -------------------------------------------------------------------------------- /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/) -------------------------------------------------------------------------------- /packages/dev-live-reload/spec/fixtures/theme-with-multiple-imported-files/styles/first.less: -------------------------------------------------------------------------------- 1 | .editor { 2 | padding-top: 101px; 3 | padding-right: 101px; 4 | padding-bottom: 101px; 5 | 6 | color: red; 7 | } -------------------------------------------------------------------------------- /packages/dev-live-reload/spec/fixtures/theme-with-package-file/styles/first.css: -------------------------------------------------------------------------------- 1 | atom-text-editor { 2 | padding-top: 101px; 3 | padding-right: 101px; 4 | padding-bottom: 101px; 5 | 6 | color: red; 7 | } -------------------------------------------------------------------------------- /spec/fixtures/git/repo-with-submodules/git.git/modules/You-Dont-Need-jQuery/index: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Akshay-Vs/atom/HEAD/spec/fixtures/git/repo-with-submodules/git.git/modules/You-Dont-Need-jQuery/index -------------------------------------------------------------------------------- /spec/fixtures/packages/package-with-activation-hooks/package.cson: -------------------------------------------------------------------------------- 1 | { 2 | "name": "package-with-activation-hooks", 3 | "version": "0.1.0", 4 | "activationHooks": ['language-fictitious:grammar-used'] 5 | } 6 | -------------------------------------------------------------------------------- /spec/fixtures/packages/package-with-menus/menus/menu-2.cson: -------------------------------------------------------------------------------- 1 | 'menu': [ 2 | { 'label': 'Last' } 3 | ] 4 | 5 | 'context-menu': 6 | '.test-1': [ 7 | {label: 'Menu item 2', command: 'command-2'} 8 | ] 9 | -------------------------------------------------------------------------------- /spec/fixtures/packages/package-with-eval-time-api-calls/index.js: -------------------------------------------------------------------------------- 1 | atom.deserializers.add('MyDeserializer', function (state) { 2 | return {state: state, a: 'b'} 3 | }) 4 | 5 | exports.activate = function () {} 6 | -------------------------------------------------------------------------------- /spec/fixtures/packages/package-with-incompatible-native-module-loaded-conditionally/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "package-with-incompatible-native-module", 3 | "version": "1.0.0", 4 | "main": "./main.js" 5 | } 6 | -------------------------------------------------------------------------------- /spec/fixtures/packages/package-with-menus/menus/menu-1.cson: -------------------------------------------------------------------------------- 1 | 'menu': [ 2 | {'label': 'Second to Last'} 3 | ] 4 | 5 | 'context-menu': 6 | '.test-1': [ 7 | {label: 'Menu item 1', command: 'command-1'} 8 | ] 9 | -------------------------------------------------------------------------------- /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 | -------------------------------------------------------------------------------- /packages/dev-live-reload/spec/fixtures/theme-with-package-file/styles/second.less: -------------------------------------------------------------------------------- 1 | @number: 102px; 2 | 3 | atom-text-editor { 4 | /* padding-top: 102px;*/ 5 | padding-right: @number; 6 | padding-bottom: @number; 7 | } -------------------------------------------------------------------------------- /spec/fixtures/packages/package-with-empty-activation-commands/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "package-with-empty-activation-commands", 3 | "version": "0.1.0", 4 | "activationCommands": {"atom-workspace": []} 5 | } 6 | -------------------------------------------------------------------------------- /spec/fixtures/packages/package-with-menus-manifest/menus/menu-1.cson: -------------------------------------------------------------------------------- 1 | 'menu': [ 2 | { 'label': 'Last' } 3 | ] 4 | 5 | 'context-menu': 6 | '.test-1': [ 7 | {label: 'Menu item 1', command: 'command-1'} 8 | ] 9 | -------------------------------------------------------------------------------- /spec/fixtures/packages/package-with-menus/menus/menu-3.cson: -------------------------------------------------------------------------------- 1 | 'menu': [ 2 | { 'label': 'Second to Last' } 3 | ] 4 | 5 | 'context-menu': 6 | '.test-1': [ 7 | {label: 'Menu item 3', command: 'command-3'} 8 | ] 9 | -------------------------------------------------------------------------------- /src/special-token-symbols.coffee: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | SoftTab: Symbol('SoftTab') 3 | HardTab: Symbol('HardTab') 4 | PairedCharacter: Symbol('PairedCharacter') 5 | SoftWrapIndent: Symbol('SoftWrapIndent') 6 | } 7 | -------------------------------------------------------------------------------- /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 | -------------------------------------------------------------------------------- /packages/git-diff/spec/fixtures/working-dir/git.git/config: -------------------------------------------------------------------------------- 1 | [core] 2 | repositoryformatversion = 0 3 | filemode = true 4 | bare = false 5 | logallrefupdates = true 6 | ignorecase = true 7 | precomposeunicode = false 8 | -------------------------------------------------------------------------------- /spec/fixtures/git/working-dir/git.git/objects/06/15f9a45968b3515e0a202530ef9f61aba26b6c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Akshay-Vs/atom/HEAD/spec/fixtures/git/working-dir/git.git/objects/06/15f9a45968b3515e0a202530ef9f61aba26b6c -------------------------------------------------------------------------------- /spec/fixtures/git/working-dir/git.git/objects/16/735fb793d7b038818219c4b8c6295346e20eef: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Akshay-Vs/atom/HEAD/spec/fixtures/git/working-dir/git.git/objects/16/735fb793d7b038818219c4b8c6295346e20eef -------------------------------------------------------------------------------- /spec/fixtures/git/working-dir/git.git/objects/52/f56457b6fca045ce41bb9d32e6ca79d23192af: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Akshay-Vs/atom/HEAD/spec/fixtures/git/working-dir/git.git/objects/52/f56457b6fca045ce41bb9d32e6ca79d23192af -------------------------------------------------------------------------------- /spec/fixtures/git/working-dir/git.git/objects/5b/24ab4c3baadf534242b1acc220c8fa051b9b20: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Akshay-Vs/atom/HEAD/spec/fixtures/git/working-dir/git.git/objects/5b/24ab4c3baadf534242b1acc220c8fa051b9b20 -------------------------------------------------------------------------------- /spec/fixtures/git/working-dir/git.git/objects/65/a457425a679cbe9adf0d2741785d3ceabb44a7: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Akshay-Vs/atom/HEAD/spec/fixtures/git/working-dir/git.git/objects/65/a457425a679cbe9adf0d2741785d3ceabb44a7 -------------------------------------------------------------------------------- /spec/fixtures/git/working-dir/git.git/objects/66/dc9051da651c15d98d017a88658263cab28f02: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Akshay-Vs/atom/HEAD/spec/fixtures/git/working-dir/git.git/objects/66/dc9051da651c15d98d017a88658263cab28f02 -------------------------------------------------------------------------------- /spec/fixtures/git/working-dir/git.git/objects/8a/9c86f1cb1f14b8f436eb91f4b052c8802ca99e: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Akshay-Vs/atom/HEAD/spec/fixtures/git/working-dir/git.git/objects/8a/9c86f1cb1f14b8f436eb91f4b052c8802ca99e -------------------------------------------------------------------------------- /spec/fixtures/git/working-dir/git.git/objects/e6/9de29bb2d1d6434b8b29ae775ad8c2e48c5391: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Akshay-Vs/atom/HEAD/spec/fixtures/git/working-dir/git.git/objects/e6/9de29bb2d1d6434b8b29ae775ad8c2e48c5391 -------------------------------------------------------------------------------- /spec/fixtures/git/working-dir/git.git/objects/ec/5e386905ff2d36e291086a1207f2585aaa8920: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Akshay-Vs/atom/HEAD/spec/fixtures/git/working-dir/git.git/objects/ec/5e386905ff2d36e291086a1207f2585aaa8920 -------------------------------------------------------------------------------- /spec/fixtures/git/working-dir/git.git/objects/ef/046e9eecaa5255ea5e9817132d4001724d6ae1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Akshay-Vs/atom/HEAD/spec/fixtures/git/working-dir/git.git/objects/ef/046e9eecaa5255ea5e9817132d4001724d6ae1 -------------------------------------------------------------------------------- /spec/fixtures/git/working-dir/git.git/objects/fe/bde178cdf35e9df6279d87aa27590c6d92e354: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Akshay-Vs/atom/HEAD/spec/fixtures/git/working-dir/git.git/objects/fe/bde178cdf35e9df6279d87aa27590c6d92e354 -------------------------------------------------------------------------------- /spec/fixtures/git/working-dir/git.git/objects/ff/c8218bd2240a0cb92f6f02548d45784428349b: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Akshay-Vs/atom/HEAD/spec/fixtures/git/working-dir/git.git/objects/ff/c8218bd2240a0cb92f6f02548d45784428349b -------------------------------------------------------------------------------- /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 | -------------------------------------------------------------------------------- /spec/fixtures/packages/package-with-menus-manifest/menus/menu-2.cson: -------------------------------------------------------------------------------- 1 | 'menu': [ 2 | { 'label': 'Second to Last' } 3 | ] 4 | 5 | 'context-menu': 6 | '.test-1': [ 7 | {label: 'Menu item 2', command: 'command-2'} 8 | ] 9 | -------------------------------------------------------------------------------- /packages/language-rust-bundled/README.md: -------------------------------------------------------------------------------- 1 | # language-rust-bundled 2 | 3 | This package provides Rust syntax highlighting in Atom based on syntax trees provided by [tree-sitter-rust](https://github.com/tree-sitter/tree-sitter-rust). 4 | -------------------------------------------------------------------------------- /spec/fixtures/packages/theme-with-incomplete-ui-variables/styles/ui-variables.less: -------------------------------------------------------------------------------- 1 | // This does not contain all of the ui-variables available. 2 | @app-background-color: #00f; // Changed 3 | @input-background-color: #f00; // Changed 4 | -------------------------------------------------------------------------------- /packages/go-to-line/README.md: -------------------------------------------------------------------------------- 1 | # Go To Line package 2 | 3 | Move the cursor to a specific line in the editor using ctrl-g. 4 | 5 | ![](https://f.cloud.github.com/assets/671378/2241602/fdd88c4c-9cd8-11e3-9d14-74844ec7da01.png) 6 | -------------------------------------------------------------------------------- /spec/fixtures/git/repo-with-submodules/git.git/objects/3e/2fe2f8226faab789f70d6d8a7231e4f2bd54df: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Akshay-Vs/atom/HEAD/spec/fixtures/git/repo-with-submodules/git.git/objects/3e/2fe2f8226faab789f70d6d8a7231e4f2bd54df -------------------------------------------------------------------------------- /spec/fixtures/git/repo-with-submodules/git.git/objects/40/f4e79926a85134d4c905d04e70573b6616f3bc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Akshay-Vs/atom/HEAD/spec/fixtures/git/repo-with-submodules/git.git/objects/40/f4e79926a85134d4c905d04e70573b6616f3bc -------------------------------------------------------------------------------- /spec/fixtures/git/repo-with-submodules/git.git/objects/50/b89367d8f0acd312ef5aa012eac20a75c91351: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Akshay-Vs/atom/HEAD/spec/fixtures/git/repo-with-submodules/git.git/objects/50/b89367d8f0acd312ef5aa012eac20a75c91351 -------------------------------------------------------------------------------- /spec/fixtures/git/repo-with-submodules/git.git/objects/54/3b9bebdc6bd5c4b22136034a95dd097a57d3dd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Akshay-Vs/atom/HEAD/spec/fixtures/git/repo-with-submodules/git.git/objects/54/3b9bebdc6bd5c4b22136034a95dd097a57d3dd -------------------------------------------------------------------------------- /spec/fixtures/git/repo-with-submodules/git.git/objects/d2/b0ad9cbc6f6c4372e8956e5cc5af771b2342e5: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Akshay-Vs/atom/HEAD/spec/fixtures/git/repo-with-submodules/git.git/objects/d2/b0ad9cbc6f6c4372e8956e5cc5af771b2342e5 -------------------------------------------------------------------------------- /spec/fixtures/git/repo-with-submodules/git.git/objects/d3/e073baf592c56614c68ead9e2cd0a3880140cd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Akshay-Vs/atom/HEAD/spec/fixtures/git/repo-with-submodules/git.git/objects/d3/e073baf592c56614c68ead9e2cd0a3880140cd -------------------------------------------------------------------------------- /spec/fixtures/git/repo-with-submodules/git.git/objects/e6/9de29bb2d1d6434b8b29ae775ad8c2e48c5391: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Akshay-Vs/atom/HEAD/spec/fixtures/git/repo-with-submodules/git.git/objects/e6/9de29bb2d1d6434b8b29ae775ad8c2e48c5391 -------------------------------------------------------------------------------- /spec/fixtures/packages/package-with-invalid-context-menu/menus/menu.json: -------------------------------------------------------------------------------- 1 | { 2 | "context-menu": { 3 | "<>": [ 4 | { 5 | "label": "Hello", 6 | "command:": "world" 7 | } 8 | ] 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /packages/dev-live-reload/spec/fixtures/packages/styles/second.less: -------------------------------------------------------------------------------- 1 | @import "ui-variables"; 2 | 3 | @number: 102px; 4 | 5 | .editor { 6 | /* padding-top: 102px;*/ 7 | padding-right: @number; 8 | padding-bottom: @number; 9 | } 10 | -------------------------------------------------------------------------------- /packages/one-dark-syntax/styles/syntax-legacy/gfm.less: -------------------------------------------------------------------------------- 1 | .syntax--source.syntax--gfm { 2 | .syntax--markup { 3 | -webkit-font-smoothing: auto; 4 | } 5 | 6 | .syntax--link .syntax--entity { 7 | color: @hue-2; 8 | } 9 | } 10 | -------------------------------------------------------------------------------- /spec/fixtures/packages/package-with-incompatible-native-module-loaded-conditionally/main.js: -------------------------------------------------------------------------------- 1 | const condition = false; 2 | 3 | if (condition) { 4 | const { native } = require("./node_modules/native-module"); 5 | native(condition); 6 | } 7 | -------------------------------------------------------------------------------- /packages/git-diff/spec/fixtures/working-dir/git.git/objects/06/5a272b55ec2ee84530dffd60b6869f7bf5d99c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Akshay-Vs/atom/HEAD/packages/git-diff/spec/fixtures/working-dir/git.git/objects/06/5a272b55ec2ee84530dffd60b6869f7bf5d99c -------------------------------------------------------------------------------- /packages/git-diff/spec/fixtures/working-dir/git.git/objects/3e/715502b971d4f8282d1e05a8ccfad6f7037910: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Akshay-Vs/atom/HEAD/packages/git-diff/spec/fixtures/working-dir/git.git/objects/3e/715502b971d4f8282d1e05a8ccfad6f7037910 -------------------------------------------------------------------------------- /packages/git-diff/spec/fixtures/working-dir/git.git/objects/8e/ab2e81eb8dea81ad08694c7b30ae165af89c8e: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Akshay-Vs/atom/HEAD/packages/git-diff/spec/fixtures/working-dir/git.git/objects/8e/ab2e81eb8dea81ad08694c7b30ae165af89c8e -------------------------------------------------------------------------------- /packages/git-diff/spec/fixtures/working-dir/git.git/objects/90/820108a054b6f49c0d21031313244b6f7d69dc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Akshay-Vs/atom/HEAD/packages/git-diff/spec/fixtures/working-dir/git.git/objects/90/820108a054b6f49c0d21031313244b6f7d69dc -------------------------------------------------------------------------------- /packages/git-diff/spec/fixtures/working-dir/git.git/objects/e7/fd5b055dcdaa93ad8f9d63ca8db5330537105f: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Akshay-Vs/atom/HEAD/packages/git-diff/spec/fixtures/working-dir/git.git/objects/e7/fd5b055dcdaa93ad8f9d63ca8db5330537105f -------------------------------------------------------------------------------- /packages/git-diff/spec/fixtures/working-dir/git.git/objects/f1/4149b7b38a0a972c46557877caff6c9fe76476: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Akshay-Vs/atom/HEAD/packages/git-diff/spec/fixtures/working-dir/git.git/objects/f1/4149b7b38a0a972c46557877caff6c9fe76476 -------------------------------------------------------------------------------- /packages/git-diff/spec/fixtures/working-dir/git.git/objects/fb/33b0b43b20b7f9de1bca79e192fa2e30dbeb6b: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Akshay-Vs/atom/HEAD/packages/git-diff/spec/fixtures/working-dir/git.git/objects/fb/33b0b43b20b7f9de1bca79e192fa2e30dbeb6b -------------------------------------------------------------------------------- /packages/one-light-syntax/styles/syntax-legacy/gfm.less: -------------------------------------------------------------------------------- 1 | .syntax--source.syntax--gfm { 2 | .syntax--markup { 3 | -webkit-font-smoothing: auto; 4 | } 5 | 6 | .syntax--link .syntax--entity { 7 | color: @hue-2; 8 | } 9 | } 10 | -------------------------------------------------------------------------------- /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 | -------------------------------------------------------------------------------- /spec/fixtures/packages/package-with-consumed-services/index.coffee: -------------------------------------------------------------------------------- 1 | module.exports = 2 | activate: -> 3 | 4 | deactivate: -> 5 | 6 | consumeFirstServiceV3: -> 7 | 8 | consumeFirstServiceV4: -> 9 | 10 | consumeSecondService: -> 11 | -------------------------------------------------------------------------------- /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/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/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-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 | -------------------------------------------------------------------------------- /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 | -------------------------------------------------------------------------------- /packages/grammar-selector/styles/grammar-selector.less: -------------------------------------------------------------------------------- 1 | @import "ui-variables"; 2 | 3 | .grammar-status a, 4 | .grammar-status a:hover { 5 | color: @text-color; 6 | } 7 | 8 | .grammar-selector-parser { 9 | margin-right: @component-padding; 10 | } 11 | -------------------------------------------------------------------------------- /spec/fixtures/git/repo-with-submodules/git.git/modules/jstips/logs/refs/heads/master: -------------------------------------------------------------------------------- 1 | 0000000000000000000000000000000000000000 9f0218b7652b622afea799a4723490c43e1af1fe joshaber 1452186187 -0500 clone: from https://github.com/loverajoel/jstips 2 | -------------------------------------------------------------------------------- /spec/fixtures/packages/package-with-invalid-activation-commands/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "package-with-invalid-activation-commands", 3 | "version": "1.0.0", 4 | "activationCommands": { 5 | "<>": [ 6 | "foo:bar" 7 | ] 8 | } 9 | } 10 | -------------------------------------------------------------------------------- /packages/dev-live-reload/spec/fixtures/theme-with-multiple-imported-files/styles/second.less: -------------------------------------------------------------------------------- 1 | @import "ui-variables"; 2 | 3 | @number: 102px; 4 | 5 | .editor { 6 | /* padding-top: 102px;*/ 7 | padding-right: @number; 8 | padding-bottom: @number; 9 | } 10 | -------------------------------------------------------------------------------- /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/git.git/modules/jstips/logs/refs/remotes/origin/HEAD: -------------------------------------------------------------------------------- 1 | 0000000000000000000000000000000000000000 9f0218b7652b622afea799a4723490c43e1af1fe joshaber 1452186187 -0500 clone: from https://github.com/loverajoel/jstips 2 | -------------------------------------------------------------------------------- /spec/fixtures/git/repo-with-submodules/git.git/modules/jstips/objects/05/25ef667328cb1f86b1ddf523db4a064e1590fa: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Akshay-Vs/atom/HEAD/spec/fixtures/git/repo-with-submodules/git.git/modules/jstips/objects/05/25ef667328cb1f86b1ddf523db4a064e1590fa -------------------------------------------------------------------------------- /spec/fixtures/git/repo-with-submodules/git.git/modules/jstips/objects/1a/dd860234dad4a8bf59340363e9c88bb0457cb7: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Akshay-Vs/atom/HEAD/spec/fixtures/git/repo-with-submodules/git.git/modules/jstips/objects/1a/dd860234dad4a8bf59340363e9c88bb0457cb7 -------------------------------------------------------------------------------- /spec/fixtures/git/repo-with-submodules/git.git/modules/jstips/objects/5b/35953562dbb4f2debe88fcc9ac1805064e1e5a: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Akshay-Vs/atom/HEAD/spec/fixtures/git/repo-with-submodules/git.git/modules/jstips/objects/5b/35953562dbb4f2debe88fcc9ac1805064e1e5a -------------------------------------------------------------------------------- /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 | -------------------------------------------------------------------------------- /packages/dev-live-reload/menus/dev-live-reload.cson: -------------------------------------------------------------------------------- 1 | 'menu': [ 2 | 'label': 'Packages' 3 | 'submenu': [ 4 | 'label': 'Dev Live Reload' 5 | 'submenu': [ 6 | { 'label': 'Reload All Styles', 'command': 'dev-live-reload:reload-all' } 7 | ] 8 | ] 9 | ] 10 | -------------------------------------------------------------------------------- /apm/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "atom-bundled-apm", 3 | "description": "Atom's bundled apm", 4 | "repository": { 5 | "type": "git", 6 | "url": "https://github.com/atom/atom.git" 7 | }, 8 | "dependencies": { 9 | "atom-package-manager": "2.6.2" 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /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/git.git/hooks/post-update.sample: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | # 3 | # An example hook script to prepare a packed repository for use over 4 | # dumb transports. 5 | # 6 | # To enable this hook, rename this file to "post-update". 7 | 8 | exec git update-server-info 9 | -------------------------------------------------------------------------------- /static/atom-ui/styles/icons.less: -------------------------------------------------------------------------------- 1 | @import "ui-variables"; 2 | 3 | .icon::before { 4 | margin-right: @component-icon-padding; 5 | } 6 | 7 | a.icon { 8 | text-decoration: none; 9 | color: @text-color; 10 | &:hover{ 11 | color: @text-color-highlight; 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /packages/one-dark-syntax/styles/syntax-legacy/python.less: -------------------------------------------------------------------------------- 1 | .syntax--source.syntax--python { 2 | .syntax--keyword.syntax--operator.syntax--logical.syntax--python { 3 | color: @hue-3; 4 | } 5 | 6 | .syntax--variable.syntax--parameter { 7 | color: @hue-6; 8 | } 9 | } 10 | -------------------------------------------------------------------------------- /packages/one-dark-syntax/styles/syntax-legacy/typescript.less: -------------------------------------------------------------------------------- 1 | .syntax--source.syntax--ts { 2 | .syntax--keyword.syntax--operator { 3 | color: @hue-1; 4 | } 5 | } 6 | 7 | .syntax--source.syntax--flow { 8 | .syntax--keyword.syntax--operator { 9 | color: @hue-1; 10 | } 11 | } -------------------------------------------------------------------------------- /packages/one-light-syntax/styles/syntax-legacy/python.less: -------------------------------------------------------------------------------- 1 | .syntax--source.syntax--python { 2 | .syntax--keyword.syntax--operator.syntax--logical.syntax--python { 3 | color: @hue-3; 4 | } 5 | 6 | .syntax--variable.syntax--parameter { 7 | color: @hue-6; 8 | } 9 | } 10 | -------------------------------------------------------------------------------- /spec/fixtures/git/repo-with-submodules/git.git/modules/You-Dont-Need-jQuery/logs/refs/remotes/origin/HEAD: -------------------------------------------------------------------------------- 1 | 0000000000000000000000000000000000000000 2e9bbc77d60f20eb462ead5b2ac7405b62b9b90a joshaber 1452186236 -0500 clone: from https://github.com/oneuijs/You-Dont-Need-jQuery 2 | -------------------------------------------------------------------------------- /spec/fixtures/git/repo-with-submodules/git.git/modules/jstips/objects/pack/pack-e568a55e02b6b7b75582924204669e4f3ed5276f.idx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Akshay-Vs/atom/HEAD/spec/fixtures/git/repo-with-submodules/git.git/modules/jstips/objects/pack/pack-e568a55e02b6b7b75582924204669e4f3ed5276f.idx -------------------------------------------------------------------------------- /spec/fixtures/indentation/classes.js: -------------------------------------------------------------------------------- 1 | class MyClass extends OtherComponent { 2 | 3 | state = { 4 | test: 1 5 | } 6 | 7 | constructor() { 8 | test(); 9 | } 10 | 11 | otherfunction = (a, b = { 12 | default: false 13 | }) => { 14 | more(); 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /spec/fixtures/packages/package-with-rb-filetype/grammars/rb.cson: -------------------------------------------------------------------------------- 1 | 'name': 'Test Ruby' 2 | 'type': 'tree-sitter' 3 | 'scopeName': 'test.rb' 4 | 'parser': 'tree-sitter-ruby' 5 | 6 | 'firstLineRegex': '^\\#!.*(?:\\s|\\/)(?:testruby)(?:$|\\s)' 7 | 8 | 'fileTypes': [ 9 | 'rb' 10 | ] 11 | -------------------------------------------------------------------------------- /static/core-ui/_index.less: -------------------------------------------------------------------------------- 1 | // Atom Core UI 2 | // These styles are part of Atom Core 3 | 4 | @import "cursors"; 5 | @import "panels"; 6 | @import "docks"; 7 | @import "panes"; 8 | @import "syntax"; 9 | @import "text-editor"; 10 | @import "title-bar"; 11 | @import "workspace-view"; 12 | -------------------------------------------------------------------------------- /static/linux.less: -------------------------------------------------------------------------------- 1 | ::-webkit-scrollbar-corner { 2 | background-color: transparent; 3 | } 4 | 5 | ::-webkit-scrollbar { 6 | width: 8px; 7 | height: 8px; 8 | } 9 | 10 | ::-webkit-scrollbar-thumb { 11 | border-radius: 2px; 12 | background: rgba(150, 150, 150, .33); 13 | } 14 | -------------------------------------------------------------------------------- /packages/atom-light-syntax/index.less: -------------------------------------------------------------------------------- 1 | 2 | // Atom Light Syntax theme 3 | 4 | @import "styles/syntax-variables.less"; 5 | 6 | @import 'styles/editor.less'; 7 | @import 'styles/syntax-legacy/_base.less'; 8 | 9 | @import "styles/syntax/base.less"; 10 | @import "styles/syntax/css.less"; 11 | -------------------------------------------------------------------------------- /packages/one-light-syntax/styles/syntax-legacy/typescript.less: -------------------------------------------------------------------------------- 1 | .syntax--source.syntax--ts { 2 | .syntax--keyword.syntax--operator { 3 | color: @hue-1; 4 | } 5 | } 6 | 7 | .syntax--source.syntax--flow { 8 | .syntax--keyword.syntax--operator { 9 | color: @hue-1; 10 | } 11 | } -------------------------------------------------------------------------------- /spec/fixtures/git/repo-with-submodules/git.git/modules/You-Dont-Need-jQuery/objects/a7/8b35a896b890f0a2a4f1f924c5739776415250: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Akshay-Vs/atom/HEAD/spec/fixtures/git/repo-with-submodules/git.git/modules/You-Dont-Need-jQuery/objects/a7/8b35a896b890f0a2a4f1f924c5739776415250 -------------------------------------------------------------------------------- /spec/fixtures/git/repo-with-submodules/git.git/modules/You-Dont-Need-jQuery/objects/ae/897dce6e0590f08dddfe9a5152e237e955ca57: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Akshay-Vs/atom/HEAD/spec/fixtures/git/repo-with-submodules/git.git/modules/You-Dont-Need-jQuery/objects/ae/897dce6e0590f08dddfe9a5152e237e955ca57 -------------------------------------------------------------------------------- /spec/fixtures/git/repo-with-submodules/git.git/modules/You-Dont-Need-jQuery/objects/be/8ed228c0a080145d28ed625a5f487caae6a3f9: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Akshay-Vs/atom/HEAD/spec/fixtures/git/repo-with-submodules/git.git/modules/You-Dont-Need-jQuery/objects/be/8ed228c0a080145d28ed625a5f487caae6a3f9 -------------------------------------------------------------------------------- /spec/fixtures/git/repo-with-submodules/git.git/modules/jstips/objects/pack/pack-e568a55e02b6b7b75582924204669e4f3ed5276f.pack: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Akshay-Vs/atom/HEAD/spec/fixtures/git/repo-with-submodules/git.git/modules/jstips/objects/pack/pack-e568a55e02b6b7b75582924204669e4f3ed5276f.pack -------------------------------------------------------------------------------- /spec/fixtures/packages/theme-with-ui-variables/styles/editor.less: -------------------------------------------------------------------------------- 1 | @import "ui-variables"; 2 | 3 | atom-text-editor { 4 | padding-top: @component-padding; 5 | padding-right: @component-padding; 6 | padding-bottom: @component-padding; 7 | 8 | color: @input-background-color; 9 | } 10 | -------------------------------------------------------------------------------- /packages/grammar-selector/keymaps/grammar-selector.cson: -------------------------------------------------------------------------------- 1 | '.platform-darwin atom-text-editor': 2 | 'ctrl-L': 'grammar-selector:show' 3 | 4 | '.platform-win32 atom-text-editor': 5 | 'ctrl-L': 'grammar-selector:show' 6 | 7 | '.platform-linux atom-text-editor': 8 | 'ctrl-L': 'grammar-selector:show' 9 | -------------------------------------------------------------------------------- /resources/linux/desktopenviroment/cinnamon/atom.nemo_action: -------------------------------------------------------------------------------- 1 | [Nemo Action] 2 | Active=true 3 | Name=Open in Atom 4 | Comment=Open in Atom 5 | #%U is the current selected file, this will also work on current directory 6 | Exec=atom -n %U 7 | Icon-Name=atom 8 | Selection=any 9 | Extensions=any 10 | -------------------------------------------------------------------------------- /spec/fixtures/git/repo-with-submodules/git.git/modules/jstips/hooks/post-update.sample: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | # 3 | # An example hook script to prepare a packed repository for use over 4 | # dumb transports. 5 | # 6 | # To enable this hook, rename this file to "post-update". 7 | 8 | exec git update-server-info 9 | -------------------------------------------------------------------------------- /spec/fixtures/packages/package-with-deserializers/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "package-with-deserializers", 3 | "version": "1.0.0", 4 | "main": "./index", 5 | "deserializers": { 6 | "Deserializer1": "deserializeMethod1", 7 | "Deserializer2": "deserializeMethod2" 8 | } 9 | } 10 | -------------------------------------------------------------------------------- /spec/fixtures/packages/package-with-grammars/grammars/alot.cson: -------------------------------------------------------------------------------- 1 | 'fileTypes': ['alot', 'foobizbang'] 2 | 'name': 'Alot' 3 | 'scopeName': 'source.alot' 4 | 5 | 'patterns': [ 6 | { 7 | 'captures': 8 | '0': 9 | 'name': 'keyword.alot' 10 | 'match': 'alot' 11 | } 12 | ] 13 | -------------------------------------------------------------------------------- /exports/shell.js: -------------------------------------------------------------------------------- 1 | module.exports = require('electron').shell; 2 | 3 | const Grim = require('grim'); 4 | Grim.deprecate('Use `require("electron").shell` instead of `require("shell")`'); 5 | 6 | // Ensure each package that requires this shim causes a deprecation warning 7 | delete require.cache[__filename]; 8 | -------------------------------------------------------------------------------- /spec/fixtures/packages/package-with-grammars/grammars/alittle.cson: -------------------------------------------------------------------------------- 1 | 'fileTypes': ['alittle'] 2 | 'name': 'Alittle' 3 | 'scopeName': 'source.alittle' 4 | 5 | 'patterns': [ 6 | { 7 | 'captures': 8 | '0': 9 | 'name': 'keyword.alittle' 10 | 'match': 'alittle' 11 | } 12 | ] 13 | -------------------------------------------------------------------------------- /spec/fixtures/packages/package-with-missing-consumed-services/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "package-with-missing-consumed-services", 3 | 4 | "consumedServices": { 5 | "service-1": { 6 | "versions": { 7 | ">=0.1": "consumeMissingService" 8 | } 9 | } 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /packages/atom-dark-ui/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "atom-dark-ui", 3 | "theme": "ui", 4 | "version": "0.53.3", 5 | "description": "A dark UI theme for Atom", 6 | "license": "MIT", 7 | "repository": "https://github.com/atom/atom", 8 | "engines": { 9 | "atom": ">0.40.0" 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /packages/dev-live-reload/spec/fixtures/theme-with-ui-variables/styles/editor.less: -------------------------------------------------------------------------------- 1 | @import "ui-variables"; 2 | 3 | atom-text-editor { 4 | padding-top: @component-padding; 5 | padding-right: @component-padding; 6 | padding-bottom: @component-padding; 7 | 8 | color: @input-background-color; 9 | } 10 | -------------------------------------------------------------------------------- /packages/grammar-selector/README.md: -------------------------------------------------------------------------------- 1 | # Grammar Selector package 2 | 3 | Pick the grammar used for syntax highlighting using ctrl-shift-L or by clicking the current grammar name in the status bar. 4 | 5 | ![](https://f.cloud.github.com/assets/671378/2241618/b7661f08-9cd9-11e3-8276-fe1c02955901.png) 6 | -------------------------------------------------------------------------------- /packages/one-dark-ui/styles/git.less: -------------------------------------------------------------------------------- 1 | .status { .text(normal); } 2 | .status-added { .text(success); } // green 3 | .status-ignored { .text(subtle); } // faded 4 | .status-modified { .text(warning); } // orange 5 | .status-removed { .text(error); } // red 6 | .status-renamed { .text(info); } // blue 7 | -------------------------------------------------------------------------------- /packages/one-light-ui/styles/git.less: -------------------------------------------------------------------------------- 1 | .status { .text(normal); } 2 | .status-added { .text(success); } // green 3 | .status-ignored { .text(subtle); } // faded 4 | .status-modified { .text(warning); } // orange 5 | .status-removed { .text(error); } // red 6 | .status-renamed { .text(info); } // blue 7 | -------------------------------------------------------------------------------- /spec/fixtures/packages/package-with-incompatible-native-module-loaded-conditionally/node_modules/native-module/main.js: -------------------------------------------------------------------------------- 1 | exports.native = function loadNative(condition) { 2 | if (condition) { 3 | return require('../build/Release/native.node'); 4 | } else { 5 | return null; 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /spec/fixtures/packages/package-with-workspace-openers/index.coffee: -------------------------------------------------------------------------------- 1 | module.exports = 2 | activateCallCount: 0 3 | openerCount: 0 4 | 5 | activate: -> 6 | @activateCallCount++ 7 | atom.workspace.addOpener (filePath) => 8 | if filePath is 'atom://fictitious' 9 | @openerCount++ 10 | -------------------------------------------------------------------------------- /packages/atom-light-ui/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "atom-light-ui", 3 | "theme": "ui", 4 | "version": "0.46.3", 5 | "description": "A light UI theme for Atom", 6 | "repository": "https://github.com/atom/atom.git", 7 | "license": "MIT", 8 | "engines": { 9 | "atom": ">0.50.0" 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /packages/one-dark-syntax/styles/syntax-legacy/css.less: -------------------------------------------------------------------------------- 1 | .syntax--source.syntax--css { 2 | // highlight properties/values if they are supported 3 | .syntax--property-name, 4 | .syntax--property-value { 5 | color: @mono-2; 6 | &.syntax--support { 7 | color: @mono-1; 8 | } 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /spec/fixtures/git/repo-with-submodules/git.git/info/exclude: -------------------------------------------------------------------------------- 1 | # git ls-files --others --exclude-from=.git/info/exclude 2 | # Lines that start with '#' are comments. 3 | # For a project mostly in C, the following would be a good set of 4 | # exclude patterns (uncomment them if you want to use them): 5 | # *.[oa] 6 | # *~ 7 | -------------------------------------------------------------------------------- /spec/fixtures/git/repo-with-submodules/git.git/modules/You-Dont-Need-jQuery/hooks/post-update.sample: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | # 3 | # An example hook script to prepare a packed repository for use over 4 | # dumb transports. 5 | # 6 | # To enable this hook, rename this file to "post-update". 7 | 8 | exec git update-server-info 9 | -------------------------------------------------------------------------------- /packages/atom-dark-syntax/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "atom-dark-syntax", 3 | "theme": "syntax", 4 | "version": "0.29.1", 5 | "description": "A dark theme for syntax", 6 | "repository": "https://github.com/atom/atom", 7 | "license": "MIT", 8 | "engines": { 9 | "atom": ">0.50.0" 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /packages/atom-light-syntax/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "atom-light-syntax", 3 | "theme": "syntax", 4 | "version": "0.29.1", 5 | "description": "A light syntax theme", 6 | "repository": "https://github.com/atom/atom", 7 | "license": "MIT", 8 | "engines": { 9 | "atom": ">0.40.0" 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /packages/update-package-dependencies/README.md: -------------------------------------------------------------------------------- 1 | ## Update Package Dependencies package 2 | 3 | Runs `apm install` from the current project's directory. This will install all dependencies referenced in the `package.json` file to the `node_modules` folder. 4 | 5 | This should only be used in projects that are Atom packages. 6 | -------------------------------------------------------------------------------- /spec/fixtures/git/repo-with-submodules/git.git/modules/You-Dont-Need-jQuery/objects/pack/pack-d38b3bc339acd655e8dae9c0dcea8bb2ec174d16.idx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Akshay-Vs/atom/HEAD/spec/fixtures/git/repo-with-submodules/git.git/modules/You-Dont-Need-jQuery/objects/pack/pack-d38b3bc339acd655e8dae9c0dcea8bb2ec174d16.idx -------------------------------------------------------------------------------- /spec/fixtures/git/repo-with-submodules/git.git/modules/You-Dont-Need-jQuery/objects/pack/pack-d38b3bc339acd655e8dae9c0dcea8bb2ec174d16.pack: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Akshay-Vs/atom/HEAD/spec/fixtures/git/repo-with-submodules/git.git/modules/You-Dont-Need-jQuery/objects/pack/pack-d38b3bc339acd655e8dae9c0dcea8bb2ec174d16.pack -------------------------------------------------------------------------------- /src/get-window-load-settings.js: -------------------------------------------------------------------------------- 1 | const { remote } = require('electron'); 2 | 3 | let windowLoadSettings = null; 4 | 5 | module.exports = () => { 6 | if (!windowLoadSettings) { 7 | windowLoadSettings = JSON.parse(remote.getCurrentWindow().loadSettingsJSON); 8 | } 9 | return windowLoadSettings; 10 | }; 11 | -------------------------------------------------------------------------------- /packages/atom-dark-ui/styles/sites.less: -------------------------------------------------------------------------------- 1 | .ui-site(@num, @color) { 2 | .ui-site-@{num} { 3 | background-color: @color; 4 | } 5 | } 6 | 7 | .ui-site(1, @ui-site-color-1); 8 | .ui-site(2, @ui-site-color-2); 9 | .ui-site(3, @ui-site-color-3); 10 | .ui-site(4, @ui-site-color-4); 11 | .ui-site(5, @ui-site-color-5); 12 | -------------------------------------------------------------------------------- /packages/atom-light-ui/styles/sites.less: -------------------------------------------------------------------------------- 1 | .ui-site(@num, @color) { 2 | .ui-site-@{num} { 3 | background-color: @color; 4 | } 5 | } 6 | 7 | .ui-site(1, @ui-site-color-1); 8 | .ui-site(2, @ui-site-color-2); 9 | .ui-site(3, @ui-site-color-3); 10 | .ui-site(4, @ui-site-color-4); 11 | .ui-site(5, @ui-site-color-5); 12 | -------------------------------------------------------------------------------- /script/verify-snapshot-script: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env node 2 | const fs = require('fs') 3 | const vm = require('vm') 4 | const snapshotScriptPath = process.argv[2] 5 | const snapshotScript = fs.readFileSync(snapshotScriptPath, 'utf8') 6 | vm.runInNewContext(snapshotScript, undefined, {filename: snapshotScriptPath, displayErrors: true}) 7 | -------------------------------------------------------------------------------- /spec/fixtures/git/repo-with-submodules/git.git/modules/jstips/COMMIT_EDITMSG: -------------------------------------------------------------------------------- 1 | whitespace is nicespace 2 | # Please enter the commit message for your changes. Lines starting 3 | # with '#' will be ignored, and an empty message aborts the commit. 4 | # On branch test 5 | # Changes to be committed: 6 | # modified: README.md 7 | # 8 | -------------------------------------------------------------------------------- /spec/fixtures/packages/package-with-activation-commands/index.coffee: -------------------------------------------------------------------------------- 1 | module.exports = 2 | activateCallCount: 0 3 | activationCommandCallCount: 0 4 | 5 | activate: -> 6 | @activateCallCount++ 7 | 8 | atom.commands.add 'atom-workspace', 'activation-command', => 9 | @activationCommandCallCount++ 10 | -------------------------------------------------------------------------------- /spec/fixtures/packages/package-with-json-config-schema/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "package-with-json-config-schema", 3 | "configSchema": { 4 | "a": { 5 | "type": "number", 6 | "default": 5 7 | }, 8 | "b": { 9 | "type": "string", 10 | "default": "five" 11 | } 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /exports/remote.js: -------------------------------------------------------------------------------- 1 | module.exports = require('electron').remote; 2 | 3 | const Grim = require('grim'); 4 | Grim.deprecate( 5 | 'Use `require("electron").remote` instead of `require("remote")`' 6 | ); 7 | 8 | // Ensure each package that requires this shim causes a deprecation warning 9 | delete require.cache[__filename]; 10 | -------------------------------------------------------------------------------- /packages/one-light-syntax/styles/syntax-legacy/css.less: -------------------------------------------------------------------------------- 1 | .syntax--source.syntax--css { 2 | 3 | // highlight properties/values if they are supported 4 | .syntax--property-name, 5 | .syntax--property-value { 6 | color: @mono-2; 7 | &.syntax--support { 8 | color: @mono-1; 9 | } 10 | } 11 | 12 | } 13 | -------------------------------------------------------------------------------- /script/lib/clean-output-directory.js: -------------------------------------------------------------------------------- 1 | const fs = require('fs-extra'); 2 | const CONFIG = require('../config'); 3 | 4 | module.exports = function() { 5 | if (fs.existsSync(CONFIG.buildOutputPath)) { 6 | console.log(`Cleaning ${CONFIG.buildOutputPath}`); 7 | fs.removeSync(CONFIG.buildOutputPath); 8 | } 9 | }; 10 | -------------------------------------------------------------------------------- /spec/fixtures/git/repo-with-submodules/git.git/modules/jstips/info/exclude: -------------------------------------------------------------------------------- 1 | # git ls-files --others --exclude-from=.git/info/exclude 2 | # Lines that start with '#' are comments. 3 | # For a project mostly in C, the following would be a good set of 4 | # exclude patterns (uncomment them if you want to use them): 5 | # *.[oa] 6 | # *~ 7 | -------------------------------------------------------------------------------- /spec/fixtures/packages/package-with-tree-sitter-grammar/grammars/some-language.cson: -------------------------------------------------------------------------------- 1 | name: 'Some Language' 2 | 3 | scopeName: 'some-language' 4 | 5 | type: 'tree-sitter' 6 | 7 | parser: './fake-parser' 8 | 9 | fileTypes: [ 10 | 'somelang' 11 | ] 12 | 13 | scopes: 14 | 'class > identifier': 'entity.name.type.class' 15 | -------------------------------------------------------------------------------- /exports/ipc.js: -------------------------------------------------------------------------------- 1 | module.exports = require('electron').ipcRenderer; 2 | 3 | const Grim = require('grim'); 4 | Grim.deprecate( 5 | 'Use `require("electron").ipcRenderer` instead of `require("ipc")`' 6 | ); 7 | 8 | // Ensure each package that requires this shim causes a deprecation warning 9 | delete require.cache[__filename]; 10 | -------------------------------------------------------------------------------- /packages/atom-dark-syntax/index.less: -------------------------------------------------------------------------------- 1 | 2 | // Atom Dark Syntax theme 3 | 4 | @import "styles/syntax-variables.less"; 5 | 6 | @import "styles/editor.less"; 7 | @import "styles/syntax-legacy/_base.less"; 8 | 9 | @import "styles/syntax/base.less"; 10 | @import "styles/syntax/css.less"; 11 | @import "styles/syntax/html.less"; 12 | -------------------------------------------------------------------------------- /packages/incompatible-packages/README.md: -------------------------------------------------------------------------------- 1 | # Incompatible Packages package 2 | 3 | Displays a list of installed Atom packages that have native module 4 | dependencies that are not compatible with the current version of Atom. 5 | 6 | ![](https://cloud.githubusercontent.com/assets/671378/3767534/3f099820-18ce-11e4-9fa0-feef7947aab2.png) 7 | -------------------------------------------------------------------------------- /script/vsts/lint.yml: -------------------------------------------------------------------------------- 1 | jobs: 2 | - job: Lint 3 | timeoutInMinutes: 10 4 | pool: 5 | vmImage: ubuntu-latest 6 | steps: 7 | - script: | 8 | cd script 9 | npm ci 10 | displayName: Install script dependencies 11 | - script: script/lint 12 | displayName: Run linter 13 | -------------------------------------------------------------------------------- /exports/web-frame.js: -------------------------------------------------------------------------------- 1 | module.exports = require('electron').webFrame; 2 | 3 | const Grim = require('grim'); 4 | Grim.deprecate( 5 | 'Use `require("electron").webFrame` instead of `require("web-frame")`' 6 | ); 7 | 8 | // Ensure each package that requires this shim causes a deprecation warning 9 | delete require.cache[__filename]; 10 | -------------------------------------------------------------------------------- /packages/grammar-selector/menus/grammar-selector.cson: -------------------------------------------------------------------------------- 1 | 'menu': [ 2 | 'label': 'Edit' 3 | 'submenu': [ 4 | 'label': 'Select Grammar' 5 | 'command': 'grammar-selector:show' 6 | ] 7 | ] 8 | 9 | 'context-menu': 10 | '.overlayer': [ 11 | 'label': 'Change Grammar' 12 | 'command': 'grammar-selector:show' 13 | ] 14 | -------------------------------------------------------------------------------- /src/first-mate-helpers.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | fromFirstMateScopeId(firstMateScopeId) { 3 | let atomScopeId = -firstMateScopeId; 4 | if ((atomScopeId & 1) === 0) atomScopeId--; 5 | return atomScopeId + 256; 6 | }, 7 | 8 | toFirstMateScopeId(atomScopeId) { 9 | return -(atomScopeId - 256); 10 | } 11 | }; 12 | -------------------------------------------------------------------------------- /exports/clipboard.js: -------------------------------------------------------------------------------- 1 | module.exports = require('electron').clipboard; 2 | 3 | const Grim = require('grim'); 4 | Grim.deprecate( 5 | 'Use `require("electron").clipboard` instead of `require("clipboard")`' 6 | ); 7 | 8 | // Ensure each package that requires this shim causes a deprecation warning 9 | delete require.cache[__filename]; 10 | -------------------------------------------------------------------------------- /spec/fixtures/git/repo-with-submodules/git.git/modules/You-Dont-Need-jQuery/info/exclude: -------------------------------------------------------------------------------- 1 | # git ls-files --others --exclude-from=.git/info/exclude 2 | # Lines that start with '#' are comments. 3 | # For a project mostly in C, the following would be a good set of 4 | # exclude patterns (uncomment them if you want to use them): 5 | # *.[oa] 6 | # *~ 7 | -------------------------------------------------------------------------------- /spec/fixtures/packages/package-with-config-schema/index.coffee: -------------------------------------------------------------------------------- 1 | module.exports = 2 | config: 3 | numbers: 4 | type: 'object' 5 | properties: 6 | one: 7 | type: 'integer' 8 | default: 1 9 | two: 10 | type: 'integer' 11 | default: 2 12 | 13 | activate: -> # no-op 14 | -------------------------------------------------------------------------------- /packages/one-dark-ui/styles/sites.less: -------------------------------------------------------------------------------- 1 | // Site Colors 2 | 3 | .ui-site(@num, @color) { 4 | .ui-site-@{num} { 5 | background-color: @color; 6 | } 7 | } 8 | 9 | .ui-site(1, @ui-site-color-1); 10 | .ui-site(2, @ui-site-color-2); 11 | .ui-site(3, @ui-site-color-3); 12 | .ui-site(4, @ui-site-color-4); 13 | .ui-site(5, @ui-site-color-5); 14 | -------------------------------------------------------------------------------- /packages/one-light-ui/styles/sites.less: -------------------------------------------------------------------------------- 1 | // Site Colors 2 | 3 | .ui-site(@num, @color) { 4 | .ui-site-@{num} { 5 | background-color: @color; 6 | } 7 | } 8 | 9 | .ui-site(1, @ui-site-color-1); 10 | .ui-site(2, @ui-site-color-2); 11 | .ui-site(3, @ui-site-color-3); 12 | .ui-site(4, @ui-site-color-4); 13 | .ui-site(5, @ui-site-color-5); 14 | -------------------------------------------------------------------------------- /packages/solarized-dark-syntax/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "solarized-dark-syntax", 3 | "theme": "syntax", 4 | "version": "1.3.0", 5 | "description": "A dark syntax theme using the solarized colors", 6 | "repository": "https://github.com/atom/atom", 7 | "license": "MIT", 8 | "engines": { 9 | "atom": ">0.50.0" 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /spec/fixtures/git/master.git/config: -------------------------------------------------------------------------------- 1 | [core] 2 | repositoryformatversion = 0 3 | filemode = true 4 | bare = false 5 | logallrefupdates = true 6 | ignorecase = true 7 | [remote "origin"] 8 | url = https://github.com/example-user/example-repo.git 9 | fetch = +refs/heads/*:refs/remotes/origin/* 10 | [gc] 11 | worktreePruneExpire = never 12 | -------------------------------------------------------------------------------- /spec/fixtures/packages/package-with-missing-provided-services/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "package-with-missing-provided-services", 3 | 4 | "providedServices": { 5 | "service-1": { 6 | "description": "The first service", 7 | "versions": { 8 | "0.2.9": "provideMissingService" 9 | } 10 | } 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /packages/atom-dark-syntax/styles/syntax/html.less: -------------------------------------------------------------------------------- 1 | .syntax--source.syntax--html { 2 | 3 | .syntax--punctuation { 4 | 5 | // < /> 6 | &.syntax--tag { 7 | color: #96CBFE; 8 | } 9 | } 10 | 11 | .syntax--meta { 12 | 13 | // 14 | &.syntax--doctype { 15 | color: #8A8A8A; 16 | } 17 | } 18 | } 19 | -------------------------------------------------------------------------------- /packages/git-diff/lib/helpers.js: -------------------------------------------------------------------------------- 1 | 'use babel'; 2 | 3 | export default async function(goalPath) { 4 | for (const directory of atom.project.getDirectories()) { 5 | if (goalPath === directory.getPath() || directory.contains(goalPath)) { 6 | return atom.project.repositoryForDirectory(directory); 7 | } 8 | } 9 | return null; 10 | } 11 | -------------------------------------------------------------------------------- /packages/solarized-light-syntax/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "solarized-light-syntax", 3 | "theme": "syntax", 4 | "version": "1.3.0", 5 | "description": "A light syntax theme using the solarized colors", 6 | "repository": "https://github.com/atom/atom", 7 | "license": "MIT", 8 | "engines": { 9 | "atom": ">0.50.0" 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /spec/fixtures/git/repo-with-submodules/git.git/logs/HEAD: -------------------------------------------------------------------------------- 1 | 0000000000000000000000000000000000000000 d3e073baf592c56614c68ead9e2cd0a3880140cd joshaber 1452185922 -0500 commit (initial): first 2 | d3e073baf592c56614c68ead9e2cd0a3880140cd d2b0ad9cbc6f6c4372e8956e5cc5af771b2342e5 joshaber 1452186239 -0500 commit: submodules 3 | -------------------------------------------------------------------------------- /spec/fixtures/git/repo-with-submodules/git.git/logs/refs/heads/master: -------------------------------------------------------------------------------- 1 | 0000000000000000000000000000000000000000 d3e073baf592c56614c68ead9e2cd0a3880140cd joshaber 1452185922 -0500 commit (initial): first 2 | d3e073baf592c56614c68ead9e2cd0a3880140cd d2b0ad9cbc6f6c4372e8956e5cc5af771b2342e5 joshaber 1452186239 -0500 commit: submodules 3 | -------------------------------------------------------------------------------- /spec/fixtures/packages/package-with-directory-provider/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "package-with-directory-provider", 3 | 4 | "providedServices": { 5 | "atom.directory-provider": { 6 | "description": "Provides custom Directory instances", 7 | "versions": { 8 | "0.1.1": "provideDirectoryProvider" 9 | } 10 | } 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /packages/autoflow/README.md: -------------------------------------------------------------------------------- 1 | # Autoflow package 2 | 3 | Format the current selection to have lines no longer than 80 characters using `cmd-alt-q` on macOS and `ctrl-shift-q` on Windows and Linux. If nothing is selected, the current paragraph will be reflowed. 4 | 5 | This package uses the config value of `editor.preferredLineLength` when set to determine desired line length. 6 | -------------------------------------------------------------------------------- /spec/fixtures/git/repo-with-submodules/git.git/COMMIT_EDITMSG: -------------------------------------------------------------------------------- 1 | submodules 2 | # Please enter the commit message for your changes. Lines starting 3 | # with '#' will be ignored, and an empty message aborts the commit. 4 | # On branch master 5 | # Changes to be committed: 6 | # new file: .gitmodules 7 | # new file: You-Dont-Need-jQuery 8 | # new file: jstips 9 | # 10 | -------------------------------------------------------------------------------- /spec/fixtures/packages/package-with-view-providers/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "package-with-view-providers", 3 | "main": "./index", 4 | "version": "1.0.0", 5 | "deserializers": { 6 | "DeserializerFromPackageWithViewProviders": "theDeserializerMethod" 7 | }, 8 | "viewProviders": [ 9 | "viewProviderMethod1", 10 | "viewProviderMethod2" 11 | ] 12 | } 13 | -------------------------------------------------------------------------------- /packages/one-light-syntax/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "one-light-syntax", 3 | "theme": "syntax", 4 | "version": "1.8.4", 5 | "description": "Atom One light syntax theme", 6 | "keywords": [ 7 | "light", 8 | "syntax" 9 | ], 10 | "repository": "https://github.com/atom/atom", 11 | "license": "MIT", 12 | "engines": { 13 | "atom": ">0.40.0" 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /spec/fixtures/packages/package-with-cached-incompatible-native-module/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "package-with-cached-incompatible-native-module", 3 | "version": "1.0.0", 4 | "main": "./main.js", 5 | "_atomModuleCache": { 6 | "extensions": { 7 | ".node": [ 8 | "node_modules/native-module/build/Release/native.node" 9 | ] 10 | } 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /packages/deprecation-cop/README.md: -------------------------------------------------------------------------------- 1 | # Deprecation Cop package 2 | 3 | Shows a list of deprecated methods calls. Ideally it should show nothing! 4 | 5 | ![https://github-images.s3.amazonaws.com/skitch/Deprecation_Cop_-__Users_corey_github_deprecation-cop-20140414-144618.jpg](https://github-images.s3.amazonaws.com/skitch/Deprecation_Cop_-__Users_corey_github_deprecation-cop-20140414-144618.jpg) 6 | -------------------------------------------------------------------------------- /packages/one-dark-syntax/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "one-dark-syntax", 3 | "theme": "syntax", 4 | "version": "1.8.4", 5 | "description": "A dark syntax theme", 6 | "keywords": [ 7 | "dark", 8 | "blue", 9 | "syntax" 10 | ], 11 | "repository": "https://github.com/atom/atom", 12 | "license": "MIT", 13 | "engines": { 14 | "atom": ">0.50.0" 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /spec/fixtures/packages/package-with-provided-services/index.coffee: -------------------------------------------------------------------------------- 1 | module.exports = 2 | activate: -> 3 | 4 | deactivate: -> 5 | 6 | provideFirstServiceV2: -> 7 | 'first-service-v2' 8 | 9 | provideFirstServiceV3: -> 10 | 'first-service-v3' 11 | 12 | provideFirstServiceV4: -> 13 | 'first-service-v4' 14 | 15 | provideSecondService: -> 16 | 'second-service' 17 | -------------------------------------------------------------------------------- /static/atom-ui/styles/private/links.less: -------------------------------------------------------------------------------- 1 | @import "ui-variables"; 2 | @import "../mixins/mixins"; 3 | 4 | // Links 5 | 6 | a { 7 | cursor: pointer; 8 | color: @text-color-highlight; 9 | text-decoration: none; 10 | &:hover, 11 | &:focus { 12 | color: @text-color-highlight; 13 | text-decoration: underline; 14 | } 15 | &:focus { 16 | .tab-focus(); 17 | } 18 | } 19 | -------------------------------------------------------------------------------- /static/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /packages/atom-dark-ui/README.md: -------------------------------------------------------------------------------- 1 | # Atom Dark UI theme 2 | 3 | A dark UI theme for Atom. 4 | 5 | This theme is installed by default with Atom and can be activated by going to 6 | the _Themes_ section in the Settings view (`cmd-,`) and selecting it from the 7 | _UI Themes_ drop-down menu. 8 | 9 | ![](https://f.cloud.github.com/assets/671378/2265086/c6897dba-9e7b-11e3-945d-551cac610717.png) 10 | -------------------------------------------------------------------------------- /packages/base16-tomorrow-light-theme/index.less: -------------------------------------------------------------------------------- 1 | 2 | // Base16 Tomorrow Light 3 | 4 | @import "styles/syntax-variables.less"; 5 | 6 | @import "styles/editor.less"; 7 | 8 | @import "styles/syntax-legacy/_base.less"; 9 | @import "styles/syntax-legacy/cs.less"; 10 | @import "styles/syntax-legacy/json.less"; 11 | 12 | @import "styles/syntax/base.less"; 13 | @import "styles/syntax/css.less"; 14 | -------------------------------------------------------------------------------- /resources/win/atom.js: -------------------------------------------------------------------------------- 1 | var path = require('path'); 2 | var spawn = require('child_process').spawn; 3 | 4 | var atomCommandPath = path.resolve(__dirname, '..', '..', process.argv[2]); 5 | var args = process.argv.slice(3); 6 | args.unshift('--executed-from', process.cwd()); 7 | var options = { detached: true, stdio: 'ignore' }; 8 | spawn(atomCommandPath, args, options); 9 | process.exit(0); 10 | -------------------------------------------------------------------------------- /spec/fixtures/git/repo-with-submodules/git.git/modules/jstips/logs/refs/heads/test: -------------------------------------------------------------------------------- 1 | 0000000000000000000000000000000000000000 9f0218b7652b622afea799a4723490c43e1af1fe joshaber 1452201852 -0500 branch: Created from HEAD 2 | 9f0218b7652b622afea799a4723490c43e1af1fe 0525ef667328cb1f86b1ddf523db4a064e1590fa joshaber 1452201881 -0500 commit: whitespace is nicespace 3 | -------------------------------------------------------------------------------- /spec/fixtures/packages/package-with-ignored-incompatible-native-module/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "package-with-ignored-incompatible-native-module", 3 | "version": "1.0.0", 4 | "main": "./main.js", 5 | "_atomModuleCache": { 6 | "extensions": { 7 | ".node": [ 8 | "node_modules/compatible-native-module/build/Release/native.node" 9 | ] 10 | } 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /packages/atom-light-ui/README.md: -------------------------------------------------------------------------------- 1 | # Atom Light UI theme 2 | 3 | A light UI theme for Atom. 4 | 5 | This theme is installed by default with Atom and can be activated by going to 6 | the _Themes_ section in the Settings view (`cmd-,`) and selecting it from the 7 | _UI Themes_ drop-down menu. 8 | 9 | ![](https://f.cloud.github.com/assets/671378/2265022/bb148a20-9e7a-11e3-81c8-bf5965d48183.png) 10 | -------------------------------------------------------------------------------- /packages/base16-tomorrow-dark-theme/index.less: -------------------------------------------------------------------------------- 1 | 2 | // Base16 Tomorrow Dark theme 3 | 4 | @import "styles/syntax-variables.less"; 5 | 6 | @import "styles/editor.less"; 7 | 8 | @import "styles/syntax-legacy/_base.less"; 9 | @import "styles/syntax-legacy/cs.less"; 10 | @import "styles/syntax-legacy/json.less"; 11 | 12 | @import "styles/syntax/base.less"; 13 | @import "styles/syntax/css.less"; 14 | -------------------------------------------------------------------------------- /spec/fixtures/packages/package-with-prefixed-and-suffixed-repo-url/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "package-with-a-git-prefixed-git-repo-url", 3 | "repository": { 4 | "type": "git", 5 | "url": "git+https://github.com/example/repo.git" 6 | }, 7 | "_id": "this is here to simulate the URL being already normalized by npm. we still need to stript git+ from the beginning and .git from the end." 8 | } 9 | -------------------------------------------------------------------------------- /spec/fixtures/packages/theme-with-incomplete-ui-variables/styles/editor.less: -------------------------------------------------------------------------------- 1 | @import "ui-variables"; 2 | 3 | atom-text-editor { 4 | padding-top: @component-padding; 5 | padding-right: @component-padding; 6 | padding-bottom: @component-padding; 7 | 8 | color: @input-background-color; 9 | background-color: @background-color-info; // From the fallback variables, not overridden 10 | } 11 | -------------------------------------------------------------------------------- /packages/atom-dark-ui/styles/dropdowns.less: -------------------------------------------------------------------------------- 1 | .dropdown-menu { 2 | background-color: @overlay-background-color; 3 | border-radius: @component-border-radius; 4 | border: 1px solid @base-border-color; 5 | padding: 0; 6 | 7 | > li > a { 8 | .text(normal); 9 | } 10 | 11 | > li > a:hover { 12 | .text(highlight); 13 | background-color: @background-color-highlight; 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /packages/one-dark-ui/styles/badges.less: -------------------------------------------------------------------------------- 1 | .badge { 2 | padding: @ui-padding/4 @ui-padding/2.5; 3 | min-width: @ui-padding*1.25; 4 | .text(highlight); 5 | border-radius: @ui-size*2; 6 | background-color: @badge-background-color; 7 | 8 | // Icon ---------------------- 9 | &.icon { 10 | font-size: @ui-size; 11 | padding: @ui-padding-icon @ui-padding-icon*1.5; 12 | } 13 | 14 | } 15 | -------------------------------------------------------------------------------- /packages/one-dark-ui/styles/dropdowns.less: -------------------------------------------------------------------------------- 1 | .dropdown-menu { 2 | background-color: @overlay-background-color; 3 | border-radius: @component-border-radius; 4 | border: 1px solid @base-border-color; 5 | padding: 0; 6 | 7 | > li > a { 8 | .text(normal); 9 | } 10 | 11 | > li > a:hover { 12 | .text(highlight); 13 | background-color: @background-color-highlight; 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /packages/one-dark-ui/styles/messages.less: -------------------------------------------------------------------------------- 1 | background-tips ul.background-message { 2 | font-weight: 500; 3 | font-size: 2em; 4 | color: @text-color-faded; 5 | 6 | .message { 7 | padding: 0 @component-padding * 10; 8 | 9 | .keystroke { 10 | white-space: nowrap; 11 | vertical-align: middle; 12 | line-height: 1; 13 | padding: .1em .4em; 14 | } 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /packages/one-light-ui/styles/badges.less: -------------------------------------------------------------------------------- 1 | .badge { 2 | padding: @ui-padding/4 @ui-padding/2.5; 3 | min-width: @ui-padding*1.25; 4 | .text(highlight); 5 | border-radius: @ui-size*2; 6 | background-color: @badge-background-color; 7 | 8 | // Icon ---------------------- 9 | &.icon { 10 | font-size: @ui-size; 11 | padding: @ui-padding-icon @ui-padding-icon*1.5; 12 | } 13 | 14 | } 15 | -------------------------------------------------------------------------------- /packages/one-light-ui/styles/dropdowns.less: -------------------------------------------------------------------------------- 1 | .dropdown-menu { 2 | background-color: @overlay-background-color; 3 | border-radius: @component-border-radius; 4 | border: 1px solid @base-border-color; 5 | padding: 0; 6 | 7 | > li > a { 8 | .text(normal); 9 | } 10 | 11 | > li > a:hover { 12 | .text(highlight); 13 | background-color: @background-color-highlight; 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /packages/one-light-ui/styles/messages.less: -------------------------------------------------------------------------------- 1 | background-tips ul.background-message { 2 | font-weight: 500; 3 | font-size: 2em; 4 | color: @text-color-faded; 5 | 6 | .message { 7 | padding: 0 @component-padding * 10; 8 | 9 | .keystroke { 10 | white-space: nowrap; 11 | vertical-align: middle; 12 | line-height: 1; 13 | padding: .1em .4em; 14 | } 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | *.swp 2 | *~ 3 | .DS_Store 4 | .eslintcache 5 | Thumbs.db 6 | .project 7 | .svn 8 | .nvm-version 9 | .vscode 10 | .python-version 11 | node_modules 12 | *.log 13 | /tags 14 | /atom-shell/ 15 | /out/ 16 | docs/output 17 | docs/includes 18 | spec/fixtures/evil-files/ 19 | !spec/fixtures/packages/package-with-incompatible-native-module-loaded-conditionally/node_modules/ 20 | out/ 21 | /electron/ 22 | -------------------------------------------------------------------------------- /packages/atom-dark-syntax/README.md: -------------------------------------------------------------------------------- 1 | # Atom Dark Syntax theme 2 | 3 | A dark syntax theme for Atom. 4 | 5 | This theme is installed by default with Atom and can be activated by going to 6 | the _Themes_ section in the Settings view (`cmd-,`) and selecting it from the 7 | _Syntax Themes_ dropdown menu. 8 | 9 | ![](https://f.cloud.github.com/assets/671378/2264549/f49e9bf2-9e73-11e3-9329-e2d59dd1b119.png) 10 | -------------------------------------------------------------------------------- /spec/fixtures/git/repo-with-submodules/git.git/modules/You-Dont-Need-jQuery/COMMIT_EDITMSG: -------------------------------------------------------------------------------- 1 | whitespace is nicespace 2 | # Please enter the commit message for your changes. Lines starting 3 | # with '#' will be ignored, and an empty message aborts the commit. 4 | # On branch master 5 | # Your branch is up-to-date with 'origin/master'. 6 | # 7 | # Changes to be committed: 8 | # modified: README.md 9 | # 10 | -------------------------------------------------------------------------------- /packages/atom-light-syntax/README.md: -------------------------------------------------------------------------------- 1 | # Atom Light Syntax theme 2 | 3 | A light syntax theme for Atom. 4 | 5 | This theme is installed by default with Atom and can be activated by going to 6 | the _Themes_ section in the Settings view (`cmd-,`) and selecting it from the 7 | _Syntax Themes_ dropdown menu. 8 | 9 | ![](https://f.cloud.github.com/assets/671378/2264690/886ce496-9e75-11e3-971a-9a24f359c481.png) 10 | -------------------------------------------------------------------------------- /packages/base16-tomorrow-dark-theme/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "base16-tomorrow-dark-theme", 3 | "theme": "syntax", 4 | "version": "1.6.0", 5 | "description": "Base16 dark theme for Atom", 6 | "keywords": [ 7 | "base16", 8 | "dark", 9 | "syntax" 10 | ], 11 | "repository": "https://github.com/atom/atom", 12 | "license": "MIT", 13 | "engines": { 14 | "atom": ">0.49.0" 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /packages/one-dark-ui/styles/key-binding.less: -------------------------------------------------------------------------------- 1 | .key-binding { 2 | display: inline-block; 3 | margin-left: @ui-padding-icon; 4 | padding: 0 @ui-padding/4; 5 | line-height: 2; 6 | font-family: inherit; 7 | font-size: max(1em, @ui-size*.85); 8 | letter-spacing: @ui-size/10; 9 | border-radius: @component-border-radius; 10 | color: @accent-bg-text-color; 11 | background-color: @accent-bg-color; 12 | } 13 | -------------------------------------------------------------------------------- /packages/one-light-ui/styles/key-binding.less: -------------------------------------------------------------------------------- 1 | .key-binding { 2 | display: inline-block; 3 | margin-left: @ui-padding-icon; 4 | padding: 0 @ui-padding/4; 5 | line-height: 2; 6 | font-family: inherit; 7 | font-size: max(1em, @ui-size*.85); 8 | letter-spacing: @ui-size/10; 9 | border-radius: @component-border-radius; 10 | color: @accent-bg-text-color; 11 | background-color: @accent-bg-color; 12 | } 13 | -------------------------------------------------------------------------------- /resources/mac/entitlements.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | com.apple.security.cs.allow-unsigned-executable-memory 6 | 7 | com.apple.security.cs.disable-library-validation 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /static/atom-ui/styles/git-status.less: -------------------------------------------------------------------------------- 1 | @import "ui-variables"; 2 | 3 | // 4 | // Git Status 5 | // -------------------------------------------------- 6 | 7 | .status { 8 | &-ignored { color: @text-color-subtle; } 9 | &-added { color: @text-color-success; } 10 | &-modified { color: @text-color-warning; } 11 | &-removed { color: @text-color-error; } 12 | &-renamed { color: @text-color-info; } 13 | } 14 | -------------------------------------------------------------------------------- /packages/base16-tomorrow-light-theme/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "base16-tomorrow-light-theme", 3 | "theme": "syntax", 4 | "version": "1.6.0", 5 | "description": "Base16 light theme for Atom", 6 | "keywords": [ 7 | "base16", 8 | "light", 9 | "syntax" 10 | ], 11 | "repository": "https://github.com/atom/atom", 12 | "license": "MIT", 13 | "engines": { 14 | "atom": ">0.49.0" 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /packages/language-rust-bundled/lib/main.js: -------------------------------------------------------------------------------- 1 | exports.activate = function() { 2 | for (const nodeType of ['macro_invocation', 'macro_rule']) { 3 | atom.grammars.addInjectionPoint('source.rust', { 4 | type: nodeType, 5 | language() { 6 | return 'rust'; 7 | }, 8 | content(node) { 9 | return node.lastChild; 10 | }, 11 | includeChildren: true 12 | }); 13 | } 14 | }; 15 | -------------------------------------------------------------------------------- /spec/fixtures/git/repo-with-submodules/git.git/modules/You-Dont-Need-jQuery/logs/HEAD: -------------------------------------------------------------------------------- 1 | 0000000000000000000000000000000000000000 2e9bbc77d60f20eb462ead5b2ac7405b62b9b90a joshaber 1452186236 -0500 clone: from https://github.com/oneuijs/You-Dont-Need-jQuery 2 | 2e9bbc77d60f20eb462ead5b2ac7405b62b9b90a a78b35a896b890f0a2a4f1f924c5739776415250 joshaber 1452202510 -0500 commit: whitespace is nicespace 3 | -------------------------------------------------------------------------------- /script/vsts/pull-requests.yml: -------------------------------------------------------------------------------- 1 | trigger: none # No CI builds, only PR builds 2 | 3 | jobs: 4 | # Import "GetReleaseVersion" job definition 5 | - template: platforms/templates/get-release-version.yml 6 | 7 | # Import lint definition 8 | - template: lint.yml 9 | 10 | # Import OS-specific build definitions 11 | - template: platforms/windows.yml 12 | - template: platforms/macos.yml 13 | - template: platforms/linux.yml 14 | -------------------------------------------------------------------------------- /static/atom-ui/styles/site-colors.less: -------------------------------------------------------------------------------- 1 | @import "ui-variables"; 2 | 3 | // 4 | // Site colors 5 | // -------------------------------------------------- 6 | 7 | .ui-site-1 { background-color: @ui-site-color-1; } 8 | .ui-site-2 { background-color: @ui-site-color-2; } 9 | .ui-site-3 { background-color: @ui-site-color-3; } 10 | .ui-site-4 { background-color: @ui-site-color-4; } 11 | .ui-site-5 { background-color: @ui-site-color-5; } 12 | -------------------------------------------------------------------------------- /script/update-server/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "atom-test-update-server", 3 | "version": "0.1.0", 4 | "private": true, 5 | "description": "A test update server that replicates the one on atom.io", 6 | "main": "run-server.js", 7 | "scripts": { 8 | "start": "node run-server.js" 9 | }, 10 | "author": "David Wilson", 11 | "dependencies": { 12 | "colors": "^1.3.2", 13 | "express": "^4.16.3" 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /spec/fixtures/packages/package-with-deserializers/index.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | initialize() {}, 3 | activate () {}, 4 | 5 | deserializeMethod1 (state) { 6 | return { 7 | wasDeserializedBy: 'deserializeMethod1', 8 | state: state 9 | } 10 | }, 11 | 12 | deserializeMethod2 (state) { 13 | return { 14 | wasDeserializedBy: 'deserializeMethod2', 15 | state: state 16 | } 17 | } 18 | } 19 | -------------------------------------------------------------------------------- /src/get-release-channel.js: -------------------------------------------------------------------------------- 1 | module.exports = function(version) { 2 | // This matches stable, dev (with or without commit hash) and any other 3 | // release channel following the pattern '1.00.0-channel0' 4 | const match = version.match(/\d+\.\d+\.\d+(-([a-z]+)(\d+|-\w{4,})?)?$/); 5 | if (!match) { 6 | return 'unrecognized'; 7 | } else if (match[2]) { 8 | return match[2]; 9 | } 10 | 11 | return 'stable'; 12 | }; 13 | -------------------------------------------------------------------------------- /script/clean: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env node 2 | 3 | 'use strict' 4 | 5 | const cleanCaches = require('./lib/clean-caches') 6 | const cleanDependencies = require('./lib/clean-dependencies') 7 | const cleanOutputDirectory = require('./lib/clean-output-directory') 8 | const killRunningAtomInstances = require('./lib/kill-running-atom-instances') 9 | 10 | killRunningAtomInstances() 11 | cleanDependencies() 12 | cleanCaches() 13 | cleanOutputDirectory() 14 | -------------------------------------------------------------------------------- /spec/fixtures/git/repo-with-submodules/git.git/modules/You-Dont-Need-jQuery/logs/refs/heads/master: -------------------------------------------------------------------------------- 1 | 0000000000000000000000000000000000000000 2e9bbc77d60f20eb462ead5b2ac7405b62b9b90a joshaber 1452186236 -0500 clone: from https://github.com/oneuijs/You-Dont-Need-jQuery 2 | 2e9bbc77d60f20eb462ead5b2ac7405b62b9b90a a78b35a896b890f0a2a4f1f924c5739776415250 joshaber 1452202510 -0500 commit: whitespace is nicespace 3 | -------------------------------------------------------------------------------- /dot-atom/init.coffee: -------------------------------------------------------------------------------- 1 | # Your init script 2 | # 3 | # Atom will evaluate this file each time a new window is opened. It is run 4 | # after packages are loaded/activated and after the previous editor state 5 | # has been restored. 6 | # 7 | # An example hack to log to the console when each text editor is saved. 8 | # 9 | # atom.workspace.observeTextEditors (editor) -> 10 | # editor.onDidSave -> 11 | # console.log "Saved! #{editor.getPath()}" 12 | -------------------------------------------------------------------------------- /packages/solarized-dark-syntax/styles/syntax/js.less: -------------------------------------------------------------------------------- 1 | .syntax--source.syntax--js { 2 | 3 | .syntax--jsx { 4 | color: @syntax-text-color; 5 | 6 | // Component 7 | &.syntax--entity.syntax--type { 8 | color: @blue; 9 | } 10 | 11 | // "string" 12 | &.syntax--string { 13 | color: @cyan; 14 | } 15 | 16 | //
text
17 | &.syntax--text { 18 | color: @cyan; 19 | } 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /packages/solarized-light-syntax/styles/syntax/js.less: -------------------------------------------------------------------------------- 1 | .syntax--source.syntax--js { 2 | 3 | .syntax--jsx { 4 | color: @syntax-text-color; 5 | 6 | // Component 7 | &.syntax--entity.syntax--type { 8 | color: @blue; 9 | } 10 | 11 | // "string" 12 | &.syntax--string { 13 | color: @cyan; 14 | } 15 | 16 | //
text
17 | &.syntax--text { 18 | color: @cyan; 19 | } 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /spec/fixtures/packages/package-with-activation-commands-and-deserializers/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "package-with-activation-commands-and-deserializers", 3 | "version": "1.0.0", 4 | "main": "./index", 5 | "activationCommands": { 6 | "atom-workspace": [ 7 | "activation-command-2" 8 | ] 9 | }, 10 | "deserializers": { 11 | "Deserializer1": "deserializeMethod1", 12 | "Deserializer2": "deserializeMethod2" 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /spec/atom-protocol-handler-spec.js: -------------------------------------------------------------------------------- 1 | describe('"atom" protocol URL', () => 2 | it('sends the file relative in the package as response', function() { 3 | let called = false; 4 | const request = new XMLHttpRequest(); 5 | request.addEventListener('load', () => (called = true)); 6 | request.open('GET', 'atom://async/package.json', true); 7 | request.send(); 8 | 9 | waitsFor('request to be done', () => called === true); 10 | })); 11 | -------------------------------------------------------------------------------- /spec/fixtures/git/repo-with-submodules/git.git/modules/jstips/config: -------------------------------------------------------------------------------- 1 | [core] 2 | repositoryformatversion = 0 3 | filemode = true 4 | bare = false 5 | logallrefupdates = true 6 | worktree = ../../../jstips 7 | ignorecase = true 8 | precomposeunicode = true 9 | [remote "origin"] 10 | url = https://github.com/loverajoel/jstips 11 | fetch = +refs/heads/*:refs/remotes/origin/* 12 | [branch "master"] 13 | remote = origin 14 | merge = refs/heads/master 15 | -------------------------------------------------------------------------------- /packages/git-diff/menus/git-diff.cson: -------------------------------------------------------------------------------- 1 | 'menu': [ 2 | { 3 | 'label': 'Packages' 4 | 'submenu': [ 5 | 'label': 'Git Diff' 6 | 'submenu': [ 7 | { 'label': 'Move to Next Diff', 'command': 'git-diff:move-to-next-diff' } 8 | { 'label': 'Move to Previous Diff', 'command': 'git-diff:move-to-previous-diff' } 9 | { 'label': 'Toggle Diff List', 'command': 'git-diff:toggle-diff-list' } 10 | ] 11 | ] 12 | } 13 | ] 14 | -------------------------------------------------------------------------------- /resources/win/atom.visualElementsManifest.xml: -------------------------------------------------------------------------------- 1 | 2 | 9 | 10 | -------------------------------------------------------------------------------- /spec/fixtures/git/repo-with-submodules/You-Dont-Need-jQuery/.eslintrc: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "eslint-config-airbnb", 3 | "env": { 4 | "browser": true, 5 | "mocha": true, 6 | "node": true 7 | }, 8 | "rules": { 9 | "valid-jsdoc": 2, 10 | "no-param-reassign": 0, 11 | "comma-dangle": 0, 12 | "one-var": 0, 13 | "no-else-return": 1, 14 | "no-unused-expressions": 0, 15 | "indent": 1, 16 | "eol-last": 0 17 | } 18 | } 19 | -------------------------------------------------------------------------------- /spec/fixtures/packages/package-with-consumed-services/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "package-with-consumed-services", 3 | 4 | "consumedServices": { 5 | "service-1": { 6 | "versions": { 7 | ">=0.2 <=0.3.6": "consumeFirstServiceV3", 8 | "^0.4.1": "consumeFirstServiceV4" 9 | } 10 | }, 11 | "service-2": { 12 | "versions": { 13 | "0.2.1 || 0.2.2": "consumeSecondService" 14 | } 15 | } 16 | } 17 | } 18 | -------------------------------------------------------------------------------- /static/core-ui/utils.less: -------------------------------------------------------------------------------- 1 | 2 | // CSS containment variables. 3 | // The words after `except` explicitly show the excluded/incompatible values. 4 | @contain_all: layout size paint style; 5 | @contain_except_layout: size paint style; 6 | @contain_except_size: layout paint style; 7 | @contain_except_paint: layout size style; 8 | @contain_except_layout_size: paint style; 9 | @contain_except_layout_paint: size style; 10 | @contain_except_size_paint: layout style; 11 | -------------------------------------------------------------------------------- /script/lib/read-files.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | const fs = require('fs'); 4 | 5 | module.exports = function(paths) { 6 | return Promise.all(paths.map(readFile)); 7 | }; 8 | 9 | function readFile(path) { 10 | return new Promise((resolve, reject) => { 11 | fs.readFile(path, 'utf8', (error, content) => { 12 | if (error) { 13 | reject(error); 14 | } else { 15 | resolve({ path, content }); 16 | } 17 | }); 18 | }); 19 | } 20 | -------------------------------------------------------------------------------- /spec/fixtures/sample.js: -------------------------------------------------------------------------------- 1 | var quicksort = function () { 2 | var sort = function(items) { 3 | if (items.length <= 1) return items; 4 | var pivot = items.shift(), current, left = [], right = []; 5 | while(items.length > 0) { 6 | current = items.shift(); 7 | current < pivot ? left.push(current) : right.push(current); 8 | } 9 | return sort(left).concat(pivot).concat(sort(right)); 10 | }; 11 | 12 | return sort(Array.apply(this, arguments)); 13 | }; -------------------------------------------------------------------------------- /spec/fixtures/indentation/function_call.js: -------------------------------------------------------------------------------- 1 | foo({ 2 | sd, 3 | sdf 4 | }, 5 | 4 6 | ); 7 | 8 | foo( 2, { 9 | sd, 10 | sdf 11 | }, 12 | 4 13 | ); 14 | 15 | foo( 2, 16 | { 17 | sd, 18 | sdf 19 | }); 20 | 21 | foo( 2, { 22 | sd, 23 | sdf 24 | }); 25 | 26 | foo(2, 27 | 4); 28 | 29 | foo({ 30 | symetric_opening_and_closing_scopes: 'indent me at 1' 31 | }); 32 | 33 | foo(myWrapper(mysecondWrapper({ 34 | a: 1 // should be at 1 35 | }))); 36 | -------------------------------------------------------------------------------- /script/lib/kill-running-atom-instances.js: -------------------------------------------------------------------------------- 1 | const childProcess = require('child_process'); 2 | 3 | const CONFIG = require('../config.js'); 4 | 5 | module.exports = function() { 6 | if (process.platform === 'win32') { 7 | // Use START as a way to ignore error if Atom.exe isnt running 8 | childProcess.execSync(`START taskkill /F /IM ${CONFIG.executableName}`); 9 | } else { 10 | childProcess.execSync(`pkill -9 ${CONFIG.appMetadata.productName} || true`); 11 | } 12 | }; 13 | -------------------------------------------------------------------------------- /packages/language-rust-bundled/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "language-rust-bundled", 3 | "version": "0.1.0", 4 | "description": "Rust support for Atom", 5 | "keywords": [ 6 | "language", 7 | "grammar", 8 | "rust" 9 | ], 10 | "main": "lib/main.js", 11 | "repository": "https://github.com/atom/atom", 12 | "license": "MIT", 13 | "dependencies": { 14 | "tree-sitter-rust": "^0.17.0" 15 | }, 16 | "engines": { 17 | "atom": ">=1.0.0 <2.0.0" 18 | } 19 | } 20 | -------------------------------------------------------------------------------- /spec/fixtures/indentation/objects_and_array.js: -------------------------------------------------------------------------------- 1 | var x = [ 2 | 3, 3 | 4 4 | ]; 5 | 6 | const y = [ 7 | 1 8 | ]; 9 | 10 | const j = [{ 11 | a: 1 12 | }]; 13 | 14 | let h = { 15 | a: [ 1, 16 | 2 ], 17 | b: { j: [ 18 | { l: 1 }] 19 | }, 20 | c: 21 | { j: [ 22 | { l: 1 }] 23 | }, 24 | }; 25 | 26 | const a = 27 | { 28 | b: 1 29 | }; 30 | 31 | const x = { 32 | g: { 33 | a: 1, 34 | b: 2 35 | }, 36 | h: { 37 | c: 3 38 | } 39 | } 40 | -------------------------------------------------------------------------------- /spec/fixtures/git/repo-with-submodules/git.git/modules/You-Dont-Need-jQuery/config: -------------------------------------------------------------------------------- 1 | [core] 2 | repositoryformatversion = 0 3 | filemode = true 4 | bare = false 5 | logallrefupdates = true 6 | worktree = ../../../You-Dont-Need-jQuery 7 | ignorecase = true 8 | precomposeunicode = true 9 | [remote "origin"] 10 | url = https://github.com/oneuijs/You-Dont-Need-jQuery 11 | fetch = +refs/heads/*:refs/remotes/origin/* 12 | [branch "master"] 13 | remote = origin 14 | merge = refs/heads/master 15 | -------------------------------------------------------------------------------- /spec/typescript-spec.js: -------------------------------------------------------------------------------- 1 | describe('TypeScript transpiler support', function() { 2 | describe('when there is a .ts file', () => 3 | it('transpiles it using typescript', function() { 4 | const transpiled = require('./fixtures/typescript/valid.ts'); 5 | expect(transpiled(3)).toBe(4); 6 | })); 7 | 8 | describe('when the .ts file is invalid', () => 9 | it('does not transpile', () => 10 | expect(() => require('./fixtures/typescript/invalid.ts')).toThrow())); 11 | }); 12 | -------------------------------------------------------------------------------- /packages/solarized-dark-syntax/styles/syntax/html.less: -------------------------------------------------------------------------------- 1 | .syntax--source.syntax--html { 2 | 3 | .syntax--punctuation { 4 | 5 | // < /> 6 | &.syntax--tag { 7 | color: @syntax-comment-color; 8 | } 9 | 10 | // = 11 | &.syntax--pair.syntax--attribute-value { 12 | color: @syntax-comment-color; 13 | } 14 | } 15 | 16 | .syntax--meta { 17 | 18 | // 19 | &.syntax--doctype { 20 | color: @syntax-comment-color; 21 | } 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /packages/solarized-dark-syntax/styles/syntax-legacy/typescript.less: -------------------------------------------------------------------------------- 1 | .syntax--source.syntax--ts, 2 | .syntax--source.syntax--tsx { 3 | .syntax--import { 4 | .syntax--control { 5 | color: @orange; 6 | } 7 | } 8 | 9 | .syntax--entity { 10 | &.syntax--name.syntax--type { 11 | color: @yellow; 12 | } 13 | 14 | &.syntax--inherited-class { 15 | color: @yellow; 16 | } 17 | } 18 | 19 | .syntax--support.syntax--type { 20 | color: @yellow; 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /packages/solarized-light-syntax/styles/syntax-legacy/typescript.less: -------------------------------------------------------------------------------- 1 | .syntax--source.syntax--ts, 2 | .syntax--source.syntax--tsx { 3 | .syntax--import { 4 | .syntax--control { 5 | color: @orange; 6 | } 7 | } 8 | 9 | .syntax--entity { 10 | &.syntax--name.syntax--type { 11 | color: @yellow; 12 | } 13 | 14 | &.syntax--inherited-class { 15 | color: @yellow; 16 | } 17 | } 18 | 19 | .syntax--support.syntax--type { 20 | color: @yellow; 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /packages/solarized-light-syntax/styles/syntax/html.less: -------------------------------------------------------------------------------- 1 | .syntax--source.syntax--html { 2 | 3 | .syntax--punctuation { 4 | 5 | // < /> 6 | &.syntax--tag { 7 | color: @syntax-comment-color; 8 | } 9 | 10 | // = 11 | &.syntax--pair.syntax--attribute-value { 12 | color: @syntax-comment-color; 13 | } 14 | } 15 | 16 | .syntax--meta { 17 | 18 | // 19 | &.syntax--doctype { 20 | color: @syntax-comment-color; 21 | } 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /script/vsts/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "atom-release-scripts", 3 | "description": "Atom release scripts", 4 | "dependencies": { 5 | "@octokit/rest": "^15.9.5", 6 | "aws-sdk": "^2.5.2", 7 | "@azure/storage-blob": "^12.5.0", 8 | "download": "^7.1.0", 9 | "glob": "7.0.3", 10 | "pr-changelog": "^0.3.2", 11 | "publish-release": "^1.6.0", 12 | "request": "^2.87.0", 13 | "request-promise-native": "^1.0.5", 14 | "semver": "5.3.0", 15 | "yargs": "4.8.1" 16 | } 17 | } 18 | -------------------------------------------------------------------------------- /script/vsts/platforms/templates/get-release-version.yml: -------------------------------------------------------------------------------- 1 | parameters: 2 | - name: NightlyFlag 3 | type: string 4 | values: 5 | - ' ' 6 | - --nightly 7 | default: ' ' 8 | 9 | jobs: 10 | 11 | - job: GetReleaseVersion 12 | displayName: Get Release Version 13 | pool: 14 | vmImage: 'ubuntu-latest' 15 | steps: 16 | - script: | 17 | cd script/vsts 18 | npm install 19 | node get-release-version.js ${{ parameters.NightlyFlag }} 20 | name: Version 21 | -------------------------------------------------------------------------------- /src/item-registry.js: -------------------------------------------------------------------------------- 1 | module.exports = class ItemRegistry { 2 | constructor() { 3 | this.items = new WeakSet(); 4 | } 5 | 6 | addItem(item) { 7 | if (this.hasItem(item)) { 8 | throw new Error( 9 | `The workspace can only contain one instance of item ${item}` 10 | ); 11 | } 12 | return this.items.add(item); 13 | } 14 | 15 | removeItem(item) { 16 | return this.items.delete(item); 17 | } 18 | 19 | hasItem(item) { 20 | return this.items.has(item); 21 | } 22 | }; 23 | -------------------------------------------------------------------------------- /packages/atom-light-ui/styles/atom.less: -------------------------------------------------------------------------------- 1 | atom-workspace { 2 | background-color: @app-background-color; 3 | } 4 | 5 | .scrollbars-visible-always { 6 | ::-webkit-scrollbar { 7 | width: 10px; 8 | height: 10px; 9 | } 10 | 11 | ::-webkit-scrollbar-track, 12 | ::-webkit-scrollbar-corner { 13 | background: @scrollbar-background-color; 14 | } 15 | 16 | ::-webkit-scrollbar-thumb { 17 | background: @scrollbar-color; 18 | border-radius: 5px; 19 | box-shadow: 0 0 1px white inset; 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /packages/go-to-line/keymaps/go-to-line.cson: -------------------------------------------------------------------------------- 1 | '.platform-darwin, .platform-win32, .platform-linux': 2 | 'ctrl-g': 'go-to-line:toggle' 3 | 4 | '.go-to-line atom-text-editor[mini]': 5 | 'enter': 'core:confirm', 6 | 'escape': 'core:cancel' 7 | 8 | '.platform-darwin .go-to-line atom-text-editor[mini]': 9 | 'cmd-w': 'core:cancel' 10 | 11 | '.platform-win32 .go-to-line atom-text-editor[mini]': 12 | 'ctrl-w': 'core:cancel' 13 | 14 | '.platform-linux .go-to-line atom-text-editor[mini]': 15 | 'ctrl-w': 'core:cancel' 16 | -------------------------------------------------------------------------------- /src/model.coffee: -------------------------------------------------------------------------------- 1 | nextInstanceId = 1 2 | 3 | module.exports = 4 | class Model 5 | @resetNextInstanceId: -> nextInstanceId = 1 6 | 7 | alive: true 8 | 9 | constructor: (params) -> 10 | @assignId(params?.id) 11 | 12 | assignId: (id) -> 13 | @id ?= id ? nextInstanceId++ 14 | nextInstanceId = id + 1 if id >= nextInstanceId 15 | 16 | destroy: -> 17 | return unless @isAlive() 18 | @alive = false 19 | @destroyed?() 20 | 21 | isAlive: -> @alive 22 | 23 | isDestroyed: -> not @isAlive() 24 | -------------------------------------------------------------------------------- /packages/atom-light-ui/styles/utilities.less: -------------------------------------------------------------------------------- 1 | .key-binding { 2 | background: #fff; 3 | border: 1px solid lighten(@base-border-color, 20%); 4 | text-shadow: none; 5 | display: inline-block; 6 | line-height: 100%; 7 | border-radius: @component-border-radius; 8 | margin-left: @component-icon-padding; 9 | font-family: Helvetica, Arial, sans-serif; 10 | font-size: @font-size - 1px; 11 | padding: @component-padding / 2; 12 | } 13 | 14 | .badge { 15 | .text(highlight); 16 | background: @background-color-highlight; 17 | } 18 | -------------------------------------------------------------------------------- /packages/solarized-dark-syntax/styles/syntax-legacy/markup.less: -------------------------------------------------------------------------------- 1 | .syntax--markup { 2 | 3 | &.syntax--bold { 4 | font-weight: bold; 5 | } 6 | &.syntax--italic { 7 | font-style: italic; 8 | } 9 | 10 | &.syntax--heading { 11 | color: @blue; 12 | } 13 | 14 | &.syntax--link { 15 | color: @cyan; 16 | } 17 | 18 | &.syntax--deleted { 19 | color: @red; 20 | } 21 | 22 | &.syntax--changed { 23 | color: @yellow; 24 | } 25 | 26 | &.syntax--inserted { 27 | color: @cyan; 28 | } 29 | 30 | } 31 | -------------------------------------------------------------------------------- /packages/solarized-light-syntax/styles/syntax-legacy/markup.less: -------------------------------------------------------------------------------- 1 | .syntax--markup { 2 | 3 | &.syntax--bold { 4 | font-weight: bold; 5 | } 6 | &.syntax--italic { 7 | font-style: italic; 8 | } 9 | 10 | &.syntax--heading { 11 | color: @blue; 12 | } 13 | 14 | &.syntax--link { 15 | color: @cyan; 16 | } 17 | 18 | &.syntax--deleted { 19 | color: @red; 20 | } 21 | 22 | &.syntax--changed { 23 | color: @yellow; 24 | } 25 | 26 | &.syntax--inserted { 27 | color: @cyan; 28 | } 29 | 30 | } 31 | -------------------------------------------------------------------------------- /packages/one-light-syntax/README.md: -------------------------------------------------------------------------------- 1 | ## One Light Syntax theme 2 | 3 | ![one-syntax-light](https://cloud.githubusercontent.com/assets/378023/7783214/c146b4e6-0174-11e5-8377-a57cf0274d5d.png) 4 | 5 | > The font used in the screenshot is [Fira Mono](https://github.com/mozilla/Fira). 6 | 7 | There is also a matching [UI theme](../one-light-ui). 8 | 9 | ### Install 10 | 11 | This theme is installed by default with Atom and can be activated by going to the __Settings > Themes__ section and selecting it from the __Syntax Themes__ drop-down menu. 12 | -------------------------------------------------------------------------------- /spec/fixtures/coffee.coffee: -------------------------------------------------------------------------------- 1 | class quicksort 2 | sort: (items) -> 3 | return items if items.length <= 1 4 | 5 | pivot = items.shift() 6 | left = [] 7 | right = [] 8 | 9 | # Comment in the middle 10 | 11 | while items.length > 0 12 | current = items.shift() 13 | if current < pivot 14 | left.push(current) 15 | else 16 | right.push(current); 17 | 18 | sort(left).concat(pivot).concat(sort(right)) 19 | 20 | noop: -> 21 | # just a noop 22 | 23 | exports.modules = quicksort 24 | -------------------------------------------------------------------------------- /packages/one-dark-syntax/styles/syntax-legacy/javascript.less: -------------------------------------------------------------------------------- 1 | .syntax--source.syntax--js { 2 | .syntax--keyword.syntax--operator { 3 | color: @hue-1; 4 | 5 | // keywords are definded in https://github.com/atom/language-javascript/blob/master/grammars/javascript.cson 6 | // search "instanceof" for location 7 | &.syntax--delete, 8 | &.syntax--in, 9 | &.syntax--of, 10 | &.syntax--instanceof, 11 | &.syntax--new, 12 | &.syntax--typeof, 13 | &.syntax--void { 14 | color: @hue-3; 15 | } 16 | } 17 | } 18 | -------------------------------------------------------------------------------- /packages/one-light-syntax/styles/syntax-legacy/javascript.less: -------------------------------------------------------------------------------- 1 | .syntax--source.syntax--js { 2 | .syntax--keyword.syntax--operator { 3 | color: @hue-1; 4 | 5 | // keywords are definded in https://github.com/atom/language-javascript/blob/master/grammars/javascript.cson 6 | // search "instanceof" for location 7 | &.syntax--delete, 8 | &.syntax--in, 9 | &.syntax--of, 10 | &.syntax--instanceof, 11 | &.syntax--new, 12 | &.syntax--typeof, 13 | &.syntax--void { 14 | color: @hue-3; 15 | } 16 | } 17 | } 18 | -------------------------------------------------------------------------------- /packages/solarized-dark-syntax/styles/syntax-legacy/markdown.less: -------------------------------------------------------------------------------- 1 | .syntax--md, 2 | .syntax--gfm { 3 | .syntax--link .syntax--entity { 4 | color: @violet; 5 | } 6 | 7 | .syntax--list { 8 | &.syntax--ordered { 9 | color: @green; 10 | } 11 | &.syntax--unordered { 12 | color: @yellow; 13 | } 14 | } 15 | 16 | .syntax--raw { 17 | font-style: italic; 18 | } 19 | 20 | &.syntax--support { 21 | color:@syntax-comment-color; 22 | &.syntax--quote { 23 | color: @violet; 24 | } 25 | } 26 | } 27 | -------------------------------------------------------------------------------- /static/scaffolding.less: -------------------------------------------------------------------------------- 1 | @import "ui-variables"; 2 | 3 | 4 | // 5 | // Scaffolding 6 | // -------------------------------------------------- 7 | 8 | *, 9 | *:before, 10 | *:after { 11 | box-sizing: border-box; // Reset the box-sizing 12 | } 13 | 14 | html, 15 | body { 16 | width: 100%; 17 | height: 100%; 18 | overflow: hidden; 19 | } 20 | 21 | html { 22 | font-family: @font-family; 23 | font-size: @font-size; 24 | line-height: 1.428571429; // 20/14 25 | color: @text-color; 26 | background-color: @app-background-color; 27 | } 28 | -------------------------------------------------------------------------------- /packages/atom-light-ui/styles/panes.less: -------------------------------------------------------------------------------- 1 | atom-pane-container { 2 | atom-pane { 3 | background-color: lighten(@app-background-color, 3%); 4 | 5 | &:focus { 6 | background-color: @app-background-color; 7 | } 8 | } 9 | 10 | atom-pane-axis.horizontal > * { 11 | border-right: 1px solid @pane-item-border-color; 12 | &:last-child { border-right: none; } 13 | } 14 | 15 | atom-pane-axis.vertical > * { 16 | border-bottom: 1px solid @pane-item-border-color; 17 | &:last-child { border-bottom: none; } 18 | } 19 | } 20 | -------------------------------------------------------------------------------- /packages/solarized-light-syntax/styles/syntax-legacy/markdown.less: -------------------------------------------------------------------------------- 1 | .syntax--md, 2 | .syntax--gfm { 3 | .syntax--link .syntax--entity { 4 | color: @violet; 5 | } 6 | 7 | .syntax--list { 8 | &.syntax--ordered { 9 | color: @green; 10 | } 11 | &.syntax--unordered { 12 | color: @yellow; 13 | } 14 | } 15 | 16 | .syntax--raw { 17 | font-style: italic; 18 | } 19 | 20 | &.syntax--support { 21 | color:@syntax-comment-color; 22 | &.syntax--quote { 23 | color: @violet; 24 | } 25 | } 26 | } 27 | -------------------------------------------------------------------------------- /script/lib/expand-glob-paths.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | const glob = require('glob'); 4 | 5 | module.exports = function(globPaths) { 6 | return Promise.all(globPaths.map(g => expandGlobPath(g))).then(paths => 7 | paths.reduce((a, b) => a.concat(b), []) 8 | ); 9 | }; 10 | 11 | function expandGlobPath(globPath) { 12 | return new Promise((resolve, reject) => { 13 | glob(globPath, (error, paths) => { 14 | if (error) { 15 | reject(error); 16 | } else { 17 | resolve(paths); 18 | } 19 | }); 20 | }); 21 | } 22 | -------------------------------------------------------------------------------- /spec/fixtures/git/repo-with-submodules/git.git/hooks/pre-applypatch.sample: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | # 3 | # An example hook script to verify what is about to be committed 4 | # by applypatch from an e-mail message. 5 | # 6 | # The hook should exit with non-zero status after issuing an 7 | # appropriate message if it wants to stop the commit. 8 | # 9 | # To enable this hook, rename this file to "pre-applypatch". 10 | 11 | . git-sh-setup 12 | precommit="$(git rev-parse --git-path hooks/pre-commit)" 13 | test -x "$precommit" && exec "$precommit" ${1+"$@"} 14 | : 15 | -------------------------------------------------------------------------------- /packages/one-dark-syntax/README.md: -------------------------------------------------------------------------------- 1 | ## One Dark Syntax theme 2 | 3 | ![one-dark-syntax](https://user-images.githubusercontent.com/238929/40553597-5f741518-6000-11e8-9068-70dfc5008b54.png) 4 | 5 | > The font used in the screenshot is [Fira Mono](https://github.com/mozilla/Fira). 6 | 7 | There is also a matching [UI theme](https://atom.io/themes/one-dark-ui). 8 | 9 | ### Install 10 | 11 | This theme is installed by default with Atom and can be activated by going to the __Settings > Themes__ section and selecting it from the __Syntax Themes__ drop-down menu. 12 | -------------------------------------------------------------------------------- /spec/fixtures/git/repo-with-submodules/git.git/modules/jstips/hooks/pre-applypatch.sample: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | # 3 | # An example hook script to verify what is about to be committed 4 | # by applypatch from an e-mail message. 5 | # 6 | # The hook should exit with non-zero status after issuing an 7 | # appropriate message if it wants to stop the commit. 8 | # 9 | # To enable this hook, rename this file to "pre-applypatch". 10 | 11 | . git-sh-setup 12 | precommit="$(git rev-parse --git-path hooks/pre-commit)" 13 | test -x "$precommit" && exec "$precommit" ${1+"$@"} 14 | : 15 | -------------------------------------------------------------------------------- /spec/fixtures/git/repo-with-submodules/git.git/modules/jstips/logs/HEAD: -------------------------------------------------------------------------------- 1 | 0000000000000000000000000000000000000000 9f0218b7652b622afea799a4723490c43e1af1fe joshaber 1452186187 -0500 clone: from https://github.com/loverajoel/jstips 2 | 9f0218b7652b622afea799a4723490c43e1af1fe 9f0218b7652b622afea799a4723490c43e1af1fe joshaber 1452201852 -0500 checkout: moving from master to test 3 | 9f0218b7652b622afea799a4723490c43e1af1fe 0525ef667328cb1f86b1ddf523db4a064e1590fa joshaber 1452201881 -0500 commit: whitespace is nicespace 4 | -------------------------------------------------------------------------------- /spec/fixtures/indentation/while.js: -------------------------------------------------------------------------------- 1 | /** While loops */ 2 | while (condition) 3 | inLoop(); 4 | 5 | while (condition) 6 | inLoop(); 7 | after(); 8 | 9 | while (mycondition) { 10 | sdfsdfg(); 11 | } 12 | 13 | while (mycondition) 14 | { 15 | sdfsdfg(); 16 | } 17 | 18 | while (mycond) 19 | if (more) 20 | doit; 21 | after(); 22 | 23 | while (mycond) if (more) 24 | doit; 25 | after(); 26 | 27 | while (mycondition) { 28 | sdfsdfg(); 29 | if (test) { 30 | more() 31 | }} 32 | 33 | while (mycondition) 34 | if (test) { 35 | more() 36 | } 37 | -------------------------------------------------------------------------------- /src/replace-handler.coffee: -------------------------------------------------------------------------------- 1 | {PathReplacer} = require 'scandal' 2 | 3 | module.exports = (filePaths, regexSource, regexFlags, replacementText) -> 4 | callback = @async() 5 | 6 | replacer = new PathReplacer() 7 | regex = new RegExp(regexSource, regexFlags) 8 | 9 | replacer.on 'file-error', ({code, path, message}) -> 10 | emit('replace:file-error', {code, path, message}) 11 | 12 | replacer.on 'path-replaced', (result) -> 13 | emit('replace:path-replaced', result) 14 | 15 | replacer.replacePaths(regex, replacementText, filePaths, -> callback()) 16 | -------------------------------------------------------------------------------- /SUPPORT.md: -------------------------------------------------------------------------------- 1 | # Atom Support 2 | 3 | If you're looking for support for Atom there are a lot of options, check out: 4 | 5 | * User Documentation — [The Atom Flight Manual](https://flight-manual.atom.io) 6 | * Developer Documentation — [Atom API Documentation](https://atom.io/docs/api/latest) 7 | * Message Board — [Github Discussions, the official Atom message board](https://github.com/atom/atom/discussions) 8 | 9 | On Atoms Github Discussions board, there are a bunch of helpful community members that should be willing to point you in the right direction. 10 | -------------------------------------------------------------------------------- /packages/atom-dark-ui/styles/atom.less: -------------------------------------------------------------------------------- 1 | * { 2 | box-sizing: border-box; 3 | } 4 | 5 | atom-workspace { 6 | background-color: @app-background-color; 7 | } 8 | 9 | .scrollbars-visible-always { 10 | ::-webkit-scrollbar { 11 | width: 10px; 12 | height: 10px; 13 | } 14 | 15 | ::-webkit-scrollbar-track, 16 | ::-webkit-scrollbar-corner { 17 | background: @scrollbar-background-color; 18 | } 19 | 20 | ::-webkit-scrollbar-thumb { 21 | background: @scrollbar-color; 22 | border-radius: 5px; 23 | box-shadow: 0 0 1px black inset; 24 | } 25 | } 26 | -------------------------------------------------------------------------------- /packages/one-dark-syntax/styles/syntax-legacy/java.less: -------------------------------------------------------------------------------- 1 | .syntax--source.syntax--java { 2 | .syntax--storage { 3 | &.syntax--modifier.syntax--import { 4 | color: @hue-6-2; 5 | } 6 | 7 | &.syntax--type { 8 | color: @hue-6-2; 9 | } 10 | } 11 | .syntax--keyword.syntax--operator.syntax--instanceof { 12 | color: @hue-3; 13 | } 14 | } 15 | 16 | .syntax--source.syntax--java-properties { 17 | .syntax--meta.syntax--key-pair { 18 | color: @hue-5; 19 | 20 | & > .syntax--punctuation { 21 | color: @mono-1; 22 | } 23 | } 24 | } 25 | -------------------------------------------------------------------------------- /packages/one-light-syntax/styles/syntax-legacy/java.less: -------------------------------------------------------------------------------- 1 | .syntax--source.syntax--java { 2 | .syntax--storage { 3 | &.syntax--modifier.syntax--import { 4 | color: @hue-6-2; 5 | } 6 | 7 | &.syntax--type { 8 | color: @hue-6-2; 9 | } 10 | } 11 | .syntax--keyword.syntax--operator.syntax--instanceof { 12 | color: @hue-3; 13 | } 14 | } 15 | 16 | .syntax--source.syntax--java-properties { 17 | .syntax--meta.syntax--key-pair { 18 | color: @hue-5; 19 | 20 | & > .syntax--punctuation { 21 | color: @mono-1; 22 | } 23 | } 24 | } 25 | -------------------------------------------------------------------------------- /spec/fixtures/git/repo-with-submodules/git.git/modules/You-Dont-Need-jQuery/hooks/pre-applypatch.sample: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | # 3 | # An example hook script to verify what is about to be committed 4 | # by applypatch from an e-mail message. 5 | # 6 | # The hook should exit with non-zero status after issuing an 7 | # appropriate message if it wants to stop the commit. 8 | # 9 | # To enable this hook, rename this file to "pre-applypatch". 10 | 11 | . git-sh-setup 12 | precommit="$(git rev-parse --git-path hooks/pre-commit)" 13 | test -x "$precommit" && exec "$precommit" ${1+"$@"} 14 | : 15 | -------------------------------------------------------------------------------- /packages/git-diff/spec/fixtures/working-dir/sample.js: -------------------------------------------------------------------------------- 1 | module.exports.quicksort = function () { 2 | var sort = function (items) { 3 | if (items.length <= 1) return items 4 | var pivot = items.shift() 5 | var current 6 | var left = [] 7 | var right = [] 8 | 9 | while (items.length > 0) { 10 | current = items.shift() 11 | current < pivot ? left.push(current) : right.push(current) 12 | } 13 | return sort(left) 14 | .concat(pivot) 15 | .concat(sort(right)) 16 | } 17 | 18 | return sort(Array.apply(this, arguments)) 19 | } 20 | -------------------------------------------------------------------------------- /spec/fixtures/packages/package-with-provided-services/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "package-with-provided-services", 3 | 4 | "providedServices": { 5 | "service-1": { 6 | "description": "The first service", 7 | "versions": { 8 | "0.2.9": "provideFirstServiceV2", 9 | "0.3.1": "provideFirstServiceV3", 10 | "0.4.1": "provideFirstServiceV4" 11 | } 12 | }, 13 | "service-2": { 14 | "description": "The second service", 15 | "versions": { 16 | "0.2.1": "provideSecondService" 17 | } 18 | } 19 | } 20 | } 21 | -------------------------------------------------------------------------------- /spec/fixtures/git/repo-with-submodules/git.git/config: -------------------------------------------------------------------------------- 1 | [core] 2 | repositoryformatversion = 0 3 | filemode = true 4 | bare = false 5 | logallrefupdates = true 6 | ignorecase = true 7 | precomposeunicode = true 8 | [branch "master"] 9 | remote = origin 10 | merge = refs/heads/master 11 | [remote "origin"] 12 | url = git@github.com:atom/some-repo-i-guess.git 13 | fetch = +refs/heads/*:refs/remotes/origin/* 14 | [submodule "jstips"] 15 | url = https://github.com/loverajoel/jstips 16 | [submodule "You-Dont-Need-jQuery"] 17 | url = https://github.com/oneuijs/You-Dont-Need-jQuery 18 | -------------------------------------------------------------------------------- /src/get-app-name.js: -------------------------------------------------------------------------------- 1 | const { app } = require('electron'); 2 | const getReleaseChannel = require('./get-release-channel'); 3 | 4 | module.exports = function getAppName() { 5 | if (process.type === 'renderer') { 6 | return atom.getAppName(); 7 | } 8 | 9 | const releaseChannel = getReleaseChannel(app.getVersion()); 10 | const appNameParts = [app.getName()]; 11 | 12 | if (releaseChannel !== 'stable') { 13 | appNameParts.push( 14 | releaseChannel.charAt(0).toUpperCase() + releaseChannel.slice(1) 15 | ); 16 | } 17 | 18 | return appNameParts.join(' '); 19 | }; 20 | -------------------------------------------------------------------------------- /packages/exception-reporting/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "exception-reporting", 3 | "main": "./lib/main", 4 | "version": "0.43.1", 5 | "description": "Reports uncaught Atom exceptions to the Atom team via bugsnag.com", 6 | "repository": "https://github.com/atom/atom", 7 | "license": "MIT", 8 | "engines": { 9 | "atom": ">0.48.0" 10 | }, 11 | "dependencies": { 12 | "fs-plus": "^3.0.0", 13 | "node-uuid": "~1.4.7", 14 | "stack-trace": "0.0.9", 15 | "underscore-plus": "^1.7.0" 16 | }, 17 | "devDependencies": { 18 | "semver": "^5.3.0" 19 | } 20 | } 21 | --------------------------------------------------------------------------------