Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
43 changes: 4 additions & 39 deletions Justfile
Original file line number Diff line number Diff line change
@@ -1,22 +1,20 @@
GO_CMD := "go"

# --- Build targets ---
setup: go-setup vscode-setup obsidian-setup
setup: go-setup vscode-setup
go-build: build-darwin-arm64 build-darwin-amd64 build-linux-arm64 build-linux-amd64 build-linux-386 build-windows-arm64 build-windows-amd64 build-windows-386
build: go-build vscode-build obsidian-build
test: go-test vscode-test obsidian-test
lint: go-lint vscode-lint obsidian-lint
build: go-build vscode-build
test: go-test vscode-test
lint: go-lint vscode-lint

go: go-setup go-lint go-test go-build
obsidian: obsidian-setup obsidian-lint obsidian-test obsidian-build obsidian-pack
vscode: vscode-setup vscode-lint vscode-test vscode-build vscode-pack
vim: vim-pack

clean:
rm -rf bin
rm -f coverage.out coverage.html
rm -f plugins/tabula.vscode/node_modules
rm -f plugins/tabula.obsidian/node_modules

build-darwin-arm64:
env GOOS=darwin GOARCH=arm64 {{GO_CMD}} build -o bin/darwin/arm64/tabula ./cmd/cli
Expand Down Expand Up @@ -92,30 +90,6 @@ vscode-pack:
cd plugins/tabula.vscode
npm run package

# Obsidian
obsidian-setup:
cd plugins/tabula.obsidian && npm ci && npm audit --omit=dev

obsidian-build:
cd plugins/tabula.obsidian && npm run build

obsidian-test:
cd plugins/tabula.obsidian && npm run test

obsidian-lint:
cd plugins/tabula.obsidian && npm run lint:fix

obsidian-pack:
#!/bin/sh
set -eu

VERSION=$(cat VERSION.txt)
echo pack tabula.obsidian.${VERSION}.tar.gz

cd plugins/tabula.obsidian
mkdir -p dist
tar -czf dist/tabula.obsidian.${VERSION}.tar.gz -C out .

# Vim
vim-pack:
#!/bin/sh
Expand Down Expand Up @@ -170,15 +144,12 @@ major:
set -eu

CUR_VERSION=`cat ./VERSION.txt`
cp -f ./VERSION.txt plugins/tabula.obsidian/

MAJOR=`echo $CUR_VERSION | cut -d. -f1`

NEW_VERSION="$(($MAJOR + 1)).0.0"
echo $CUR_VERSION "->" $NEW_VERSION

just _update_json_version ${NEW_VERSION} "plugins/tabula.obsidian/package.json"
just _update_json_version ${NEW_VERSION} "plugins/tabula.obsidian/manifest.json"
just _update_json_version ${NEW_VERSION} "plugins/tabula.vscode/package.json"
just _update_files_version ${NEW_VERSION}
just _update_version ${NEW_VERSION}
Expand All @@ -189,16 +160,13 @@ minor:
set -eu

CUR_VERSION=`cat ./VERSION.txt`
cp -f ./VERSION.txt plugins/tabula.obsidian/

MAJOR=`echo $CUR_VERSION | cut -d. -f1`
MINOR=`echo $CUR_VERSION | cut -d. -f2`

NEW_VERSION="${MAJOR}.$(($MINOR + 1)).0"
echo $CUR_VERSION "->" $NEW_VERSION

just _update_json_version ${NEW_VERSION} "plugins/tabula.obsidian/package.json"
just _update_json_version ${NEW_VERSION} "plugins/tabula.obsidian/manifest.json"
just _update_json_version ${NEW_VERSION} "plugins/tabula.vscode/package.json"
just _update_files_version ${NEW_VERSION}
just _update_version ${NEW_VERSION}
Expand All @@ -209,7 +177,6 @@ patch:
set -eu

CUR_VERSION=`cat ./VERSION.txt`
cp -f ./VERSION.txt plugins/tabula.obsidian/

MAJOR=`echo $CUR_VERSION | cut -d. -f1`
MINOR=`echo $CUR_VERSION | cut -d. -f2`
Expand All @@ -218,8 +185,6 @@ patch:
NEW_VERSION="${MAJOR}.${MINOR}.$(($PATCH + 1))"
echo $CUR_VERSION "->" $NEW_VERSION

just _update_json_version ${NEW_VERSION} "plugins/tabula.obsidian/package.json"
just _update_json_version ${NEW_VERSION} "plugins/tabula.obsidian/manifest.json"
just _update_json_version ${NEW_VERSION} "plugins/tabula.vscode/package.json"
just _update_files_version ${NEW_VERSION}
just _update_version ${NEW_VERSION}
Expand Down
2 changes: 1 addition & 1 deletion VERSION.txt
Original file line number Diff line number Diff line change
@@ -1 +1 @@
0.2.19
0.2.20
2 changes: 1 addition & 1 deletion cmd/cli/version.go
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
package main

const VERSION = "0.2.19"
const VERSION = "0.2.20"
2 changes: 1 addition & 1 deletion plugins/tabula.vscode/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
"name": "tabula",
"displayName": "Tabula",
"description": "Tabula - CSV transformation with spreadsheet-inspired scripting language",
"version": "0.2.19",
"version": "0.2.20",
"icon": "icon-128.png",
"publisher": "tabula",
"repository": {
Expand Down
Loading