exile.watch docs
  • Introduction
  • The Maven - exile.watch context
  • Projects
    • hideout
    • crucible
      • Contributing
    • writ
      • Contributing
    • splinters
      • Contributing
      • @exile-watch/vite-config
      • @exile-watch/biome-config
      • @exile-watch/typescript-config
      • @exile-watch/unit-testing-config
      • @exile-watch/lefthook-config
    • nucleus
      • Contributing (data)
        • Encounter token breakdown
      • Contributing (scripts)
        • Scripts definition
      • @exile-watch/encounter-data
      • @exile-watch/seo
    • malachai
      • Contributing
      • snap gyazo thumbnail
    • doryani
      • Contributing
      • Actions
        • Authenticate to GitHub Package Registry
        • Install npm dependencies
        • Code quality assurance
        • Deploy webapp
        • Publish package
        • Preview publish package
        • Preview deploy webapp
  • voidstone
    • Contributing
  • Development
    • Commit message guidelines
    • Prerequisites
    • Generating GitHub PAT
    • .npmrc file
  • Architecture
    • Dependencies
    • Tech stack
    • Adoption chart
    • GHA workflows web
  • Legal
    • License - FSL, Apache 2.0
    • Non-Affiliation Notice
    • Code of Conduct
    • Privacy Policy
Powered by GitBook
On this page
  • Prerequisites
  • Development
  • 1. Fork @exile-watch/malachai repo
  • 2. Create GitHub PAT token
  • 3. Create .npmrc file
  • 4. Install dependencies & start script
  • 5. Loading extension in chrome

Was this helpful?

  1. Projects
  2. malachai

Contributing

PreviousmalachaiNextsnap gyazo thumbnail

Last updated 1 year ago

Was this helpful?

Development

4. Install dependencies & start script

# project root
$: nvm use # uses node version that's defined in .nvmrc
$: npm i # install dependencies
$: cd packages/snap-gyazo-thumbnail && npm run dev # run the app locally

5. Loading extension in chrome

5.1. Head over to chrome://extensions and enable Developer Mode.

Upper right corner, toggle the Developer Mode switch

5.2. Click on "Load Unpacked" and navigate to malachai extension's build/chrome-mv3-dev (or build/chrome-mv3-prod) directory.

Running npm run dev will generate build/chrome-mv3-dev Running npm run build will generate build/chrome-mv3-prod

build/* dir is generated at ./packages/snap-gyazo-thumbnail

1.

2.

3.

5.3. Head over to to see the extension in action

malachai is using , the all-in-one platform that makes it easy for browser extension developers to create, test, and publish extensions

Fork @exile-watch/malachai repo
Create GitHub PAT token
Create .npmrc file
https://gyazo.com/:gif_id
plasmo
Prerequisites
exile.watch logo
Redirect button highlight
Thumbnail creation button highlight