vercel / vercel/hyper

User-unfriendly error when adding a new plugin

Open
#2,262 0 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

🎨 Type: Enhancement help wanted
Dominant language
TypeScript
Stars
44.7k
Forks
3.6k
Avg merge
21m
Merged PRs (30d)
1

Description

Issue

When installing a plugin the ‘cool’ way (modifying ~/.hyper.js while the terminal is running, adding a line, hitting save), the user-experience is actually pretty great — no strange errors, then suddenly a notification that the user can reload to see the changes. Cool!

However, if a more traditional method is employed — quitting the application before modifying its configuration — the experience is pretty unintuitive. If I quit, then add an entry to ~/.hyper.js, and then launch Hyper, I see this:

screen shot 2017-09-21 at 17 46 59

… followed by no further retraction or indication that, oh, hey, it just hadn't installed yet, everything is kosher now.

The “load plugins on initial launch” process needs to be modified to be as user-friendly if a package is not-yet-installed as the hot-reloading process! (=

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start by tracing Hyper.app's initial-launch plugin loading and compare it with the hot-reloading behavior described for changes to ~/.hyper.js. The change is done when a not-yet-installed plugin produces the same clear, user-friendly status or notification during initial launch, without leaving the user with a misleading error.

Written by the indexing model from the issue text.

Assessment

Tech stack
typescript
Domain
desktop
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.