Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
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
12 changes: 11 additions & 1 deletion .vscode/settings.json
Original file line number Diff line number Diff line change
Expand Up @@ -29,5 +29,15 @@
"[javascript]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"oxc.enable": true
"oxc.enable": true,
"cSpell.words": [
"buefy",
"Chartr",
"musicchartmaker",
"musicchartsite",
"oxlint",
"Topchart",
"Topsters",
"unocss"
]
}
37 changes: 30 additions & 7 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,23 +3,46 @@
## Future Version changes planned

- Features/ Enhancements
- Improve accessibility
- Improve UX
- Investigate having folder structure for selected charts.
- Add single chart exports
- Add all chart exports (without site options)
- Add site options export (by itself)
- Add Import from Topsters 3 (topsters.org)
- Add Import from Topchart (topchart.amanharwara.com)
- Add user site level customizations
- Add Games charts
- Add books Charts
- Add movies/ TV charts

---

## Next Updates Planned changes

- Features/ Enhancements
- Add `buefy` and use some of it's components to make the UI a tad less ugly.
- Add user site level customizations
- To allow users to make it less boring if they so choose.

---

## Version 1.4.0 - July 19th, 2025

- Features/ Enhancements
- Imports and Exports!
- Add single chart export/ import
- Add all chart export/ import (without site options)
- Add site options export/ import (by itself)
- UI/ UX improvements
- Updated Import/ Export section
- Added visual indication of Image Save working
- Performance/ Stability/ Dev
- Updated all packages
- Moved to using rolldown-vite for better builds
- Major refactoring work
- Setup Vitest, will expand on the current coverage on only 3 files later

---

## Version 1.3.2 - July 7th, 2025

- Enhancements
- Many, many Accesibility fixes
- Many, many Accessibility fixes
- Many, many UI/UX fixes/ tweaks
- Dev
- Extracted multiple repeated blocks into their own components
Expand Down
2 changes: 1 addition & 1 deletion GUIDELINES.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@

General guidelines for contributing

Heavily preferred for you to use VSCode so ESLint, Prettier, and Volar (vue 3 tool) work properly
Heavily preferred for you to use VSCode so Oxlint, Prettier, and Vue Devtools extensions can run.

## JS

Expand Down
3 changes: 2 additions & 1 deletion index.html
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
<!doctype html>
<html lang="en">
<html lang="en-US">
<head>
<title>Music Chart Maker</title>
<meta
Expand All @@ -10,6 +10,7 @@
<link rel="icon" href="/favicon.ico" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
</head>

<body style="background-color: #303030; color: white; text-align: center">
<noscript>
<strong> Enable JS for this site to work. It's open source :) </strong>
Expand Down
20 changes: 12 additions & 8 deletions package.json
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
{
"name": "musicchartsite",
"description": "A website to create Music Charts",
"version": "1.3.2",
"version": "1.4.0",
"type": "module",
"private": "true",
"author": {
Expand All @@ -21,38 +21,42 @@
"build": "pnpm vite-build && pnpm add:cname",
"build:preview": "vite preview",
"preview": "pnpm build && pnpm build:preview",
"checks": "pnpm lint-check && pnpm format-check && pnpm type-check",
"checks": "pnpm lint-check && pnpm format-check && pnpm type-check && pnpm test",
"lint-check": "oxlint && echo lint-check done",
"format-check": "prettier . --check && echo format-check done",
"type-check": "vue-tsc --noEmit && echo type-check done",
"lint-fix": "oxlint --fix",
"format-fix": "prettier . --write",
"vite-build": "vite build --emptyOutDir && echo vite-build done",
"add:cname": "cd dist && echo 'musicchartmaker.com' > CNAME && echo add:cname done",
"prepare": "husky"
"prepare": "husky",
"test": "vitest run"
},
"dependencies": {
"@popperjs/core": "^2.11.8",
"@vueuse/core": "^13.5.0",
"dialog-polyfill": "^0.5.6",
"html2canvas": "^1.4.1",
"marked": "^16.0.0",
"marked": "^16.1.1",
"pako": "^2.1.0",
"vue": "^3.5.17"
},
"devDependencies": {
"@prettier/plugin-oxc": "^0.0.4",
"@types/node": "^24.0.10",
"@testing-library/vue": "^8.1.0",
"@types/node": "^24.0.15",
"@types/pako": "^2.0.3",
"@unocss/transformer-directives": "^66.3.3",
"@vitejs/plugin-vue": "^6.0.0",
"happy-dom": "^18.0.1",
"husky": "^9.1.7",
"oxlint": "^1.5.0",
"oxlint": "^1.7.0",
"prettier": "^3.6.2",
"rollup-plugin-swc-minify": "^1.3.0",
"typescript": "^5.8.3",
"unocss": "^66.3.3",
"vite": "npm:rolldown-vite@^7.0.4",
"vue-tsc": "^3.0.1"
"vite": "npm:rolldown-vite@^7.0.9",
"vitest": "^3.2.4",
"vue-tsc": "^3.0.3"
}
}
Loading