* chore(release): 0.1.10 — version sync, wheel packaging, Docker weasyprint libs Release-prep for 0.1.10 (bundles the global data layer + everything since 0.1.9): - version 0.1.9 -> 0.1.10 synced across all surfaces: pyproject, frontend package.json/lock, sidebar footer + i18n, SKILL.md, Dockerfile LABEL. REST API + MCP server now derive the version from cli._version (were hardcoded "5.0.0" / unset). - pyproject package-data ships skill example scripts (skills/**/*.py) so the wheel + sdist include them; fastmcp floor -> 2.14.0 (first release where the MCP version= kwarg applies). - Dockerfile installs weasyprint native libs (Pango/HarfBuzz/Fontconfig/Cairo/ gdk-pixbuf + DejaVu) so PDF reports render in the image; .dockerignore *.md -> /*.md (root-anchored, skill markdown still ships). - README news (5 locales): 06-19 reframed as the v0.1.10 release; 06-19/06-18 trimmed. Verified: clean-room pip install imports all new loaders/tools; wheel + sdist carry the eastmoney/sec-edgar skills incl. UTF-8 references + scripts; 4167 backend tests pass (weasyprint PDF path covered on CI). * docs(release): credit v0.1.10 cycle contributors across READMEs Refresh the Contributors section in all 5 READMEs from the v0.1.9 cycle to the v0.1.10 cycle (PRs #162–#260): @Hinotoi-agent, @mvanhorn, @gyx09212214-prog, @BillDin, @Robin1987China, @LemonCANDY42, @zwrong, @forge-builder, @skloxo, @LeeCQiang, @KaiLuettmann, @ngoanpv, @ShahNewazKhan, @sambazhu, @bhlt, @octo-patch.
50 lines
1.3 KiB
JSON
50 lines
1.3 KiB
JSON
{
|
|
"name": "vibe-trading-frontend",
|
|
"private": true,
|
|
"version": "0.1.10",
|
|
"type": "module",
|
|
"scripts": {
|
|
"dev": "vite",
|
|
"build": "tsc -b && vite build",
|
|
"preview": "vite preview",
|
|
"test": "vitest",
|
|
"test:run": "vitest run",
|
|
"test:coverage": "vitest run --coverage"
|
|
},
|
|
"dependencies": {
|
|
"clsx": "^2.1.0",
|
|
"echarts": "^6.0.0",
|
|
"highlight.js": "^11.11.1",
|
|
"i18next": "^26.3.1",
|
|
"i18next-browser-languagedetector": "^8.2.1",
|
|
"lucide-react": "^0.460.0",
|
|
"react": "^19.0.0",
|
|
"react-dom": "^19.0.0",
|
|
"react-i18next": "^17.0.8",
|
|
"react-markdown": "^9.0.0",
|
|
"react-router-dom": "^7.15.0",
|
|
"rehype-highlight": "^7.0.0",
|
|
"remark-gfm": "^4.0.1",
|
|
"sonner": "^2.0.7",
|
|
"tailwind-merge": "^2.6.0",
|
|
"zustand": "^5.0.0"
|
|
},
|
|
"devDependencies": {
|
|
"@tailwindcss/typography": "^0.5.0",
|
|
"@testing-library/jest-dom": "^6.9.1",
|
|
"@testing-library/react": "^16.3.2",
|
|
"@testing-library/user-event": "^14.6.1",
|
|
"@types/react": "^19.0.0",
|
|
"@types/react-dom": "^19.0.0",
|
|
"@vitejs/plugin-react": "^4.3.0",
|
|
"@vitest/coverage-v8": "^4.1.0",
|
|
"autoprefixer": "^10.4.0",
|
|
"jsdom": "^27.0.1",
|
|
"postcss": "^8.5.14",
|
|
"tailwindcss": "^3.4.0",
|
|
"typescript": "^5.7.0",
|
|
"vite": "^6.4.2",
|
|
"vitest": "^4.1.0"
|
|
}
|
|
}
|