Skip to content

Commit 333ddbf

Browse files
updated flow-bin to 0.73.0
1 parent 2077007 commit 333ddbf

File tree

9 files changed

+234
-8
lines changed

9 files changed

+234
-8
lines changed

Main.sublime-menu

+10
Original file line numberDiff line numberDiff line change
@@ -186,6 +186,11 @@
186186
"command": "open_url",
187187
"args": {"url": "https://github.com/pichillilorenzo/JavaScriptEnhancements"}
188188
},
189+
{
190+
"caption": "Plugin introduction",
191+
"command": "open_url",
192+
"args": {"url": "https://css-tricks.com/turn-sublime-text-3-into-a-javascript-ide"}
193+
},
189194
{
190195
"caption": "Donate to this Project",
191196
"children": [
@@ -194,6 +199,11 @@
194199
"command": "open_url",
195200
"args": {"url": "https://www.paypal.me/LorenzoPichilli"}
196201
},
202+
{
203+
"caption": "Patreon",
204+
"command": "open_url",
205+
"args": {"url": "https://www.patreon.com/bePatron?u=9269604"}
206+
},
197207
{
198208
"caption": "Open Collective",
199209
"command": "open_url",

README.md

+4-2
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
# JavaScript Enhancements
1+
# JavaScript Enhancements [![Share on Twitter](https://img.shields.io/twitter/url/http/shields.io.svg?style=social)](https://twitter.com/intent/tweet?text=Turn%20Sublime%20Text%203%20into%20a%20JavaScript%20IDE%20&url=https://github.com/pichillilorenzo/JavaScriptEnhancements&hashtags=javascript,ide,plugin,sublimetext3,editor) [![Share on Facebook](https://img.shields.io/badge/share-facebook-blue.svg?longCache=true&style=flat&colorB=%234267b2)](hhttp://www.facebook.com/sharer.php?u=https://github.com/pichillilorenzo/JavaScriptEnhancements)
22

33
[![Minimum Sublime Build Version](https://img.shields.io/badge/sublime%20build-%3E%3D%203124-brightgreen.svg?style=flat)](https://sublimetext.com)
44
[![GitHub stars](https://img.shields.io/github/stars/pichillilorenzo/JavaScriptEnhancements.svg?style=flat)](https://github.com/pichillilorenzo/JavaScriptEnhancements/stargazers)
@@ -13,6 +13,8 @@
1313

1414
**JavaScript Enhancements** is a plugin for **Sublime Text 3**.
1515

16+
> A little introduction to this plugin could be found in this css-tricks.com article: [**Turn Sublime Text 3 into a JavaScript IDE**](https://css-tricks.com/turn-sublime-text-3-into-a-javascript-ide/)
17+
1618
This plugin uses **[Flow](https://github.com/facebook/flow)** (javascript static type checker from Facebook) under the hood.
1719

1820
This is in **BETA** version for **testing**.
@@ -45,7 +47,7 @@ If you want use this plugin, you may want **uninstall/disable** the **JavaScript
4547

4648
- Linux (64-bit)
4749
- Mac OS X
48-
- Windows (64-bit): released without the use of [TerminalView](https://github.com/Wramberg/TerminalView) plugin. For each feature (like also creating a project) will be used the `cmd.exe` shell (so during the creation of a project **don't close it** until it finishes!). Unfortunately the TerminalView plugin supports only **Linux-based OS** 😞 . Has someone any advice or idea about that? Is there something similar to the TerminalView plugin for Windows?? Thanks!
50+
- Windows (64-bit): released without the use of [TerminalView](https://github.com/Wramberg/TerminalView) plugin. For each feature (like also creating a project) will be used the `cmd.exe` shell (so during the creation of a project **don't close it** until it finishes!). Unfortunately the TerminalView plugin supports only **Linux-based OS** 😞 . See [this](https://github.com/Wramberg/TerminalView/issues/3#issuecomment-390434623) workaround using WSL (Windows Subsystem for Linux).
4951

5052
## Dependencies
5153

changelog/0.16.17.txt

+199
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,199 @@
1+
v0.16.17
2+
3+
## Improvements
4+
5+
- Updated flow-bin to 0.73.0
6+
7+
8+
v0.16.16
9+
10+
## Fixes
11+
12+
- Fixed "Autocompletion does not work on files with non-latin chars" #54
13+
14+
15+
v0.16.15
16+
17+
## Improvements
18+
19+
- Updated flow-bin to 0.72.0
20+
21+
22+
v0.16.14
23+
24+
## Fixes
25+
26+
- Try to solve "Interoperability with sublimelinter" #47
27+
28+
## Improvements
29+
30+
- Updated flow-bin to 0.71.0
31+
32+
33+
v0.16.13
34+
35+
## Fixes
36+
37+
- Fixed "How to install flow typings?" #48
38+
39+
## Improvements
40+
41+
- Updated flow-bin to 0.70.0
42+
- Updated flow-typed to 2.4.0
43+
44+
45+
v0.16.12
46+
47+
## Fixes
48+
49+
- Trying to fix #41
50+
- Fixed "Plugin not honouring ST3 user settings - show_definitions" #42
51+
52+
## Improvements
53+
54+
- Updated flow-bin to 0.69.0
55+
- Improved unused variable feature
56+
57+
58+
v0.16.11
59+
60+
## Fixes
61+
62+
- Trying to fix #41
63+
64+
## Improvements
65+
66+
- Updated flow-bin to 0.68.0
67+
68+
69+
v0.16.1
70+
71+
## Fixes
72+
73+
- Fixed NameError: global name 'subprocess' is not defined on /src/libs/terminal.py - Windows OS
74+
- Fixed NoneType error on self.completions.append(completion) in /src/listeners/completion.py
75+
76+
77+
v0.16.0
78+
79+
## Fixes
80+
81+
- Fixed jsdoc generate command
82+
- Fixed error on refactor safe commands when the file name is empty
83+
- Fixed export refactor feature preview
84+
- Fixed some popup colors with different theme color scheme
85+
- Fixed completions and hover_description that starts with "$"
86+
- Fixed issue #36, keymap of next flow error feature changed from "super+alt+c" to "super+alt+b"
87+
88+
## Improvements
89+
90+
- Complete code plugin refactoring
91+
- Improved completions performance using 'flow ide' command
92+
- Added "code screenshot" feature using [carbon](https://carbon.now.sh/)
93+
- updated flow-bin to 0.67.1
94+
- Added initial support for Vue.js (see https://github.com/pichillilorenzo/JavaScriptEnhancements/wiki/Example-Vue.js-project)
95+
- Improved extract method feature
96+
- Improved completions detection from default_autocomplete.json
97+
- Added Flow warnings
98+
- Improved unused variable feature
99+
100+
## Misc
101+
- Changed gutter color (using other available sublime scopes) for errors and unused variable features.
102+
103+
=================================================================
104+
** THIS PLUGIN IS IN BETA! Thanks for your support in advance! **
105+
=================================================================
106+
107+
If you like it, remember to star it ⭐ on GitHub: https://github.com/pichillilorenzo/JavaScriptEnhancements
108+
109+
** USAGE **
110+
===========
111+
112+
See how it works on the Wiki: 👉👉 https://github.com/pichillilorenzo/JavaScriptEnhancements/wiki 👈👈
113+
114+
A little introduction to this plugin could be found in this css-tricks.com article: "Turn Sublime Text 3 into a JavaScript IDE"
115+
👉👉 https://css-tricks.com/turn-sublime-text-3-into-a-javascript-ide 👈👈
116+
117+
118+
*****************************************************************************
119+
* *
120+
* Do you want to help me develop this plugin? *
121+
* *
122+
* Become a member of the team! *
123+
* (see https://github.com/pichillilorenzo/JavaScriptEnhancements/issues/51) *
124+
* *
125+
*****************************************************************************
126+
127+
128+
** WHAT IS THIS? **
129+
===================
130+
131+
This plugin uses Flow (javascript static type checker from Facebook) under the hood.
132+
133+
It offers better javascript autocomplete and a lot of features about creating,
134+
developing and managing javascript projects, such as:
135+
136+
- Cordova projects (run cordova emulate, build, compile, serve, etc. directly from Sublime Text!)
137+
- Ionic v1 and v2 (it includes also v3) projects (same as Cordova projects!)
138+
- Angular v1 and v2 (it includes also v4 and v5) projects
139+
- Vue projects (only about the creation at this moment, see https://github.com/pichillilorenzo/JavaScriptEnhancements/wiki/Example-Vue.js-project)
140+
- React projects (only about the creation at this moment)
141+
- React Native projects (only about the creation at this moment. I will add also NativeScript support)
142+
- Express projects (only about the creation at this moment)
143+
- Yeoman generators
144+
- Local bookmarks project
145+
- JavaScript real-time errors
146+
- Code Refactoring
147+
- etc.
148+
149+
You could use it also in existing projects (see the Wiki - https://github.com/pichillilorenzo/JavaScriptEnhancements/wiki/Using-it-with-an-existing-project)!
150+
151+
It turns Sublime Text into a JavaScript IDE like!
152+
153+
This project is based on my other Sublime Text plugin JavaScript Completions (https://github.com/pichillilorenzo/JavaScript-Completions)
154+
155+
** NOTE **
156+
If you want use this plugin, you may want uninstall/disable the JavaScript Completions plugin, if installed.
157+
158+
** OS SUPPORTED **
159+
==================
160+
161+
👉 Linux (64-bit)
162+
👉 Mac OS X
163+
👉 Windows (64-bit): released without the use of TerminalView plugin. For each feature (like also creating a project) will be used the cmd.exe shell (so during the creation of a project don't close it until it finishes!). Unfortunately the TerminalView plugin supports only Linux-based OS 😞. See https://github.com/Wramberg/TerminalView/issues/3#issuecomment-390434623, that is a workaround using WSL (Windows Subsystem for Linux).
164+
165+
❗❗ Dependencies ❗❗
166+
=======================
167+
168+
In order to work properly, this plugin has some dependencies:
169+
170+
👉 Sublime Text 3 (build 3124 or newer)
171+
👉 Node.js and npm (https://nodejs.org or nvm (https://github.com/creationix/nvm))
172+
👉 TerminalView (only for Linux and Mac OS X) sublime text plugin (https://github.com/Wramberg/TerminalView)
173+
174+
Not required, but useful for typescript files (Flow wont work on this type of files):
175+
176+
👉 TypeScript sublime text plugin (https://github.com/Microsoft/TypeScript-Sublime-Plugin)
177+
178+
** Flow Requirements **
179+
=======================
180+
181+
It use [Flow](https://github.com/facebook/flow) for type checking and auto-completions.
182+
183+
👉 Mac OS X
184+
👉 Linux (64-bit)
185+
👉 Windows (64-bit)
186+
187+
Email me for any questions or doubts about this new project on: [email protected]
188+
189+
** Donation **
190+
==============
191+
192+
If this project help you reduce time to develop and also you like it, please support it with a donation 😄👍. Thanks!
193+
194+
Open Collective: https://opencollective.com/javascriptenhancements/donate
195+
PayPal: https://www.paypal.me/LorenzoPichilli
196+
197+
Thanks anyway for your support! 😄😄
198+
199+
MIT License

changelog/install.txt

+14-1
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,19 @@ If you like it, remember to star it ⭐ on GitHub: https://github.com/pichillilo
99

1010
See how it works on the Wiki: 👉👉 https://github.com/pichillilorenzo/JavaScriptEnhancements/wiki 👈👈
1111

12+
A little introduction to this plugin could be found in this css-tricks.com article: "Turn Sublime Text 3 into a JavaScript IDE"
13+
👉👉 https://css-tricks.com/turn-sublime-text-3-into-a-javascript-ide 👈👈
14+
15+
16+
*****************************************************************************
17+
* *
18+
* Do you want to help me develop this plugin? *
19+
* *
20+
* Become a member of the team! *
21+
* (see https://github.com/pichillilorenzo/JavaScriptEnhancements/issues/51) *
22+
* *
23+
*****************************************************************************
24+
1225

1326
** WHAT IS THIS? **
1427
===================
@@ -45,7 +58,7 @@ If you want use this plugin, you may want uninstall/disable the JavaScript Compl
4558

4659
👉 Linux (64-bit)
4760
👉 Mac OS X
48-
👉 Windows (64-bit): released without the use of TerminalView plugin. For each feature (like also creating a project) will be used the cmd.exe shell (so during the creation of a project don't close it until it finishes!). Unfortunately the TerminalView plugin supports only Linux-based OS 😞. Has someone any advice or idea about that? Is there something similar to the TerminalView plugin for Windows?? Thanks!
61+
👉 Windows (64-bit): released without the use of TerminalView plugin. For each feature (like also creating a project) will be used the cmd.exe shell (so during the creation of a project don't close it until it finishes!). Unfortunately the TerminalView plugin supports only Linux-based OS 😞. See https://github.com/Wramberg/TerminalView/issues/3#issuecomment-390434623, that is a workaround using WSL (Windows Subsystem for Linux).
4962

5063
❗❗ Dependencies ❗❗
5164
=======================

main.py

+2-1
Original file line numberDiff line numberDiff line change
@@ -166,7 +166,8 @@ def plugin_unloaded():
166166
if platform.system() == "Darwin" or platform.system() == "Linux":
167167
# When we unload, reset PATH to original value. Otherwise, reloads of this plugin will cause
168168
# the PATH to be duplicated.
169-
os.environ['PATH'] = fixPathOriginalEnv['PATH']
169+
if 'PATH' in fixPathOriginalEnv:
170+
os.environ['PATH'] = fixPathOriginalEnv['PATH']
170171

171172
global fixPathSettings
172173
fixPathSettings.clear_on_change('fixpath-reload')

messages.json

+2-1
Original file line numberDiff line numberDiff line change
@@ -26,5 +26,6 @@
2626
"0.16.13": "changelog/0.16.13.txt",
2727
"0.16.14": "changelog/0.16.14.txt",
2828
"0.16.15": "changelog/0.16.15.txt",
29-
"0.16.16": "changelog/0.16.16.txt"
29+
"0.16.16": "changelog/0.16.16.txt",
30+
"0.16.17": "changelog/0.16.17.txt"
3031
}

package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"dependencies": {
3-
"flow-bin": "0.72.0",
3+
"flow-bin": "0.73.0",
44
"flow-remove-types": "1.2.3",
55
"flow-typed": "2.4.0",
66
"jsdoc": "3.5.5"

src/commands/can_i_use/can_i_use_data.json

+1-1
Large diffs are not rendered by default.
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
[{"id": "tools", "children": [{"id": "npm_scripts", "children": [], "caption": "Npm/Yarn Scripts"}], "caption": "Tools"}]
1+
[{"caption": "Tools", "children": [{"caption": "Npm/Yarn Scripts", "children": [], "id": "npm_scripts"}], "id": "tools"}]

0 commit comments

Comments
 (0)