lucmos / lucmos/UltrawideWindows

JavaScript tooling

Open
#11 2 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

enhancement
Dominant language
JavaScript
Stars
218
Forks
39
PR merge metrics
No merged PRs in 30d

Description

Hey @lucmos thanks for writing this package, it's just what I was looking for!

This was my first dabble with plasma, so I spent some time setting up my regular JS tooling for it (TypeScript, ESLint, prettier, etc) and reformatting the code slightly. I've not opened my changes as a PR because they were really just for me, but if you're interested in a PR I'd be happy to clean them up and send one through. If you're not interested (which I'd completely understand! who needs a build-step for something simple like this?!) feel free to just close this issue.

My fork is here: https://github.com/benjie/UltrawideWindows

The main code you'd care about is in `src/main.ts`: https://github.com/benjie/UltrawideWindows/blob/13152e8bf2450556d38ea81804eef746c22299fe/src/main.ts#L153-L598

(Don't worry about the type definitions above line 153, they'll be factored out at some point.)

Cheers!

PS: do you know, where's the canonical documentation of API this JS code consumes?

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

Review src/main.ts and the linked fork's tooling changes first, then confirm whether adopting TypeScript, ESLint, and formatting/build tooling is wanted. Done would be a maintainer-approved tooling change, with the canonical API documentation source identified.

Written by the indexing model from the issue text.

Assessment

Tech stack
eslint, javascript, typescript
Domain
desktop, tooling
Issue type
Refactor
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
20/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.