Richie Bendall

Results 140 comments of Richie Bendall

We can use the [Primary Device Attributes ANSI escape code](https://terminalguide.namepad.de/seq/csi_sc/) to detect support. The only challenge is writing the escape code to stdout and then capturing the stdin straight after....

Alright, we can now automatically detect sixel support so that it is possible to autonomously switch between regular and sixel rendering: ```js const supportsSixel = require("supports-sixel"); (async () => {...

[w3m](https://packages.qa.debian.org/w/w3m.html) is a HTML engine that runs in the terminal. Using the [w3m-img](https://packages.debian.org/sid/web/w3m-img) extension, this is possible: ![image](https://user-images.githubusercontent.com/29491356/87414224-8ff97e80-c61f-11ea-96ab-443613dfecb3.png)

@ProgrammingLife Support hasn't been added yet.

The first few rules apply to all projects and therefore should be added to `Common.gitattributes` like these: https://github.com/alexkaratarakis/gitattributes/blob/a65450a50556cd6c56e520ebd862842532e3c4a7/Common.gitattributes#L75-L81

I feel like this won't be needed since this PR needs to be compiled either way to use `module.exports`.

@EhWhoAmI Replace`raw_input` with `input` to make it valid Python 3 code. The vulnerability of using `input` has been fixed in Python 3.

Are you interested in dropping pre-build tooling and switching to ESM? This would make it easier to get the wasm-reliant code to work.

> Why prefer second over the first? You can not run native modules in the browser. You can run WASM though.

For libraries that validate urls before sending a request to them, making the validation an API endpoint would make this redundant. In this case, you might as well send the...