Comments (2)
Remember to allow custom macros (from ~/.jq and ~/.jq/*) to be autocompleted.
My ~/.jq directory contains about 150 custom macros (~800 lines of JQ) and autocomplete would be awesome.
Example macro - actual formatting.
# Convert the input integer to a string in the specified base (2 to 36 inclusive)
def convert(base):
def stream:
recurse(if . > 0 then ./base|floor else empty end) | . % base ;
if . == 0 then "0"
else [stream] | reverse | .[1:]
| if base < 10 then map(tostring) | join("")
elif base <= 36 then map(if . < 10 then 48 + . else . + 87 end) | implode
else error("base too large")
end
end;
from jqed.
@systemmonkey42 Are your jq macros on GitHub somewhere? Would love to see what sort of things people use it for!
from jqed.
Related Issues (9)
- Add json syntax highlighting
- Doesn't work on files with unicode characters (\uXXXX) HOT 1
- Add jq syntax highlighting (with color == depth, like some html highlighters) HOT 2
- Add pipe element masking
- White text on a terminal with white background HOT 1
- Weird artifacts under WSL HOT 6
- Weird keyboard bindings. HOT 2
- Re-edit expressions by passing existing jq expression on command line
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from jqed.