profile
viewpoint
Sindre Sorhus sindresorhus https://sindresorhus.com/apps Full-Time Open-Sourcerer. Focuses on Swift & JavaScript. Makes macOS apps, CLI tools, npm packages. Likes unicorns.

refined-github/refined-github 20643

:octocat: Browser extension that simplifies the GitHub interface and adds useful features

download-directory/download-directory.github.io 625

Web App: Download just a sub directory from a GitHub repo.

avajs/ava-docs 498

Localized docs for AVA

SamVerschueren/alfred-fkill 466

Alfred 3 workflow to fabulously search and kill processes

avajs/awesome-ava 341

Awesome AVA resources

fregante/github-issue-link-status 293

Colorize issue and PR links to see their status (open, closed, merged)

avajs/eslint-plugin-ava 226

ESLint rules for AVA

fregante/delegate-it 176

DOM event delegation, in <1KB

feedback-assistant/reports 151

Open collection of Apple Feedback Assistant reports

fregante/webext-options-sync 125

Helps you manage and autosave your extension's options. Chrome and Firefox.

push eventsindresorhus/System-Color-Picker

Sindre Sorhus

commit sha af9a810b9e2a222bd32f1c01700eabdd1db65daf

1.13.0

view details

push time in 14 hours

push eventsindresorhus/System-Color-Picker

Sindre Sorhus

commit sha 4424c10a00645a9215035e17936bdef5b3f7a48f

1.13.0

view details

push time in 14 hours

release sindresorhus/System-Color-Picker

v1.12.1

released time in 14 hours

created tagsindresorhus/System-Color-Picker

tagv1.12.1

🎨 The macOS color picker as an app with more features

created time in 14 hours

push eventsindresorhus/System-Color-Picker

Sindre Sorhus

commit sha 77dba2d55e37d978929c03e2f005932e31ba8115

1.12.1

view details

Sindre Sorhus

commit sha be6c837496699f7b387569000bad23623f0bda6b

Target macOS 13

view details

Sindre Sorhus

commit sha 9dfb473aea671e5debd0f352ea0bcb8412797f63

1.13.0

view details

push time in 14 hours

pull request commentSamVerschueren/tsd

Fix error messages when `tsd` fails

https://github.com/SamVerschueren/tsd/releases/tag/v0.28.1

tommy-mitchell

comment created time in 14 hours

release SamVerschueren/tsd

v0.28.1

released time in 14 hours

created tagSamVerschueren/tsd

tagv0.28.1

Check TypeScript type definitions

created time in 14 hours

push eventSamVerschueren/tsd

Sindre Sorhus

commit sha 45b209ce5e98fa75be12e5c1ca5959b5e760d7a7

0.28.1

view details

push time in 14 hours

push eventsindresorhus/swiftlint-config

Sindre Sorhus

commit sha 9e62149243891e77458cb18e568d6dc874c215e9

More rules

view details

push time in 15 hours

issue commentsindresorhus/type-fest

Jsonify breaks down with JsonValue, JsonObject

Good catch. We should check for those types and just return the types directly if matched.

oleg-codaio

comment created time in 16 hours

issue closedsindresorhus/meow

Allow single line help messages

Currently, help messages always have surrounding newlines:

https://github.com/sindresorhus/meow/blob/dc0e33cc33c890bbd8dd9c74d5e0db7173335fbb/index.js#L210

The user should be able to have a single line message (i.e. without a leading newline). This can either be an option or can be inferred if the provided help text has no newlines:

const cli = meow('$ my-command <arg1>', {
  padHelp: false,
});

// or

const cli = meow('$ my-command <arg1>', { /* … */ });

closed time in 16 hours

tommy-mitchell

push eventsindresorhus/meow

Tommy

commit sha a5d15e8f8bc0ab92ae870807081fe32953045e56

Don't indent single line `help` / `description` text (#232)

view details

push time in 16 hours

PR merged sindresorhus/meow

Don't indent single line `help` / `description` text

Closes #229.

If help has no newlines and if description is false, or if description is set and help is false, don't indent the message:

$ my-command

