npm i
.env.template
to .env
and modify the variables inside to your needs.Command | Description |
---|---|
npm i |
Run once to install dependencies |
npm run build-prod |
Builds the userscript for production (minified) |
npm run build-dev |
Builds the userscript for development |
npm run dev |
Watches for any changes, then rebuilds and serves the userscript on port 8710, so it can be updated live if set up correctly in the userscript manager (see below). Configure request logging and more in src/tools/serve.ts |
npm run lint |
Builds the userscript with the TypeScript compiler and lints it with ESLint |
When using ViolentMonkey, after running the command npm run dev
, open http://localhost:8710/BetterYTM.user.js
and select the Track local file
option.
This makes it so the userscript automatically updates when the code changes.
Note: the tab needs to stay open on Firefox or the script will not update itself.