1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/masx200-webdav-cli

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
rollup.config.mjs 1.5 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
masx200 Отправлено 21.09.2024 18:18 0648a0a
import commonjs from "@rollup/plugin-commonjs";
import { defineConfig } from "rollup";
import json from "@rollup/plugin-json";
import resolve from "@rollup/plugin-node-resolve";
import rollupExternalModules from "rollup-external-modules";
import swc from "rollup-plugin-swc";
import { terser } from "rollup-plugin-terser";
const banner = `#!/usr/bin/env node`;
const terserplugin = terser({
compress: {
ecma: 2015,
toplevel: true,
unused: true,
drop_debugger: true,
},
module: true,
mangle: true,
output: { comments: false, beautify: true },
});
export default defineConfig([
{
external: rollupExternalModules,
input: "./src/webdav-cli.cli.ts",
output: [
{
banner,
sourcemap: true,
file: "./dist/webdav-cli.cli.js",
format: "esm",
},
],
plugins: [swcplugin(), resolve(), commonjs(), terserplugin, json()],
},
{
external: rollupExternalModules,
input: "./src/index.ts",
output: [
{
banner,
sourcemap: true,
file: "./dist/index.js",
format: "esm",
},
],
plugins: [swcplugin(), resolve(), commonjs(), terserplugin, json()],
},
]);
function swcplugin() {
return swc.default({
jsc: {
parser: {
syntax: "typescript",
},
target: "esnext",
},
});
}

Опубликовать ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://api.gitlife.ru/oschina-mirror/masx200-webdav-cli.git
git@api.gitlife.ru:oschina-mirror/masx200-webdav-cli.git
oschina-mirror
masx200-webdav-cli
masx200-webdav-cli
master