chore: update build config; sync version in manifest and package.json

This commit is contained in:
Daniel Bauer
2024-12-17 11:31:55 +01:00
parent 846315c3a7
commit 97391f4256
4 changed files with 25 additions and 25 deletions

View File

@@ -3,16 +3,31 @@ import commonjs from "@rollup/plugin-commonjs";
import copy from "rollup-plugin-copy";
import typescript2 from "rollup-plugin-typescript2";
const BASE_CONFIG = {
const createBaseConfig = (outdir) => ({
input: "src/main.ts",
external: ["obsidian"],
};
plugins: getRollupPlugins(
undefined,
copy({
targets: [
{
src: "manifest.json",
dest: outdir,
},
{
src: "styles.css",
dest: outdir,
},
],
}),
),
});
const getRollupPlugins = (tsconfig, ...plugins) =>
[typescript2(tsconfig), nodeResolve({ browser: true }), commonjs()].concat(plugins);
const DEV_PLUGIN_CONFIG = {
...BASE_CONFIG,
...createBaseConfig("test-vault/.obsidian/plugins/dataview-suggester"),
output: {
dir: "test-vault/.obsidian/plugins/dataview-suggester",
sourcemap: "inline",
@@ -20,25 +35,10 @@ const DEV_PLUGIN_CONFIG = {
exports: "default",
name: "Dataview Suggester (Development)",
},
plugins: getRollupPlugins(
undefined,
copy({
targets: [
{
src: "manifest.json",
dest: "test-vault/.obsidian/plugins/dataview-suggester/",
},
{
src: "styles.css",
dest: "test-vault/.obsidian/plugins/dataview-suggester/",
},
],
}),
),
};
const PROD_PLUGIN_CONFIG = {
...BASE_CONFIG,
...createBaseConfig("build"),
output: {
dir: "build",
sourcemap: "inline",
@@ -47,7 +47,6 @@ const PROD_PLUGIN_CONFIG = {
exports: "default",
name: "Dataview Suggester (Production)",
},
plugins: getRollupPlugins(),
};
let configs = [];