on master help sign in
vs-code-ormolu/package.json
163 lines 5.0 kB history raw
1{
2 "name": "ormolu",
3 "displayName": "Ormolu",
4 "publisher": "ilyakooo0",
5 "description": "Haskell code formatter with ormolu",
6 "version": "0.0.12",
7 "repository": {
8 "type": "git",
9 "url": "https://github.com/ilyakooo0/vs-code-ormolu"
10 },
11 "icon": "logo.png",
12 "engines": {
13 "vscode": "^1.39.0"
14 },
15 "categories": [
16 "Formatters"
17 ],
18 "main": "./out/extension.js",
19 "contributes": {
20 "languages": [{
21 "id": "haskell",
22 "aliases": [
23 "Haskell"
24 ]
25 }],
26 "configuration": {
27 "title": "Ormolu",
28 "properties": {
29 "ormolu.extensions.AlternativeLayoutRule": {
30 "type": "boolean",
31 "default": false,
32 "description": "Enable the AlternativeLayoutRule extension."
33 },
34 "ormolu.extensions.AlternativeLayoutRuleTransitional": {
35 "type": "boolean",
36 "default": false,
37 "description": "Enable the AlternativeLayoutRuleTransitional extension."
38 },
39 "ormolu.extensions.Arrows": {
40 "type": "boolean",
41 "default": false,
42 "description": "Enable the Arrows extension."
43 },
44 "ormolu.extensions.BangPatterns": {
45 "type": "boolean",
46 "default": false,
47 "description": "Enable the BangPatterns extension."
48 },
49 "ormolu.extensions.Cpp": {
50 "type": "boolean",
51 "default": false,
52 "description": "Enable the Cpp extension."
53 },
54 "ormolu.extensions.MagicHash": {
55 "type": "boolean",
56 "default": false,
57 "description": "Enable the MagicHash extension."
58 },
59 "ormolu.extensions.MonadComprehensions": {
60 "type": "boolean",
61 "default": false,
62 "description": "Enable the MonadComprehensions extension."
63 },
64 "ormolu.extensions.PatternSynonyms": {
65 "type": "boolean",
66 "default": false,
67 "description": "Enable the PatternSynonyms extension."
68 },
69 "ormolu.extensions.RecursiveDo": {
70 "type": "boolean",
71 "default": false,
72 "description": "Enable the RecursiveDo extension."
73 },
74 "ormolu.extensions.StaticPointers": {
75 "type": "boolean",
76 "default": false,
77 "description": "Enable the StaticPointers extension."
78 },
79 "ormolu.extensions.TemplateHaskellQuotes": {
80 "type": "boolean",
81 "default": false,
82 "description": "Enable the TemplateHaskellQuotes extension."
83 },
84 "ormolu.extensions.TransformListComp": {
85 "type": "boolean",
86 "default": false,
87 "description": "Enable the TransformListComp extension."
88 },
89 "ormolu.extensions.TypeApplications": {
90 "type": "boolean",
91 "default": false,
92 "description": "Enable the TypeApplications extension."
93 },
94 "ormolu.extensions.UnboxedSums": {
95 "type": "boolean",
96 "default": false,
97 "description": "Enable the UnboxedSums extension."
98 },
99 "ormolu.extensions.UnboxedTuples": {
100 "type": "boolean",
101 "default": false,
102 "description": "Enable the UnboxedTuples extension."
103 },
104 "ormolu.extensions.UnicodeSyntax": {
105 "type": "boolean",
106 "default": false,
107 "description": "Enable the UnicodeSyntax extension."
108 },
109 "ormolu.tolerateCpp": {
110 "type": "boolean",
111 "default": false,
112 "description": "Do not fail if CPP pragma is present."
113 },
114 "ormolu.unsafe": {
115 "type": "boolean",
116 "default": false,
117 "description": "Run in \"unsafe\" mode. Do formatting faster but without automatic detection of defects."
118 },
119 "ormolu.checkIdempotency": {
120 "type": "boolean",
121 "default": false,
122 "description": "Fail if formatting is not idempotent."
123 },
124 "ormolu.customArguments": {
125 "type": [
126 "string",
127 "null"
128 ],
129 "default": null,
130 "description": "Custom arguments to pass to ormolu."
131 },
132 "ormolu.executablePath": {
133 "type": [
134 "string"
135 ],
136 "default": "ormolu",
137 "description": "The path to the ormolu executable to use."
138 }
139 }
140 }
141 },
142 "activationEvents": [
143 "onLanguage:haskell"
144 ],
145 "scripts": {
146 "vscode:prepublish": "yarn run compile",
147 "compile": "tsc -p ./",
148 "watch": "tsc -watch -p ./",
149 "pretest": "yarn run compile",
150 "test": "node ./out/test/runTest.js"
151 },
152 "devDependencies": {
153 "@types/glob": "^7.1.1",
154 "@types/mocha": "^5.2.6",
155 "@types/node": "^10.12.21",
156 "@types/vscode": "^1.39.0",
157 "glob": "^7.1.4",
158 "mocha": "^6.1.4",
159 "typescript": "^3.3.1",
160 "tslint": "^5.12.1",
161 "vscode-test": "^1.2.0"
162 }