Switch elm-format to using Executables
This commit is contained in:
parent
f945c38338
commit
dc5f4a20dc
|
@ -232,6 +232,23 @@ Options for Dfmt executable.
|
||||||
2. Go into *Packages* and search for "*Atom Beautify*" package.
|
2. Go into *Packages* and search for "*Atom Beautify*" package.
|
||||||
3. Find the option "*Dfmt*" and change it to your desired configuration.
|
3. Find the option "*Dfmt*" and change it to your desired configuration.
|
||||||
|
|
||||||
|
##### [elm-format](#elm-format)
|
||||||
|
|
||||||
|
**Important**: This option is only configurable from within Atom Beautify's setting panel.
|
||||||
|
|
||||||
|
**Type**: `object`
|
||||||
|
|
||||||
|
**Description**:
|
||||||
|
|
||||||
|
Options for elm-format executable.
|
||||||
|
|
||||||
|
**How to Configure**
|
||||||
|
|
||||||
|
1. You can open the [Settings View](https://github.com/atom/settings-view) by navigating to
|
||||||
|
*Edit > Preferences (Linux)*, *Atom > Preferences (OS X)*, or *File > Preferences (Windows)*.
|
||||||
|
2. Go into *Packages* and search for "*Atom Beautify*" package.
|
||||||
|
3. Find the option "*elm-format*" and change it to your desired configuration.
|
||||||
|
|
||||||
##### [Emacs](#emacs)
|
##### [Emacs](#emacs)
|
||||||
|
|
||||||
**Important**: This option is only configurable from within Atom Beautify's setting panel.
|
**Important**: This option is only configurable from within Atom Beautify's setting panel.
|
||||||
|
|
|
@ -1,9 +1,9 @@
|
||||||
module Main (..) where
|
module Main exposing (..)
|
||||||
|
|
||||||
|
|
||||||
addThings x y =
|
addThings x y =
|
||||||
x + y
|
x + y
|
||||||
|
|
||||||
|
|
||||||
main =
|
main =
|
||||||
addThings 4 5
|
addThings 4 5
|
||||||
|
|
|
@ -196,10 +196,10 @@ buildOptionsForExecutables = function(beautifiers) {
|
||||||
properties: {
|
properties: {
|
||||||
path: {
|
path: {
|
||||||
key: "path",
|
key: "path",
|
||||||
title: "Executable Path",
|
title: "Binary/Script Path",
|
||||||
type: "string",
|
type: "string",
|
||||||
default: "",
|
default: "",
|
||||||
description: `Absolute path to the "${cmd}" executable.`,
|
description: `Absolute path to the "${cmd}" executable's binary/script.`,
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -7,7 +7,18 @@ Beautifier = require('./beautifier')
|
||||||
module.exports = class ElmFormat extends Beautifier
|
module.exports = class ElmFormat extends Beautifier
|
||||||
name: "elm-format"
|
name: "elm-format"
|
||||||
link: "https://github.com/avh4/elm-format"
|
link: "https://github.com/avh4/elm-format"
|
||||||
isPreInstalled: false
|
executables: [
|
||||||
|
{
|
||||||
|
name: "elm-format"
|
||||||
|
cmd: "elm-format"
|
||||||
|
homepage: "https://github.com/avh4/elm-format"
|
||||||
|
installation: "https://github.com/avh4/elm-format#installation-"
|
||||||
|
version: {
|
||||||
|
args: ['--help']
|
||||||
|
parse: (text) -> text.match(/elm-format-\d+.\d+ (\d+\.\d+\.\d+)/)[1]
|
||||||
|
}
|
||||||
|
}
|
||||||
|
]
|
||||||
|
|
||||||
options: {
|
options: {
|
||||||
Elm: true
|
Elm: true
|
||||||
|
@ -16,11 +27,10 @@ module.exports = class ElmFormat extends Beautifier
|
||||||
beautify: (text, language, options) ->
|
beautify: (text, language, options) ->
|
||||||
tempfile = @tempFile("input", text, ".elm")
|
tempfile = @tempFile("input", text, ".elm")
|
||||||
.then (name) =>
|
.then (name) =>
|
||||||
@run("elm-format", [
|
@exe("elm-format")
|
||||||
'--yes',
|
.run([
|
||||||
name
|
'--yes',
|
||||||
],
|
name
|
||||||
{ help: { link: 'https://github.com/avh4/elm-format#installation-' } }
|
])
|
||||||
)
|
.then () =>
|
||||||
.then () =>
|
@readFile(name)
|
||||||
@readFile(name)
|
|
||||||
|
|
|
@ -9139,10 +9139,10 @@
|
||||||
"properties": {
|
"properties": {
|
||||||
"path": {
|
"path": {
|
||||||
"key": "path",
|
"key": "path",
|
||||||
"title": "Executable Path",
|
"title": "Binary/Script Path",
|
||||||
"type": "string",
|
"type": "string",
|
||||||
"default": "",
|
"default": "",
|
||||||
"description": "Absolute path to the \"uncrustify\" executable."
|
"description": "Absolute path to the \"uncrustify\" executable's binary/script."
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
@ -9155,10 +9155,10 @@
|
||||||
"properties": {
|
"properties": {
|
||||||
"path": {
|
"path": {
|
||||||
"key": "path",
|
"key": "path",
|
||||||
"title": "Executable Path",
|
"title": "Binary/Script Path",
|
||||||
"type": "string",
|
"type": "string",
|
||||||
"default": "",
|
"default": "",
|
||||||
"description": "Absolute path to the \"autopep8\" executable."
|
"description": "Absolute path to the \"autopep8\" executable's binary/script."
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
@ -9171,10 +9171,10 @@
|
||||||
"properties": {
|
"properties": {
|
||||||
"path": {
|
"path": {
|
||||||
"key": "path",
|
"key": "path",
|
||||||
"title": "Executable Path",
|
"title": "Binary/Script Path",
|
||||||
"type": "string",
|
"type": "string",
|
||||||
"default": "",
|
"default": "",
|
||||||
"description": "Absolute path to the \"isort\" executable."
|
"description": "Absolute path to the \"isort\" executable's binary/script."
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
@ -9187,10 +9187,10 @@
|
||||||
"properties": {
|
"properties": {
|
||||||
"path": {
|
"path": {
|
||||||
"key": "path",
|
"key": "path",
|
||||||
"title": "Executable Path",
|
"title": "Binary/Script Path",
|
||||||
"type": "string",
|
"type": "string",
|
||||||
"default": "",
|
"default": "",
|
||||||
"description": "Absolute path to the \"clang-format\" executable."
|
"description": "Absolute path to the \"clang-format\" executable's binary/script."
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
@ -9203,10 +9203,10 @@
|
||||||
"properties": {
|
"properties": {
|
||||||
"path": {
|
"path": {
|
||||||
"key": "path",
|
"key": "path",
|
||||||
"title": "Executable Path",
|
"title": "Binary/Script Path",
|
||||||
"type": "string",
|
"type": "string",
|
||||||
"default": "",
|
"default": "",
|
||||||
"description": "Absolute path to the \"crystal\" executable."
|
"description": "Absolute path to the \"crystal\" executable's binary/script."
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
@ -9219,10 +9219,26 @@
|
||||||
"properties": {
|
"properties": {
|
||||||
"path": {
|
"path": {
|
||||||
"key": "path",
|
"key": "path",
|
||||||
"title": "Executable Path",
|
"title": "Binary/Script Path",
|
||||||
"type": "string",
|
"type": "string",
|
||||||
"default": "",
|
"default": "",
|
||||||
"description": "Absolute path to the \"dfmt\" executable."
|
"description": "Absolute path to the \"dfmt\" executable's binary/script."
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"elm-format": {
|
||||||
|
"key": "elm-format",
|
||||||
|
"title": "elm-format",
|
||||||
|
"type": "object",
|
||||||
|
"collapsed": true,
|
||||||
|
"description": "Options for elm-format executable.",
|
||||||
|
"properties": {
|
||||||
|
"path": {
|
||||||
|
"key": "path",
|
||||||
|
"title": "Binary/Script Path",
|
||||||
|
"type": "string",
|
||||||
|
"default": "",
|
||||||
|
"description": "Absolute path to the \"elm-format\" executable's binary/script."
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
@ -9235,10 +9251,10 @@
|
||||||
"properties": {
|
"properties": {
|
||||||
"path": {
|
"path": {
|
||||||
"key": "path",
|
"key": "path",
|
||||||
"title": "Executable Path",
|
"title": "Binary/Script Path",
|
||||||
"type": "string",
|
"type": "string",
|
||||||
"default": "",
|
"default": "",
|
||||||
"description": "Absolute path to the \"emacs\" executable."
|
"description": "Absolute path to the \"emacs\" executable's binary/script."
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
@ -9251,10 +9267,10 @@
|
||||||
"properties": {
|
"properties": {
|
||||||
"path": {
|
"path": {
|
||||||
"key": "path",
|
"key": "path",
|
||||||
"title": "Executable Path",
|
"title": "Binary/Script Path",
|
||||||
"type": "string",
|
"type": "string",
|
||||||
"default": "",
|
"default": "",
|
||||||
"description": "Absolute path to the \"php\" executable."
|
"description": "Absolute path to the \"php\" executable's binary/script."
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
@ -9267,10 +9283,10 @@
|
||||||
"properties": {
|
"properties": {
|
||||||
"path": {
|
"path": {
|
||||||
"key": "path",
|
"key": "path",
|
||||||
"title": "Executable Path",
|
"title": "Binary/Script Path",
|
||||||
"type": "string",
|
"type": "string",
|
||||||
"default": "",
|
"default": "",
|
||||||
"description": "Absolute path to the \"php-cs-fixer\" executable."
|
"description": "Absolute path to the \"php-cs-fixer\" executable's binary/script."
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
@ -9283,10 +9299,10 @@
|
||||||
"properties": {
|
"properties": {
|
||||||
"path": {
|
"path": {
|
||||||
"key": "path",
|
"key": "path",
|
||||||
"title": "Executable Path",
|
"title": "Binary/Script Path",
|
||||||
"type": "string",
|
"type": "string",
|
||||||
"default": "",
|
"default": "",
|
||||||
"description": "Absolute path to the \"phpcbf\" executable."
|
"description": "Absolute path to the \"phpcbf\" executable's binary/script."
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
@ -9299,10 +9315,10 @@
|
||||||
"properties": {
|
"properties": {
|
||||||
"path": {
|
"path": {
|
||||||
"key": "path",
|
"key": "path",
|
||||||
"title": "Executable Path",
|
"title": "Binary/Script Path",
|
||||||
"type": "string",
|
"type": "string",
|
||||||
"default": "",
|
"default": "",
|
||||||
"description": "Absolute path to the \"Rscript\" executable."
|
"description": "Absolute path to the \"Rscript\" executable's binary/script."
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
@ -9315,10 +9331,10 @@
|
||||||
"properties": {
|
"properties": {
|
||||||
"path": {
|
"path": {
|
||||||
"key": "path",
|
"key": "path",
|
||||||
"title": "Executable Path",
|
"title": "Binary/Script Path",
|
||||||
"type": "string",
|
"type": "string",
|
||||||
"default": "",
|
"default": "",
|
||||||
"description": "Absolute path to the \"beautysh\" executable."
|
"description": "Absolute path to the \"beautysh\" executable's binary/script."
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue