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