homebrew-npm-noob generates a Homebrew formula for an npm package. It is inspired by homebrew-pypi-poet.
Installation
Either
pip install homebrew-npm-noob
or
brew install zmwangx/npm-noob/noob
Usage
$ noob --help
usage: noob [-h] [-w] [-t TAP] [-v] [--debug] package
Generate a Homebrew formula for an npm package. By default the generated
formula is printed to stdout. If -w, --write is specified, the formula is
directly written to the specified tap, or homebrew/core if no tap is
specified.
positional arguments:
package name of the package on npm
optional arguments:
-h, --help show this help message and exit
-w, --write write to filesystem instead of stdout
-t TAP, --tap TAP if writing to filesystem, write to this tap instead of
homebrew/core
-v, --version show program's version number and exit
--debug
Example
$ noob babel-cli
require "language/node"
class BabelCli < Formula
desc "Babel command line"
homepage "https://babeljs.io/"
url "https://registry.npmjs.org/babel-cli/-/babel-cli-6.26.0.tgz"
sha256 "81ac501721ff18200581c58542fa6226986766c53be35ad8f921fabd47834d02"
license "MIT"
livecheck do
url :stable
end
depends_on "node"
def install
system "npm", "install", *Language::Node.std_npm_install_args(libexec)
bin.install_symlink Dir["#{libexec}/bin/*"]
end
test do
raise "Test not implemented."
end
end
See Also
Node for Formula Authors in Homebrew’s docs.
License
homebrew-npm-noob is released under the MIT license. See COPYING for details.
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
homebrew-npm-noob-0.3.tar.gz
(5.0 kB
view details)
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file homebrew-npm-noob-0.3.tar.gz.
File metadata
- Download URL: homebrew-npm-noob-0.3.tar.gz
- Upload date:
- Size: 5.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via:
twine/3.2.0 pkginfo/1.6.1 requests/2.25.0 setuptools/49.2.1 requests-toolbelt/0.9.1 tqdm/4.51.0 CPython/3.9.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
d4dfe5b9d72bd6970aa66d9e25c77fc30e09050facc36b989fdb325a85d2b00d
|
|
| MD5 |
78ad07662b175542376b350d5f462b1a
|
|
| BLAKE2b-256 |
0acaf5038eecdbb57bf4c978a55aea9d3d2a2d77ada317c755706631b39045ac
|
File details
Details for the file homebrew_npm_noob-0.3-py3-none-any.whl.
File metadata
- Download URL: homebrew_npm_noob-0.3-py3-none-any.whl
- Upload date:
- Size: 6.7 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via:
twine/3.2.0 pkginfo/1.6.1 requests/2.25.0 setuptools/49.2.1 requests-toolbelt/0.9.1 tqdm/4.51.0 CPython/3.9.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
4ed37c7d4efff30a8486e0cdc5fa030eef40d1a752b6e7ec159984e53e3c2f44
|
|
| MD5 |
4f45c8e135f72e4aca0ac5928a786f1d
|
|
| BLAKE2b-256 |
aeb54d290daf8ca63f1c82d43bcfe9aa8e5d824e82f817cb6e93c5f051f263f5
|