The `epicshop` CLI installs, runs, and updates Epic Workshop repositories on your machine.
npm install epicshopThe epicshop CLI installs, runs, and updates Epic Workshop repositories on
your machine.
It’s the recommended entry point for learners.
``bash`
npm install -g epicshop
Or run without installing:
`bash`
npx epicshop init
`bash`
epicshop init
Inside a workshop directory:
`bash`
epicshop start
Or start a specific workshop you’ve added:
`bash`
epicshop start
- epicshop add : clone a workshop from theepicweb-dev
GitHub org (use # to pin a tag, branch, or commit)epicshop list
- : list your workshopsepicshop open
- : open a workshop in your editorepicshop update
- : pull the latest workshop changesepicshop warm
- : warm caches for faster workshop startupepicshop cleanup
- : select what to delete (workshops, caches, offline videos,epicshop exercises
prefs, auth, config)
- : list exercises with progress (context-aware)epicshop playground
- : view, set, or restore saved playgrounds (context-aware)epicshop progress
- : view or update your progress (context-aware)epicshop diff
- : show diff between playground and solution (context-aware)
- EPICSHOP_APP_LOCATION: path to the @epic-web/workshop-app directoryEPICSHOP_EDITOR
- : preferred editor for epicshop openNODE_DEBUG
- : debug logging (see repo docs)
This package also exports ESM entrypoints:
`js`
import { start } from 'epicshop/start'
import { update } from 'epicshop/update'
import { warm } from 'epicshop/warm'
import { cleanup } from 'epicshop/cleanup'
import {
show,
set,
listSavedPlaygrounds,
setSavedPlayground,
selectAndSetSavedPlayground,
} from 'epicshop/playground'
import {
show as showProgress,
update as updateProgress,
} from 'epicshop/progress'
import { showProgressDiff, showDiffBetweenApps } from 'epicshop/diff'
import { list, showExercise } from 'epicshop/exercises'
import { status, login, logout } from 'epicshop/auth'
- CLI docs: https://github.com/epicweb-dev/epicshop/tree/main/docs/cli.mdhttps://github.com/epicweb-dev/epicshop/tree/main/docs/debug-logging.md`
- Debug logging:
GPL-3.0-only.