Commit Graph

97 Commits

Author SHA1 Message Date
xenticore
8d8dea0bdc test: test both userscript and extension builds 2025-05-01 15:38:51 -04:00
xenticore
95ce637892 feat: enable webextension builds
Currently only supports Chrome due to no `chrome` -> `browser` polyfill
2025-05-01 15:27:14 -04:00
xenticore
d02bd7ac9d chore: rename package
Preserve userscript name while making package name neater:
**TF2 Wiki Pricing**
`tf2wikipricing.user.js`
2025-05-01 14:25:44 -04:00
xenticore
4ce57450dd chore: add exchangerates-api to userscript header 2025-05-01 13:07:33 -04:00
xenticore
bef368440e l10n: correct untranslated spanish string 2025-04-30 19:35:08 -04:00
xenticore
c8f71b4f47 l10n: update attribution text and style
New text is easier to localize, strings can be found in free dictionaries
2025-04-30 19:15:38 -04:00
xenticore
19fe1c70a4 oops 2025-04-30 19:11:21 -04:00
xenticore
a34c040acd refactor: correct typing of getKeyByValue 2025-04-30 18:33:17 -04:00
xenticore
d4b2fdeff0 lint: force allow any 2025-04-30 18:32:25 -04:00
xenticore
39ad61b768 fix: mock data not using correct date format 2025-04-30 18:32:02 -04:00
xenticore
5e5846abde refactor: rewrite async promises as chain 2025-04-30 18:31:33 -04:00
xenticore
36550df749 lint: exclude localization string files 2025-04-30 15:40:37 -04:00
xenticore
74ef520858 chore: define extension author 2025-04-29 00:52:47 -04:00
xenticore
d93feafbb1 lint: define interface for remote schema response 2025-04-29 00:51:16 -04:00
xenticore
1a973f6b52 lint: stop linting JSON files 2025-04-29 00:50:39 -04:00
xenticore
726cc97b38 refactor: debuggable localization function 2025-04-29 00:50:25 -04:00
xenticore
6fdc6fd132 refactor: rewrite async promise as promise chain 2025-04-29 00:49:32 -04:00
xenticore
60e845ddf8 Revert "lint: change export style in localization files"
This reverts commit d71cfcd0d7.
2025-04-29 00:14:33 -04:00
xenticore
96f4dbd883 lint: remove unnecessary escape in regex 2025-04-28 23:16:34 -04:00
xenticore
f6499adc4a lint: correct promise types 2025-04-28 23:10:51 -04:00
xenticore
b83e66d145 lint: allow require imports 2025-04-24 17:55:10 -04:00
xenticore
a3d67b1358 lint: remove dead code 2025-04-24 17:55:00 -04:00
xenticore
2dc51d1a00 lint: remove unused import 2025-04-24 17:38:42 -04:00
xenticore
4b6198fcaa lint: clarify types on log functions 2025-04-24 17:38:34 -04:00
xenticore
d449f73e0c lint: use boolean 2025-04-24 17:38:21 -04:00
xenticore
df3b40fbdd lint: var to let/const 2025-04-24 17:38:02 -04:00
xenticore
d71cfcd0d7 lint: change export style in localization files 2025-04-24 17:35:04 -04:00
xenticore
edc969d037 lint: prepare eslint 2025-04-24 17:13:25 -04:00
xenticore
94ddd6047e l10n: stub all wiki languages 2025-04-24 17:07:38 -04:00
xenticore
9888e2adfa l10n: add missing japanese strings 2025-04-16 22:12:41 -04:00
xenticore
460a53b06c l10n: add missing italian strings 2025-04-16 22:01:10 -04:00
xenticore
b8fe58a4a0 l10n: remove whitespace in es 2025-04-16 21:36:15 -04:00
xenticore
db1f4b5027 bump version to 0.7.1 2025-04-16 21:17:28 -04:00
xenticore
93d202c826 fix: always use name from item schema 2025-04-16 21:16:00 -04:00
xenticore
cb782fb572 bump version to 0.7.0 2025-04-16 20:58:17 -04:00
xenticore
21fcb57969 fix: keep spacing in currency formatting 2025-04-16 20:57:28 -04:00
xenticore
90ddc075df feat: add more currencies for page languages 2025-04-16 20:43:12 -04:00
xenticore
e6eceed568 test: add exchange rate service tests 2025-04-16 20:22:51 -04:00
xenticore
1d92d9e20c feat: add currency conversions to price table
Exchange rates are loaded once per page and passed to price row generation, so we don't hit the cache more than once.
2025-04-16 18:24:27 -04:00
xenticore
fcf077c877 feat: fetch currency exchange rate
exchange rates are fetched at script startup, and at most once daily, then cached. attribution is added as per ExchangeRate-API's requirements
2025-04-16 18:23:07 -04:00
xenticore
84daf5b2d6 fix, feat: add currency conversion stub
uses proper JS api for currency formatting and preparations for showing other currencies based on page locale
2025-04-16 14:54:57 -04:00
xenticore
dcf45c2740 refactor: split currency and key/metal formatting into separate units
this simplifies functions and tests, and will make currency optional/variable later
2025-04-16 14:04:39 -04:00
xenticore
cb07930c6d bump version to 0.6.0 2025-04-07 17:31:43 -04:00
xenticore
de6679b6c9 fix: headings should not appear before prices 2025-04-07 17:31:30 -04:00
xenticore
95d0880cac l10n: add strings for killstreak kits 2025-04-07 17:27:43 -04:00
xenticore
3966c79b85 feat: add killstreak kit pricing 2025-04-07 17:27:30 -04:00
xenticore
7be1d1da5d bump version to 0.5.0 2025-04-07 16:35:40 -04:00
xenticore
b61e4bfac9 l10n: add strings for botkillers and festives 2025-04-07 15:58:07 -04:00
xenticore
779cd12153 feat: add festive and botkiller categories to pricebox
festives are now shown with their quality rather than "Festive" and "Strange Festive"
botkillers are sorted by release, and displayed without "Mk.I" to save space
2025-04-07 15:57:41 -04:00
xenticore
eada50c0e8 refactor: sort price rows by order instead of quality 2025-04-07 15:45:13 -04:00