Move email-builder src from / to /frontend.

This commit is contained in:
Kailash Nadh 2025-04-07 15:07:36 +05:30
parent 110345d659
commit cee2589a8e
87 changed files with 2062 additions and 21 deletions

View file

@ -11,23 +11,25 @@ GOPATH ?= $(HOME)/go
STUFFBIN ?= $(GOPATH)/bin/stuffbin
FRONTEND_YARN_MODULES = frontend/node_modules
FRONTEND_DIST = frontend/dist
FRONTEND_EMAIL_BUILDER_DIST = frontend/public/static/email-builder
FRONTEND_EMAIL_BUILDER_DIST_FINAL = frontend/public/static/email-builder
FRONTEND_DEPS = \
$(FRONTEND_YARN_MODULES) \
$(FRONTEND_EMAIL_BUILDER_DIST) \
$(FRONTEND_EMAIL_BUILDER_DIST_FINAL) \
frontend/index.html \
frontend/package.json \
frontend/vite.config.js \
frontend/.eslintrc.js \
$(shell find frontend/fontello frontend/public frontend/src -type f)
EMAIL_BUILDER_YARN_MODULES = email-builder/node_modules
EMAIL_BUILDER_DIST = email-builder/dist
EMAIL_BUILDER_DEPS = \
$(EMAIL_BUILDER_YARN_MODULES) \
email-builder/package.json \
email-builder/tsconfig.json \
email-builder/vite.config.ts \
$(shell find email-builder/src -type f)
FRONTEND_EMAIL_BUILDER = frontend/email-builder
FRONTEND_EMAIL_BUILDER_YARN_MODULES = $(FRONTEND_EMAIL_BUILDER)/node_modules
FRONTEND_EMAIL_BUILDER_DIST = $(FRONTEND_EMAIL_BUILDER)/dist
FRONTEND_EMAIL_BUILDER_DEPS = \
$(FRONTEND_EMAIL_BUILDER_YARN_MODULES) \
$(FRONTEND_EMAIL_BUILDER)/package.json \
$(FRONTEND_EMAIL_BUILDER)/tsconfig.json \
$(FRONTEND_EMAIL_BUILDER)/vite.config.ts \
$(shell find $(FRONTEND_EMAIL_BUILDER)/src -type f)
BIN := listmonk
STATIC := config.toml.sample \
@ -47,9 +49,9 @@ $(FRONTEND_YARN_MODULES): frontend/package.json frontend/yarn.lock
cd frontend && $(YARN) install
touch -c $(FRONTEND_YARN_MODULES)
$(EMAIL_BUILDER_YARN_MODULES): frontend/package.json frontend/yarn.lock
cd email-builder && $(YARN) install
touch -c $(EMAIL_BUILDER_YARN_MODULES)
$(FRONTEND_EMAIL_BUILDER_YARN_MODULES): frontend/package.json frontend/yarn.lock
cd $(FRONTEND_EMAIL_BUILDER) && $(YARN) install
touch -c $(FRONTEND_EMAIL_BUILDER_YARN_MODULES)
# Build the backend to ./listmonk.
$(BIN): $(shell find . -type f -name "*.go") go.mod go.sum schema.sql queries.sql permissions.json
@ -66,21 +68,21 @@ $(FRONTEND_DIST): $(FRONTEND_DEPS)
touch -c $(FRONTEND_DIST)
# Build the JS email-builder dist.
$(EMAIL_BUILDER_DIST): $(EMAIL_BUILDER_DEPS)
export VUE_APP_VERSION="${VERSION}" && cd email-builder && $(YARN) build
touch -c $(EMAIL_BUILDER_DIST)
$(FRONTEND_EMAIL_BUILDER_DIST): $(FRONTEND_EMAIL_BUILDER_DEPS)
export VUE_APP_VERSION="${VERSION}" && cd $(FRONTEND_EMAIL_BUILDER) && $(YARN) build
touch -c $(FRONTEND_EMAIL_BUILDER_DIST)
# Copy the build assets to frontend.
$(FRONTEND_EMAIL_BUILDER_DIST): $(EMAIL_BUILDER_DIST)
mkdir -p $(FRONTEND_EMAIL_BUILDER_DIST)
cp -r $(EMAIL_BUILDER_DIST)/* $(FRONTEND_EMAIL_BUILDER_DIST)
touch -c $(FRONTEND_EMAIL_BUILDER_DIST)
$(FRONTEND_EMAIL_BUILDER_DIST_FINAL): $(FRONTEND_EMAIL_BUILDER_DIST)
mkdir -p $(FRONTEND_EMAIL_BUILDER_DIST_FINAL)
cp -r $(FRONTEND_EMAIL_BUILDER_DIST)/* $(FRONTEND_EMAIL_BUILDER_DIST_FINAL)
touch -c $(FRONTEND_EMAIL_BUILDER_DIST_FINAL)
.PHONY: build-frontend
build-frontend: $(FRONTEND_EMAIL_BUILDER_DIST) $(FRONTEND_DIST)
.PHONY: build-email-builder
build-email-builder: $(EMAIL_BUILDER_DIST) $(FRONTEND_EMAIL_BUILDER_DIST)
build-email-builder: $(FRONTEND_EMAIL_BUILDER_DIST) $(FRONTEND_EMAIL_BUILDER_DIST)
# Run the JS frontend server in dev mode.
.PHONY: run-frontend

View file

Before

Width:  |  Height:  |  Size: 4.6 KiB

After

Width:  |  Height:  |  Size: 4.6 KiB

View file

Before

Width:  |  Height:  |  Size: 15 KiB

After

Width:  |  Height:  |  Size: 15 KiB

View file

Before

Width:  |  Height:  |  Size: 4.3 KiB

After

Width:  |  Height:  |  Size: 4.3 KiB

View file

Before

Width:  |  Height:  |  Size: 415 B

After

Width:  |  Height:  |  Size: 415 B

View file

Before

Width:  |  Height:  |  Size: 722 B

After

Width:  |  Height:  |  Size: 722 B

View file

Before

Width:  |  Height:  |  Size: 15 KiB

After

Width:  |  Height:  |  Size: 15 KiB

File diff suppressed because it is too large Load diff