39 lines
1.1 KiB
PowerShell
39 lines
1.1 KiB
PowerShell
param(
|
|
[string]$vault = "../test-vault",
|
|
[bool]$prod = $false
|
|
)
|
|
|
|
# build...
|
|
|
|
$prodFlag = If($prod) {"production"} Else {""}
|
|
|
|
node .\esbuild.config.mjs -- $prodFlag
|
|
|
|
if($LASTEXITCODE -ne 0) {
|
|
$host.SetShouldExit(1);
|
|
exit 1;
|
|
}
|
|
|
|
$pluginName = "sqlite3-opfs-test-plugin"
|
|
|
|
$TARGET = "$vault/.obsidian/plugins/$pluginName"
|
|
mkdir -Force $TARGET
|
|
Write-Output "" > "$TARGET/.hotreload"
|
|
Copy-Item -Force "build/plugin/main.js" "$TARGET"
|
|
Copy-Item -Force "build/plugin/styles.css" "$TARGET"
|
|
Copy-Item -Force "build/plugin/sqlite3.wasm" "$TARGET"
|
|
Copy-Item -Force manifest.json "$TARGET"
|
|
Write-Output "Installed plugin `"$pluginName`" to `"$TARGET`""
|
|
|
|
# #!/usr/bin/env bash
|
|
# Builds the plugin and allows you to provide a path to the vault that it should be installed in.
|
|
# Useful for when you want to dry-run the plugin in a vault other than the test vault.
|
|
|
|
## PLUGIN_NAME="datacore"
|
|
## VAULT="$1"
|
|
## TARGET="$VAULT/.obsidian/plugins/$PLUGIN_NAME/"
|
|
## mkdir -p "$TARGET"
|
|
## cp -f build/plugin/main.js build/plugin/styles.css "$TARGET"
|
|
## cp -f manifest-beta.json "$TARGET/manifest.json"
|
|
## echo Installed plugin "$PLUGIN_NAME" to "$TARGET"
|