feat: add missing project files and fix architecture compliance

- Add LICENSE file (MIT)
- Add CONTRIBUTING.md with generator-first workflow guidelines
- Add Makefile with comprehensive development commands
- Add .editorconfig for consistent code formatting
- Add CHANGELOG.md for version tracking
- Remove inconsistent non-variant files that bypassed generator architecture
- Fix installation script to use variant-specific paths (prevent config overwriting)
This commit is contained in:
2025-09-06 00:36:23 +03:00
parent 11baabe545
commit dd5e539bb5
289 changed files with 29294 additions and 60 deletions

View File

@@ -10,9 +10,18 @@
"lint": "biome check .",
"lint:fix": "biome check . --write",
"format": "biome format . --write",
"ci": "npm run lint && npm run generate && npm run validate && npm run snapshots",
"snapshots": "playwright test",
"prepare": "husky install"
"ci": "npm run lint && npm run generate && npm run validate && npm run test:e2e",
"test": "npm run test:e2e",
"test:e2e": "npx --yes playwright install --with-deps && playwright test",
"demo": "python3 -m http.server 3000",
"demo:open": "npm run demo & sleep 2 && open http://localhost:3000/docs/examples/web-demo.html",
"install:themes": "./install.sh",
"install:dry": "./install.sh --dry-run",
"build": "npm run generate && npm run validate",
"dev": "npm run generate && npm run demo",
"prepare": "husky install",
"release": "npm run ci && git tag v$(node -p \"require('./package.json').version\")",
"stats": "echo 'Generated files:' && find . -name '*-dark-*' -o -name '*-light-*' | wc -l && echo 'Templates:' && find . -name 'template.*' | wc -l"
},
"keywords": [
"everforest",
@@ -20,9 +29,16 @@
"color-scheme",
"terminal",
"editor",
"cli"
"cli",
"colorscheme",
"dark-theme",
"light-theme",
"developer-tools"
],
"author": "ivuorinen",
"author": {
"name": "ivuorinen",
"url": "https://github.com/ivuorinen"
},
"license": "MIT",
"devDependencies": {
"@biomejs/biome": "^2.2.3",
@@ -38,5 +54,21 @@
"bugs": {
"url": "https://github.com/ivuorinen/everforest-resources/issues"
},
"homepage": "https://github.com/ivuorinen/everforest-resources#readme"
"homepage": "https://github.com/ivuorinen/everforest-resources#readme",
"engines": {
"node": ">=18.0.0",
"npm": ">=8.0.0"
},
"files": [
"terminals/",
"editors/",
"cli/",
"web/",
"scripts/",
"palettes/",
"docs/",
"install.sh",
"README.md",
"LICENSE"
]
}