Luc Didry 2a1059
all: minify
Luc Didry 2a1059
Luc Didry 2a1059
cat-css:
Luc Didry 2a1059
	@echo -n 'Concatenating css files to styles.css…'
Luc Didry 2a1059
	@cat styles/*.css > styles.css
Luc Didry 2a1059
	@echo ' Done.'
Luc Didry 2a1059
Luc Didry 2a1059
build: cat-css
Luc Didry 2a1059
	@echo 'TailwindCSS processing…'
Luc Didry 2a1059
	@NODE_ENV=production npx tailwindcss build styles.css -c tailwind.config.js -o ../public/css/lufi.css
Luc Didry 2a1059
	@echo ' Done.'
Luc Didry 2a1059
Luc Didry 2a1059
minify: build
Luc Didry 2a1059
	@echo -n 'Minifying lufi.css file…'
Luc Didry 2a1059
	@npx csso ../public/css/lufi.css -o ../public/css/lufi.min.css
Luc Didry 2a1059
	@echo ' Done.'
Luc Didry 2a1059
	@ls -lh ../public/css/lufi*.css
Luc Didry 2a1059
Luc Didry 2a1059
watch: all
Luc Didry 2a1059
	@inotify-hookable -f tailwind.config.js -w styles -w ../templates -c "make" 2>/dev/null
Luc Didry 2a1059
Luc Didry 2a1059
first-install:
Luc Didry 2a1059
	yarn add csso-cli tailwindcss
Luc Didry 2a1059
	npx tailwindcss init
Luc Didry 2a1059
Luc Didry 2a1059
install:
Luc Didry 2a1059
	yarn install --production --pure-lockfile