
Episode 22
022: elm-tooling with Simon Lydell
elm-tooling helps you manage versions of tools like elm-format and elm. It downloads them more efficiently and securely. We discuss with the author, Simon Lydell.
January 18, 20211h 5m
Audio is streamed directly from the publisher (cdn.simplecast.com) as published in their RSS feed. Play Podcasts does not host this file. Rights-holders can request removal through the copyright & takedown page.
Show Notes
- Simon Lydell (twitter) (github)
elm-tooling-clielm-json- Install elm-tooling into your npm dev dependencies
npxelm-publish-action- NPM's package.json
scriptssection - NPM
postinstallscripts - Richard's recommendation to use
npm config set ignore-scripts true, which can cause issues because it also skips thepostinstallfrom yourpackage.json elm-tooling-clidocs website
Elm tooling in ci
- GitHub Actions
- Simon's example GitHub Actions workflow with
elm-tooling - Separate steps for Elm tooling install and npm install to optimize caching
npm run --silent(or-s) to reduce noise (more ways to do it in this StackOverflow answer)npm testandnpm startto runstartandtestfrom yourpackage.jsonscriptselm-toolingquick start page