
Security News
Axios Supply Chain Attack Reaches OpenAI macOS Signing Pipeline, Forces Certificate Rotation
OpenAI rotated macOS signing certificates after a malicious Axios package reached its CI pipeline in a broader software supply chain attack.
Pluggable text-clicking UI for Atom.
Hyperclick is triggered by two events:
<alt> or <alt-mousemove> underlines clickable text under the mouse.<alt-mousedown> performs the action associated with the clickable text.<cmd-alt-enter> performs the action on the text under the cursor.Install hyperclick with this demo package
to recreate the screencast below.

Declare the provider callback in the package.json (e.g. getProvider).
"providedServices": {
"hyperclick.provider": {
"versions": {
"0.0.0": "getProvider"
}
}
}
Define the provider callback in lib/main.js.
export function getProvider() {
return {
getSuggestionForWord(
textEditor: TextEditor,
text: string,
range: Range
): ?HyperclickSuggestion {
return {
// The range(s) to underline as a visual cue for clicking.
range,
// The function to call when the underlined text is clicked.
callback() {},
};
},
};
}
You must define one of these methods on the provider:
getSuggestionForWord(textEditor: TextEditor, text: string, range: Range)
Use this to provide a suggestion for single-word matches.
Optionally set wordRegExp on the provider to adjust word-matching.
textEditor: The text editor the event originated from.text: The string containing the word under the mouse.range: The buffer position of text in the text editor.getSuggestion(textEditor: TextEditor, position: Point)
Use this to provide a suggestion if it can have non-contiguous ranges. A primary use-case for this is Objective-C methods.
textEditor: The text editor the event originated from.position: The buffer position of the mouse in the text editor.The methods return a suggestion or a Promise that resolves to a suggestion:
range: A range or array of ranges to underline as a visual cue for clicking.
To distinguish ranges and arrays, this can't be a Range-compatible array.
For example, use new Range([0, 0], [0, 10]) instead of [[0, 0], [0, 10]].
callback: The function to call when the underlined text is clicked.
If there are multiple possibilities, this can be an array of objects with:
title: A string to present in the UI for the user to select.rightLabel(optional): An indicator denoting the "kind" of suggestion this representscallback: The function to call when the user selects this object.Additional properties:
priority: The higher this is, the more precedence the provider gets.
Hyperclick only returns suggestions from a single provider, so this is a
workaround for providers to override others. priority defaults to 0.
FAQs
Pluggable text-clicking UI for Atom
The npm package hyperclick receives a total of 5 weekly downloads. As such, hyperclick popularity was classified as not popular.
We found that hyperclick demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 2 open source maintainers collaborating on the project.
Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Security News
OpenAI rotated macOS signing certificates after a malicious Axios package reached its CI pipeline in a broader software supply chain attack.

Security News
Open source is under attack because of how much value it creates. It has been the foundation of every major software innovation for the last three decades. This is not the time to walk away from it.

Security News
Socket CEO Feross Aboukhadijeh breaks down how North Korea hijacked Axios and what it means for the future of software supply chain security.