![Elm Radio artwork](https://is5-ssl.mzstatic.com/image/thumb/Podcasts123/v4/69/31/cb/6931cb6c-c32d-a20c-5aa9-c33d609a681a/mza_143151821555080671.jpg/100x100bb.jpg)
022: elm-tooling with Simon Lydell
Elm Radio
English - January 18, 2021 13:00 - 1 hour - 60.1 MBTechnology elm web-development functional-programming programming jamstack Homepage Download Google Podcasts Overcast Castro Pocket Casts RSS feed
Previous Episode: 021: elm-review Tips
Next Episode: 023: elm-format
Simon Lydell (twitter) (github)elm-tooling-clielm-jsonInstall elm-tooling into your npm dev dependenciesnpxelm-publish-actionNPM's package.json scripts sectionNPM postinstall scriptsRichard's recommendation to use npm config set ignore-scripts true, which can cause issues because it also skips the postinstall from your package.jsonelm-tooling-cli docs websiteElm tooling in ciGitHub ActionsSimon's example GitHub Actions workflow with elm-toolingSeparate steps for Elm tooling install and npm install to optimize cachingnpm run --silent (or -s) to reduce noise (more ways to do it in this StackOverflow answer)npm test and npm start to run start and test from your package.json scriptselm-tooling quick start page