View Raw Ebuild
# Copyright 2026 mva
# Distributed under the terms of the Public Domain or CC0 License
EAPI=8
DESCRIPTION="Beautifier for javascript https://beautifier.io"
HOMEPAGE="https://github.com/beautifier/js-beautify"
S="${WORKDIR}/package"
LICENSE="MIT"
SLOT="0"
KEYWORDS="~amd64 ~arm"
RESTRICT="network-sandbox"
NPM_NO_DEPS=0
NPM_BINS="
css-beautify.js => css-beautify
html-beautify.js => html-beautify
js-beautify.js => js-beautify
"
# Requires 'src' directory
NPM_PKG_DIRS="src"
inherit npmv1
# npmv1 doesn't understand that js-beautify's
# 'bin' and 'lib' directories are located in the 'js' directory.
src_unpack() {
default
mv "${S}"/js/* "${S}"
}
src_install() {
npmv1_src_install
# Might not be needed
insinto "${NPM_PACKAGEDIR}"
doins "${S}"/index.js
}