TheSecEng
ced7e12107
implement: travis → github actions
...
implement: #42
update: unit tests
2020-04-16 08:49:10 -04:00
TheSecEng
f0c9c8b6a7
fix: formatting, logic flow, f-strings
2020-04-15 20:31:15 -04:00
TheSecEng
623e810569
implement: type hinting
...
implement: .gitattributes
implement: .python-verison
implement: f'strings
fix: libs -> lib
fix: Sublime Menus
2020-04-15 19:09:43 -04:00
TheSecEng
a9fab727fd
fix: double quote to single quote
...
fix: f strings
2020-04-15 16:06:58 -04:00
TheSecEng
466104e77b
fix: remove unnecessary code
2020-04-15 14:38:03 -04:00
TheSecEng
fbf8f27b29
fix: formatting
2020-04-15 14:15:02 -04:00
TheSecEng
ac99ee26aa
fix: phantoms
2020-04-15 13:51:54 -04:00
TheSecEng
72adbd6a18
comment: better phantom handling
2020-04-15 13:32:19 -04:00
TheSecEng
7ee91d7feb
update: phantoms rather than regions
2020-04-15 13:28:44 -04:00
TheSecEng
2edda28695
Merge remote-tracking branch 'KuttKatrea/reindent-block'
2020-04-14 17:38:00 -04:00
TheSecEng
551e43f6db
Merge remote-tracking branch 'Silwing/keep-arrays-single-line-fix'
2020-04-14 16:57:42 -04:00
TheSecEng
9521891f9b
Merge remote-tracking branch 'yukixz/fix-one-line-array'
2020-04-14 16:43:35 -04:00
TheSecEng
e5f59482c0
Merge remote-tracking branch 'fix-oslinesep/master'
2020-04-14 16:42:11 -04:00
TheSecEng
1c7917875f
implementation: Prettify files that considered as JSON files #85
...
Author https://github.com/zcold
2020-04-14 16:35:59 -04:00
TheSecEng
6f190adf62
fix: formatting and logic
...
remove: Sublime Text 2 Support
fix: JSON syntax package location for ST4
fix: empty region logic
2020-04-14 14:10:38 -04:00
mrliaocn
210d6a3a45
Fix an array parse error
...
When parse an array with config `keep_arrays_single_line = true`, `output_json.replace(m, replacement)` will replace more than once if another array is a subset of current.
Example:
```{"a": [1],"b": [2,3,1]}```
should be parsed like:
```
{
"a": [1],
"b": [2, 3, 1]
}
```
but actually got
```
{
"a": [1],
"b": [
2,
3,1]
}
```
2019-12-23 16:59:39 +08:00
Alan Reyes
631cf31b48
Added another way to reindent, based in the current line indentation. Added docs about how to configure the reindent_block setting
2017-11-20 18:03:11 -06:00
Alan Reyes
2e5ea533f8
Added option to reindent prettified block to current indent level of the selection
2017-11-17 12:11:12 -06:00
Randi Katrine Hillerøe
742b26b920
Issue with replacing more than wanted
...
When finding array matches only the content of the array is replaced. This content can potentially be present in multiple places and will then break later array replacements. The below example can reproduce the issue:
{
"test": [3, 4],
"test2": [1, 2, 3, 4],
"test3": [3, 4]
}
With setting "keep_arrays_single_line": true
Basically the issue occurs for two arrays A, B where A is a suffix of B and A occurs earlier in the JSON document than B.
The fix is to match the whole array, not just the content. Then remove the brackets to split and join and re-add the brackets afterwards.
If the same array occurs multiple times then this will replace all instances during the first replace, however that should not cause any issues.
The fix prevents issues with replacing arrays that are subsets of other arrays.
2017-11-15 12:46:02 +01:00
Dazzy Ding
6e769bd62c
Sort matches before replacment on post process
2017-02-18 19:41:53 +08:00
tadashi-aikawa
391ebd8a8c
Fix issue #62
2016-12-18 21:14:12 +09:00
Nikolajus
3a3d95994d
Sublime 2 compatible
2016-07-15 21:35:07 +02:00
Nikolajus
62bdb1d281
#56 symbol search / goto / jump to source cmd+r
2016-07-15 17:26:56 +02:00
Nikolajus
a8648980af
small change
2016-07-15 16:08:01 +02:00
Nikolajus
06e2e604b0
Adding linter on save if syntax set is JSON, change a bit of line highlighter
2016-07-15 15:57:39 +02:00
Nikolajus
31e47da8c1
#65 - naive version of single quote detection, and trying to replace them into double quotes and parse again
2016-07-15 01:40:17 +02:00
Nikolajus
a054124590
moving max line length into config so people can change it
2016-07-15 01:03:35 +02:00
Nikolajus
b3066c8014
simple regex just for line number, and some logic to highlight line above
2016-07-15 00:19:32 +02:00
Nikolajus
04296b2d13
#47 ~ adding support for folding array into single line if they are not reaching more than 120chars in a line
2016-07-14 18:26:13 +02:00
Nikolajus
6d08a51286
#68 ~ adding separate menu item to force sorting on demand
2016-07-14 17:02:25 +02:00
Nikolajus
dd72cbfc96
#66 ~ moving line and value separators into config file, so people can change it easily to value they need
2016-07-14 16:34:19 +02:00
Nikolajus
a5508b29ed
#58 - fixing issue with input encoding on win32 platform
2015-12-07 15:50:38 +01:00
Nikolajus
beb955f7c9
#54 - fixing issue with win32 and subprocess.Popen, stdin also needs to be piped. also removal of version check cause on win32 decoding throws exception and stops plugin
2015-12-07 15:41:57 +01:00
Jon Nolen
1864219b6b
deferring check for jq until it is used, allows use of 'Fix Mac Path' plugin to fix path issues for homebrew
2015-12-04 13:38:51 -05:00
Nikolajus
5e455c6a0f
Issue #50 fixed ~ adding validation command, in case of error view jumps to error
2015-05-29 17:50:39 +02:00
Nikolajus
f5265b40a7
Small code refactoring to re-use code blocks + readme slight change
2014-06-05 09:58:00 +02:00
Nikolajus
9399ae5a22
Json 2 XML fix for ST2
2014-06-04 17:29:39 +02:00
Nikolajus
426aaab847
pep8 small fixes and fixing jQ to work on SublimeText 2. Definition of show_input_panel was wrong
2014-06-04 17:03:58 +02:00
Nikolajus
890459dc5d
Json 2 XML feature. Fixing issue #34
2014-06-04 14:15:30 +02:00
Nikolajus
61c70ff185
issue #38 fixed
2014-06-03 20:56:35 +02:00
Nikolajus
7ef79ffed3
issue #33 fixed
2014-04-02 22:04:49 +02:00
Nikolajus
999c9e8e0d
minor fixes: namings, documentation, rename of sublime command
2014-04-02 20:31:38 +02:00
Nikolajus
801cd85220
jq implementation
2014-04-02 12:44:23 +02:00
Nikolajus
5d2fad5b62
Fix issue #32 and issue #30 . adding command to compress/minify json into single line. Added test for it and travis for tests
2014-04-02 10:55:01 +02:00
Nikolajus
fd69613832
Issue #22 change syntax only if json object was prettified
2013-06-19 12:43:39 +02:00
Nikolajus
5bf0c1f16d
Fixing issue #22 and some indent fix for pep8 e128
2013-06-19 12:25:41 +02:00
Nikolajus
a101fa0f12
Fixing issue #21 moving loading of configuration to async callback function plugin_loaded
2013-04-23 12:49:30 +02:00
Chris Castle
d92e8bbe49
Allow PrettyJson.py plugin to work in both ST2 and ST3
2013-02-22 23:12:15 -08:00
Chris Castle
17cad98d95
Prepend simplejson import with 'module' name
2013-02-14 19:51:12 -08:00
Nikolajus
2472af646f
Exception handling change to work in python 2.6 and 3
2013-02-14 09:44:03 +01:00