├── .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 | 
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 | 
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 | 
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 | 
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 | 
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 | 
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 | 
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 | 
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 | 
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 | 
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 |
--------------------------------------------------------------------------------