870 B
870 B
Third party web dependencies
Owncast's web frontend utilizes a few third party Javascript and CSS dependencies that we ship with the application.
To add, remove, or update one of these components:
- Perform your
npm install/uninstall/etc
, or edit thepackage.json
file to reflect the change you want to make. - Edit the
snowpack
install
block ofpackage.json
to specify what files you want to add to the Owncast project. This can be an entire library (such aspreact
) or a single file (such asvideo.js/dist/video.min.js
). These paths point to files that live innode_modules
. - Run
npm run build
. This will download the requested module from NPM, package up the assets you specified, and then copy them to the Owncast web app in thewebroot/js/web_modules
directory. - Your new web dependency is now available for use in your web code.