A rewrite of Poly+, my quality-of-life browser extension for Polytoria. Built entirely fresh using the WXT extension framework, Typescript, and with added better overall code quality.
extension
1import { preferences } from "@/utils/storage";
2import * as discovery from "./discovery";
3import * as view from "./view";
4
5export default defineContentScript({
6 matches: ['*://polytoria.com/store/*'],
7 main() {
8 preferences.getPreferences()
9 .then((values) => {
10 if (!window.location.pathname.split('/')[2]) {
11 // Discovery
12 if (values.irlBrickPrice.enabled) discovery.irlBrickPrice();
13 } else {
14 // View
15 if (values.irlBrickPrice.enabled) view.irlBrickPrice();
16 };
17 });
18 }
19});