npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2024 – Pkg Stats / Ryan Hefner

@yaegassy/coc-black-formatter

v0.1.6

Published

microsoft/vscode-black-formatter’s langauge server extension for coc.nvim.

Downloads

88

Readme

coc-black-formatter

microsoft/vscode-black-formatter's langauge server extension for coc.nvim.

Install

CocInstall:

:CocInstall @yaegassy/coc-black-formatter

When using a plugin manager, etc:

e.g. vim-plug

Plug 'yaegassy/coc-black-formatter', {'do': 'yarn install --frozen-lockfile'}

Server Install

coc-black-formatter allows you to create an extension-only "venv" and install microsoft/vscode-black-formatter's langauge server.

When using coc-black-formatter for the first time, if microsoft/vscode-black-formatter's langauge server is not present in the runtime environment, you will be prompted to do a built-in install.

To use the built-in installation feature, execute the following command.

:CocCommand black-formatter.installServer

Note

Detecting the "black" command from the execution environment

The black command used by microsoft/vscode-black-formatter's langauge server is the black command of the python environment installed with microsoft/vscode-black-formatter's langauge server.

To use the black command installed in the virtual environment of a project created by venv, poetry, etc., black-formatter.path must be set to an absolute path.

coc-black-formatter adds the feature to automatically detect black commands in the execution environment and use them in microsoft/vscode-black-formatter's langauge server.

If you do not need this feature, set black-formatter.useDetectBlackCommand to false.

coc-settings.json:

{
  "black-formatter.useDetectBlackCommand": false
}

When used with other coc-extensions for python that provide formatting feature

For example, coc-pyright provides a formatting feature.

If coc-black-formatter and coc-pyright are used together, the coc-pyright formatting feature should be disabled.

coc-settings.json:

{
  "python.formatting.provider": "none",
}

Configuration options

  • black-formatter.enable: Enable coc-black-formatter extension, default: true
  • black-formatter.useDetectBlackCommand: Automatically detects the black command in the execution environment and sets black-formatter.path, default: true
  • black-formatter.builtin.pythonPath: Python 3.x path (Absolute path) to be used for built-in install, default: ""
  • black-formatter.trace.server: Traces the communication between coc.nvim and the language server, default: "off"

Other settings have the same configuration as microsoft/vscode-black-formatter.

Commands

  • black-formatter.restart: Restart Server
  • black-formatter.installServer: Install Server
  • black-formatter.showOutput: Show output channel
  • black-formatter.version: Show the version of the server installed by the extension

Thanks

License

MIT


This extension is built with create-coc-extension