| .PHONY: all |
| all: dist/index.js |
| |
| venv: Makefile |
| rm -rf venv |
| virtualenv venv -ppython3 |
| venv/bin/pip install markdown-to-presentation |
| |
| node_modules: package.json |
| npm install --silent |
| test -d node_modules |
| touch node_modules |
| |
| dist/index.js: index.js node_modules |
| node_modules/.bin/webpack --config webpack.config.js |
| # terrible hack to prevent lookup of `navigator` |
| # if someone knows the correct way to use webpack, PRs welcome! |
| sed -i 's/\bnavigator\b/({})/g' $@ |
| |
| .PHONY: push |
| push: venv |
| venv/bin/markdown-to-presentation push \ |
| --pages-branch release \ |
| README.md LICENSE action.yml dist/index.js |