Skip to content

Node repackaging(wrapping) of the LLVM Clang's clang-format and git-clang-format native binary inspired by 'angular/clang-format'.🐉

License

Notifications You must be signed in to change notification settings

lumirlumir/npm-clang-format-node

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

clang-format-node

⭐If you like this package, please give it a star on GitHub!⭐
Your support helps us improve and maintain the project.



GitHub Release NPM Version NPM Downloads Node Current

lint test test-cross-platform codecov

Static Badge

Node repackaging(wrapping) of the LLVM Clang's clang-format and git-clang-format native binary inspired by 'angular/clang-format'.🐉

Important

Please participate in the issue regarding the introduction of a glob pattern. Click here.

Included Packages

This repository is maintained as a monorepo and includes the following packages.

  1. clang-format-node NPM Version: Node repackaging of the clang-format native binary. (The CORE package.) 『Docs』, 『Repository』, 『npm』

  2. clang-format-git NPM Version: Node repackaging of the git-clang-format Python script as a standalone native binary to allow execution without a Python dependency. 『Docs』, 『Repository』, 『npm』

  3. clang-format-git-python NPM Version: Node repackaging of the git-clang-format Python script. This package requires Python3 as a dependency. 『Docs』, 『Repository』, 『npm』

Supported

See the supported documentation, which lists the supported 'OS Platforms and Architectures', 'Node.js Versions', 'GitHub Actions Runner Images', and 'Docker(Build) Images'.

Releases

Each package intends to release a new npm package for every latest release of the clang-format and git-clang-format. It checks for the latest LLVM release every week, builds all packages using its own pipeline, and makes a pull request. All processes are run automatically. If you are interested in the build process, take a look at .github/workflows/llvm-build-bump-pr.yml.

Contributing (Issues & Pull Requests)

Thanks for having attention to this package🙇‍♂️. We appreciate you spending the time to work on these things. Every issue and pull request about bugs, suggestions and the other topics is always welcome!

Please read our Code of Conduct and Contributing Guides before you work on these things. We also recommend you to read the Guides on LLVM and clang-format mentioned in the documentation before contributing.

Documentation

For full documentation, see the official documentation of the clang-format-node or docs directory of clang-format-node repository.

Versioning

See Versioning.

Change Log

See Change Log.

Code of Conduct

See Code of Conduct.

License

MIT under LLVM Apache License 2.0.