clang-format-git
Version:
Node wrapper for git-clang-format Python script as a standalone native binary to allow execution without a Python dependency.🐉
35 lines (34 loc) • 1.54 kB
JavaScript
;
/**
* @fileoverview `gitClangFormatPath` and `clangFormatGitPath` APIs.
*/
/* eslint-disable n/prefer-node-protocol -- DO NOT USE `node:` namespace for backward compatibility */
// --------------------------------------------------------------------------------
// Require
// --------------------------------------------------------------------------------
const { platform, arch } = require('os');
const { getGitClangFormatPath } = require('./getGitClangFormatPath');
// --------------------------------------------------------------------------------
// Declaration
// --------------------------------------------------------------------------------
/**
* The ABSOLUTE path to the `git-clang-format` executable binary based on the OS platform and architecture.
* @alias `clangFormatGitPath`. See {@link clangFormatGitPath}.
* @version `v1.2.0` Initial release.
* @see https://clang-format-node.lumir.page/docs/apis/clang-format-git
*/
const gitClangFormatPath = getGitClangFormatPath(platform(), arch());
/**
* Alias for `gitClangFormatPath`.
* @alias `gitClangFormatPath`. See {@link gitClangFormatPath}.
* @version `v1.2.0` Initial release.
* @see https://clang-format-node.lumir.page/docs/apis/clang-format-git
*/
const clangFormatGitPath = gitClangFormatPath;
// --------------------------------------------------------------------------------
// Exports
// --------------------------------------------------------------------------------
module.exports = {
gitClangFormatPath,
clangFormatGitPath,
};