24 lines
557 B
JavaScript
24 lines
557 B
JavaScript
const { install, printStats } = require("esinstall")
|
|
|
|
install(
|
|
[{
|
|
specifier: "htm/preact",
|
|
all: false,
|
|
default: false,
|
|
namespace: false,
|
|
named: ["html", "render", "Component"],
|
|
}],
|
|
{
|
|
dest: "./lib",
|
|
sourceMap: false,
|
|
treeshake: true,
|
|
verbose: true,
|
|
}
|
|
).then(data => {
|
|
const oldPrefix = "web_modules/"
|
|
const newPrefix = "lib/"
|
|
const spaces = " ".repeat(oldPrefix.length - newPrefix.length)
|
|
console.log("Installation complete")
|
|
console.log(printStats(data.stats).replace(oldPrefix, newPrefix + spaces))
|
|
})
|