Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
20 commits
Select commit Hold shift + click to select a range
3891ce4
fix(classmap): store stock classes in the 1.2.99 and 1.3.0 leaves
afonsojramos Sep 29, 2026
61fe4e9
refactor(classmap): name every key's map classmap.json
afonsojramos Sep 29, 2026
dd24e85
style(classmap): sort keys, indent with two spaces, drop empty groups
afonsojramos Sep 29, 2026
ec90aaa
chore: ignore Python bytecode
afonsojramos Sep 29, 2026
d4f6295
refactor(meta): keep machine-read fields in META.json and move histor…
afonsojramos Sep 29, 2026
3e321e1
feat(scripts): validate classmap keys in CI and promote in the schema…
afonsojramos Sep 29, 2026
4b8bc52
refactor(expose): record measured hits as data
afonsojramos Sep 29, 2026
1effa3b
docs: describe the key layout, META schema and patch fields
afonsojramos Sep 29, 2026
46555b7
fix(scripts): index the same key directories the validator checks
afonsojramos Sep 29, 2026
314bbcf
feat(scripts): reject Spicetify names, cross-minor inheritance and am…
afonsojramos Sep 29, 2026
f869d95
fix(scripts): keep source-unverified paths unverified until observed …
afonsojramos Sep 29, 2026
66e8778
fix(scripts): write index.json on Python 3.9
afonsojramos Sep 29, 2026
3896b66
feat(scripts): publish derived keys as well as inherited ones
afonsojramos Sep 29, 2026
48f01d9
feat(scripts): run every check through check.py, with --fix to format
afonsojramos Sep 29, 2026
e38f8d0
docs: describe publishing, checks and agent conventions
afonsojramos Sep 29, 2026
ee9bab7
refactor(scripts): port the classmap tooling to TypeScript
afonsojramos Sep 29, 2026
dccc72f
docs: use the pnpm commands for publishing and checks
afonsojramos Sep 29, 2026
0c41bb0
fix(scripts): match Python's JSON ordering and reject malformed input
afonsojramos Sep 29, 2026
74fd66a
feat(scripts): publish derived keys from migrate output and bind them…
afonsojramos Sep 29, 2026
578b55a
docs: document the full publishing pipeline and correct the 1.3.0 CSS…
afonsojramos Sep 29, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
18 changes: 12 additions & 6 deletions .github/workflows/index.yml
Original file line number Diff line number Diff line change
Expand Up @@ -13,11 +13,17 @@ jobs:
- name: Checkout
uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1

- name: Verify index
run: python3 scripts/build_index.py --check
- name: Setup pnpm
uses: pnpm/action-setup@ea17c68df8912ef543352723c149a84f56e3d413 # v6.1.0

- name: Test classmap contracts and promotion
run: python3 -m unittest discover -s scripts
- name: Setup Node
uses: actions/setup-node@820762786026740c76f36085b0efc47a31fe5020 # v7.0.0
with:
node-version: "24"
cache: pnpm

- name: Validate exposure patches
run: python3 scripts/validate_expose.py
- name: Install dependencies
run: pnpm install --frozen-lockfile

- name: Run classmap checks
run: pnpm check
2 changes: 2 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
node_modules/
/.[0-9][0-9][0-9][0-9][0-9][0-9][0-9]-*/
36 changes: 0 additions & 36 deletions 1020038/classmap-1718192021222.json

This file was deleted.

34 changes: 34 additions & 0 deletions 1020038/classmap.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@
{
"main": {
"playbar": {
"buttons": {
"button": {
"wrapper": "KAZD28usA1vPz5GVpm63",
"wrapper__active": "RK45o6dbvO1mb0wQtSwq",
"wrapper__indicator": "EHxL6K_6WWDlTCZP6x5w"
}
}
},
"topbar": {
"left": {
"button": {
"icon": {
"wrapper": "IYDlXmBmmUKHveMzIPCF"
},
"wrapper": "ql0zZd7giPXSnPg75NR0"
},
"button_t": {
"wrapper": "rBX1EWVZ2EaPwP4y1Gkd"
}
},
"right": {
"button": {
"wrapper": "WtC1lGbmQRplD6JBhNFU"
},
"button_t": {
"wrapper": "OomFKn3bsxs5JfNUoWhz"
}
}
}
}
}
103 changes: 0 additions & 103 deletions 1020040/classmap-1906ea8d2e9.json

This file was deleted.

109 changes: 0 additions & 109 deletions 1020040/classmap-190747c4b8f.json

This file was deleted.

Loading
Loading