···64646565- [Elm](https://elm-lang.org/) programming language
6666- [Haskell](https://docs.haskellstack.org/en/stable/README/) programming language
6767+- [Node.js](https://nodejs.org/) programming language with the [Yarn](https://yarnpkg.com/) package manager
6768- [Google Closure Compiler](https://github.com/google/closure-compiler#getting-started) minifying assets
6869- [Devd](https://github.com/cortesi/devd) web server for development (optional)
6970- [Watchexec](https://github.com/watchexec/watchexec) watching for file changes (optional)
···44//
55// This worker is responsible for searching through a `Track` collection.
6677-importScripts("../vendor/lunr.min.js")
77+import lunr from "lunr"
88991010let index
···44//
55// Some URLs are special you know.
6677-function transformUrl(url) {
77+export function transformUrl(url) {
88 const parts = url.split("://")
991010 switch (parts[0]) {