Single-line usage info or description.

+31 -2

0 comment

2 changed files

tommy-mitchell

pr closed time in 16 hours

issue commentvadimdemedes/ink

Bundle ink without `devtools`

But devtools import still presents because we’re not using global process reference. Once I remove this line everything works as expected:

This sounds like something esbuild should fix. If they support handling the global process, they should handle the imported one. Open an issue on esbuild instead.

fantua

comment created time in a day

push eventsindresorhus/sindresorhus.github.com

Sindre Sorhus

commit sha 6985b68970340a60cacccc95eecf00c63e8ff469

Tweaks

view details

push time in a day

issue closedsindresorhus/got

Back-port of CVE fix

Is it possible that the fix for this:

https://github.com/advisories/GHSA-rc47-6667-2j5j

...be back-ported to a version of got prior to the move from CommonJS to ESmodule? I need to update this module in a large project that is CommonJS and the two systems aren't playing nicely with each other.

closed time in a day

nihillno

issue commentsindresorhus/got

Back-port of CVE fix

Sorry. We are no longer supporting v11. You can either patch it yourself using the patch-package package or use the latest version with await import() which does work from CommonJS.

nihillno

comment created time in a day

issue commentsindresorhus/meow

Allow single line help messages

Should this extend to description as well? Cases:

Yes

tommy-mitchell

comment created time in 2 days

issue commentsindresorhus/type-fest

Allow `SetRequired` to specify internal properties (aka optic)

So you want SetRequired<Foo, 'person.city'> to work, correct? That would be a breaking change as it's ambiguous whether person.city is a key path or just a key name. person.city is a perfectly valid key name.

I think it would be better to make a SetRequiredDeep that by default makes all keys recursively required and if you specify a key path, it makes a specific deep key required. @tommy-mitchell What do you think?

Lonli-Lokli

comment created time in 2 days

pull request commentsindresorhus/awesome

Add DeSci

about the descriptions you are asking...I think I'm not following you. Isn't kind of obvious that under "Blogs" you can see a list of blogs? same with channels.

Each item in the "blog" section should have a description about what the blog is about.

gingerheart86

comment created time in 2 days

pull request commentsindresorhus/awesome

Add DeSci

Formatting follows usual scientific citation, it wouldn't be ok to list them under the title nor giving a summary of each paper. The list resembles a scientific bibliography

This is not a science paper, it's an Awesome list. It should be user-friendly.

Would we be able to keep them anyway? we would ppl to know these content exists.

No. This is the same for all Awesome lists. You could create a combined secondary page called other-languages.md with content from any other language and link to it from the readme.

gingerheart86

comment created time in 2 days

pull request commentsindresorhus/KeyboardShortcuts

Add buttons to alert on shortcut taken by system to allow user to use it anyway

You also need to fix the lint warning.

sohocoke

comment created time in 2 days

Pull request review commentsindresorhus/KeyboardShortcuts

Add buttons to alert on shortcut taken by system to allow user to use it anyway

 extension KeyboardShortcuts { 					return nil 				} -				guard !shortcut.isTakenBySystem else {+				if shortcut.isTakenBySystem { 					self.blur() -					NSAlert.showModal(+					let modalResponse = NSAlert.showModal( 						for: self.window, 						title: "keyboard_shortcut_used_by_system".localized, 						// TODO: Add button to offer to open the relevant system settings pane for the user.-						message: "keyboard_shortcuts_can_be_changed".localized+						message: "keyboard_shortcuts_can_be_changed".localized,+						buttonTitles: [

The first item should be OK, the second item should be Use Anyway, since the default choice should be OK.

sohocoke

comment created time in 2 days

PullRequestReviewEvent
PullRequestReviewEvent

release sindresorhus/type-fest

v3.7.1

released time in 2 days

created tagsindresorhus/type-fest

tagv3.7.1

A collection of essential TypeScript types

created time in 2 days

push eventsindresorhus/type-fest

Sindre Sorhus

commit sha 26778c3227d4e9172587a22ada14b4c6c9a278d5

3.7.1

view details

push time in 2 days

more