UNPKG

@naiable/rollup-config

Version:

Use rollup like tsup, but opinionated my way.

35 lines (31 loc) 2.96 kB
'use strict'; var fs = require('node:fs'); var defu = require('defu'); var index = require('./index.cjs'); function presetLib(mixin = {}) { const tsconfig = fs.existsSync("tsconfig.build.json") ? "tsconfig.build.json" : "tsconfig.json"; const config = { input: { index: "src/index.ts", }, dir: "lib", compile: { type: "@rollup/plugin-typescript", typescript: { target: "es2022", module: "es2022", tsconfig, }, }, preserveModules: true, dts: { tsconfig }, }; return { ...defu.defu(mixin, config), build() { return index.default(this); }, }; } exports.presetLib = presetLib; //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicHJlc2V0LWxpYi5janMiLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9wcmVzZXQtbGliLnRzIl0sInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IGV4aXN0c1N5bmMgfSBmcm9tIFwibm9kZTpmc1wiO1xuaW1wb3J0IHsgZGVmdSB9IGZyb20gXCJkZWZ1XCI7XG5pbXBvcnQgdHlwZSB7IElOYWlhYmxlUHJlc2V0IH0gZnJvbSBcIi4vdHlwZVwiO1xuaW1wb3J0IHR5cGUgeyBJTmFpYWJsZVJvbGx1cENvbmZpZyB9IGZyb20gXCIuL2luZGV4XCI7XG5pbXBvcnQgbmFpdXAgZnJvbSBcIi4vaW5kZXhcIjtcblxuZXhwb3J0IGZ1bmN0aW9uIHByZXNldExpYihtaXhpbjogSU5haWFibGVSb2xsdXBDb25maWcgPSB7fSk6IElOYWlhYmxlUHJlc2V0IHtcbiAgY29uc3QgdHNjb25maWcgPSBleGlzdHNTeW5jKFwidHNjb25maWcuYnVpbGQuanNvblwiKSA/IFwidHNjb25maWcuYnVpbGQuanNvblwiIDogXCJ0c2NvbmZpZy5qc29uXCI7XG4gIGNvbnN0IGNvbmZpZzogSU5haWFibGVSb2xsdXBDb25maWcgPSB7XG4gICAgaW5wdXQ6IHtcbiAgICAgIGluZGV4OiBcInNyYy9pbmRleC50c1wiLFxuICAgIH0sXG4gICAgZGlyOiBcImxpYlwiLFxuICAgIGNvbXBpbGU6IHtcbiAgICAgIHR5cGU6IFwiQHJvbGx1cC9wbHVnaW4tdHlwZXNjcmlwdFwiLFxuICAgICAgdHlwZXNjcmlwdDoge1xuICAgICAgICB0YXJnZXQ6IFwiZXMyMDIyXCIsXG4gICAgICAgIG1vZHVsZTogXCJlczIwMjJcIixcbiAgICAgICAgdHNjb25maWcsXG4gICAgICB9LFxuICAgIH0sXG4gICAgcHJlc2VydmVNb2R1bGVzOiB0cnVlLFxuICAgIGR0czogeyB0c2NvbmZpZyB9LFxuICB9O1xuXG4gIHJldHVybiB7XG4gICAgLi4uZGVmdShtaXhpbiwgY29uZmlnKSxcbiAgICBidWlsZCgpIHtcbiAgICAgIHJldHVybiBuYWl1cCh0aGlzKTtcbiAgICB9LFxuICB9O1xufVxuIl0sIm5hbWVzIjpbImV4aXN0c1N5bmMiLCJkZWZ1IiwibmFpdXAiXSwibWFwcGluZ3MiOiI7Ozs7OztBQU1nQixTQUFBLFNBQVMsQ0FBQyxLQUFBLEdBQThCLEVBQUUsRUFBQTtBQUN4RCxJQUFBLE1BQU0sUUFBUSxHQUFHQSxhQUFVLENBQUMscUJBQXFCLENBQUMsR0FBRyxxQkFBcUIsR0FBRyxlQUFlLENBQUM7QUFDN0YsSUFBQSxNQUFNLE1BQU0sR0FBeUI7QUFDbkMsUUFBQSxLQUFLLEVBQUU7QUFDTCxZQUFBLEtBQUssRUFBRSxjQUFjO0FBQ3RCLFNBQUE7QUFDRCxRQUFBLEdBQUcsRUFBRSxLQUFLO0FBQ1YsUUFBQSxPQUFPLEVBQUU7QUFDUCxZQUFBLElBQUksRUFBRSwyQkFBMkI7QUFDakMsWUFBQSxVQUFVLEVBQUU7QUFDVixnQkFBQSxNQUFNLEVBQUUsUUFBUTtBQUNoQixnQkFBQSxNQUFNLEVBQUUsUUFBUTtnQkFDaEIsUUFBUTtBQUNULGFBQUE7QUFDRixTQUFBO0FBQ0QsUUFBQSxlQUFlLEVBQUUsSUFBSTtRQUNyQixHQUFHLEVBQUUsRUFBRSxRQUFRLEVBQUU7S0FDbEIsQ0FBQztJQUVGLE9BQU87QUFDTCxRQUFBLEdBQUdDLFNBQUksQ0FBQyxLQUFLLEVBQUUsTUFBTSxDQUFDO1FBQ3RCLEtBQUssR0FBQTtBQUNILFlBQUEsT0FBT0MsYUFBSyxDQUFDLElBQUksQ0FBQyxDQUFDO1NBQ3BCO0tBQ0YsQ0FBQztBQUNKOzs7OyJ9