This is a development directory for actionlint playground.
The playground is built with HTML/CSS/TypeScript/Wasm. All dependencies are defined in package.json
and managed by npm
.
Tasks for development are defined in Makefile
.
# Install dependencies, build main.wasm, start serving the app at localhost:1234 using Python
make
# Install dependencies, build main.wasm
make build
# Install dependencies
make install
# Run tests
make test
# Clean all built files and dependencies
make clean
Sources are linted with eslint with typescript-eslint, prettier and stylelint.
lint
npm script applies all the liters:
npm run lint
Deployment is automated by deploy.bash
. See CONTRIBUTING.md for more details.
To optimize main.wasm
, wasm-opt
command is required. Install Binaryen in
advance.