Multi-browser extension for Magic: The Gathering card price checking.
mtg-price-checker/
├── shared/ # Browser-agnostischer Code
│ ├── src/
│ │ ├── background.js
│ │ ├── content.js
│ │ ├── content.css
│ │ ├── popup.js
│ │ └── popup.html
│ ├── icons/
│ └── README.md
│
├── chrome/
│ └── manifest.json # Chrome Manifest v3
│
├── firefox/
│ └── manifest.json # Firefox Manifest v3 + browser_specific_settings
│
├── edge/
│ └── manifest.json # Edge Manifest v3
│
├── dist/ # Build-Output (gitignore)
│ ├── chrome/
│ ├── firefox/
│ └── edge/
│
├── build.js # Build-Script
├── package.json # Version-Management
└── scripts/
└── sync-version.js # Version synchronisieren
Alle Browser bauen:
npm run build
# oder
node build.js all
Einzelner Browser:
npm run build:chrome
npm run build:firefox
npm run build:edge
Output: dist/{browser}/ bereit zum Laden in Browser.
package.json ändernnpm run version:sync
npm run build
browser_specific_settingsmtg-price-checker@tcgpricechecker.comChrome:
chrome://extensions/ → Developer modedist/chrome/Firefox:
about:debugging#/runtime/this-firefoxdist/firefox/manifest.jsonEdge:
edge://extensions/ → Developer modedist/edge/Support: ko-fi.com/tcgpricechecker
MIT