JXA-userland / Jxa
Licence: mit
JavaScript for Automation(JXA) packages for TypeScript/Node.js.
Stars: ✭ 183
Programming Languages
javascript
184084 projects - #8 most used programming language
typescript
32286 projects
applescript
352 projects
Labels
Projects that are alternatives of or similar to Jxa
Tabnine Intellij
Jetbrains IDEs client for TabNine. Compatible with all IntelliJ-based IDEs. https://plugins.jetbrains.com/plugin/12798-tabnine
Stars: ✭ 140 (-23.5%)
Mutual labels: autocomplete
Name That Color Intellij Plugin
This plugin lets you insert a name for a color you copy-paste or type in an android resource file.
Stars: ✭ 157 (-14.21%)
Mutual labels: autocomplete
Tabnine Sublime
Tabnine Autocomplete AI: JavaScript, Python, TypeScript, PHP, C/C++, HTML/CSS, Go, Java, Ruby, C#, Rust, SQL, Bash, Kotlin, Julia, Lua, OCaml, Perl, Haskell, React
Stars: ✭ 144 (-21.31%)
Mutual labels: autocomplete
Kube Shell
Kubernetes shell: An integrated shell for working with the Kubernetes
Stars: ✭ 2,012 (+999.45%)
Mutual labels: autocomplete
Autocomplete.js
autocomplete.js is lite, fast and stable.
Stars: ✭ 162 (-11.48%)
Mutual labels: autocomplete
Airbnb Android Google Map View
This is a sample Android Application which has Google Map view similar to what AirBnb Android Application. Moving Markers like Uber/Ola. Custom Google Search for places. Recycler view with Animations added.
Stars: ✭ 175 (-4.37%)
Mutual labels: autocomplete
Autocomplete
Persistent, simple, powerful and portable autocomplete library
Stars: ✭ 166 (-9.29%)
Mutual labels: autocomplete
React Autowhatever
Accessible rendering layer for Autosuggest and Autocomplete components
Stars: ✭ 146 (-20.22%)
Mutual labels: autocomplete
Mimirsbrunn
Geocoding and reverse-geocoding (with OSM data)
Stars: ✭ 165 (-9.84%)
Mutual labels: autocomplete
Yii2 Stubs Generator
No more pain with autocomplete in PhpStorm.
Stars: ✭ 143 (-21.86%)
Mutual labels: autocomplete
Modernsearchbar
The famous iOS search bar with auto completion feature implemented.
Stars: ✭ 167 (-8.74%)
Mutual labels: autocomplete
Vscode Auto Rename Tag
Automatically rename paired HTML/XML tag
Stars: ✭ 161 (-12.02%)
Mutual labels: autocomplete
Autosuggest Highlight
Utilities for highlighting text in autosuggest and autocomplete components
Stars: ✭ 176 (-3.83%)
Mutual labels: autocomplete
Vim You Autocorrect
Why should smartphones get all the fun?
Stars: ✭ 173 (-5.46%)
Mutual labels: autocomplete
React Selectrix
A beautiful, materialized and flexible React Select control
Stars: ✭ 166 (-9.29%)
Mutual labels: autocomplete
JavaScript for Automation(JXA) packages.
Features
- Integration JXA with TypeScript
- Run JXA from Node.js
- Support Auto complete for editor/IDE via TypeScript definition file(
.d.ts
)- See @jxa/types and @jxa/global-type
Packages
Example
If you want to improve your editor for JXA, use @jxa/global-type.
You can just import @jxa/global-type
and you can introduce typing and auto complete for JXA.
📝 Your editor should support TypeScript. For more details, see TypeScript Editor Support
// Your .ts file require @jxa/global-type
import "@jxa/global-type";
// your JXA application
const userName = Application("System Events").currentUser().name();
If you want to run JXA from Node.js, use @jxa/run.
import "@jxa/global-type";
import { run } from "@jxa/run";
export const currentUserName = () => {
// This callback function is run as JXA
return run(() => {
const sys = Application("System Events");
return sys.currentUser().name();
});
};
// Main code is Node.js
export const example = async () => {
const userName = await currentUserName();
return `User: ${userName}`;
};
For more details, see example/.
Contributing
Issue and PR is always welcome!
For more details, see CONTRIBUTING guide.
Note that the project description data, including the texts, logos, images, and/or trademarks,
for each open source project belongs to its rightful owner.
If you wish to add or remove any projects, please contact us at [email protected].