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
xenticore
9a8ce24313
test: add botkiller detection tests
2025-04-07 15:40:44 -04:00
xenticore
8fa0eb55e1
feat: add botkiller variants to schema cache
2025-04-07 14:20:20 -04:00