2026-03-03 10:20:49 +07:00
{
2026-03-07 08:12:50 +07:00
"name" : "velxio" ,
"homepage" : "https://velxio.dev" ,
2026-03-03 10:20:49 +07:00
"private" : true ,
2026-04-08 00:12:10 +07:00
"version" : "2.0.1" ,
2026-03-03 10:20:49 +07:00
"type" : "module" ,
"scripts" : {
2026-03-04 05:30:25 +07:00
"generate:metadata" : "cd .. && npx tsx scripts/generate-component-metadata.ts" ,
2026-03-07 02:14:26 +07:00
"generate:favicons" : "node ../scripts/generate-favicons.mjs" ,
2026-03-07 09:46:36 +07:00
"generate:og-image" : "node ../scripts/generate-og-image.mjs" ,
2026-03-24 05:04:23 +07:00
"generate:sitemap" : "node scripts/generate-sitemap.mjs" ,
2026-04-15 03:27:30 +07:00
"generate:component-svgs" : "node ../scripts/generate-component-svgs.cjs" ,
"dev" : "npm run generate:metadata && npm run generate:component-svgs && vite" ,
"build" : "npm run generate:metadata && npm run generate:component-svgs && npm run generate:sitemap && tsc -b && vite build && node scripts/prerender-seo.mjs" ,
"build:docker" : "npm run generate:component-svgs && npm run generate:sitemap && vite build && node scripts/prerender-seo.mjs" ,
2026-03-03 10:20:49 +07:00
"lint" : "eslint ." ,
2026-03-05 08:05:23 +07:00
"preview" : "vite preview" ,
"test" : "vitest run" ,
"test:watch" : "vitest" ,
"test:coverage" : "vitest run --coverage" ,
"test:ui" : "vitest --ui"
2026-03-03 10:20:49 +07:00
} ,
"dependencies" : {
"@monaco-editor/react" : "^4.7.0" ,
2026-03-17 00:39:49 +07:00
"@types/react-syntax-highlighter" : "^15.5.13" ,
2026-03-03 10:20:49 +07:00
"@wokwi/elements" : "file:../wokwi-libs/wokwi-elements" ,
2026-03-16 00:04:01 +07:00
"@xterm/addon-fit" : "^0.11.0" ,
"@xterm/xterm" : "^6.0.0" ,
2026-03-03 10:20:49 +07:00
"avr8js" : "file:../wokwi-libs/avr8js" ,
"axios" : "^1.13.6" ,
2026-03-30 07:27:41 +07:00
"idb-keyval" : "^6.2.2" ,
2026-03-07 10:14:35 +07:00
"jszip" : "^3.10.1" ,
2026-03-30 07:27:41 +07:00
"littlefs" : "^0.1.0" ,
2026-03-03 10:20:49 +07:00
"react" : "^19.2.0" ,
"react-dom" : "^19.2.0" ,
2026-03-05 04:03:54 +07:00
"react-router-dom" : "^7.13.1" ,
2026-03-17 00:39:49 +07:00
"react-syntax-highlighter" : "^16.1.1" ,
2026-03-03 10:20:49 +07:00
"zustand" : "^5.0.11"
} ,
"devDependencies" : {
"@eslint/js" : "^9.39.1" ,
2026-03-07 10:14:35 +07:00
"@types/jszip" : "^3.4.0" ,
2026-03-03 10:20:49 +07:00
"@types/node" : "^24.11.0" ,
"@types/react" : "^19.2.7" ,
"@types/react-dom" : "^19.2.3" ,
"@vitejs/plugin-react" : "^5.1.1" ,
2026-03-05 08:05:23 +07:00
"@vitest/coverage-v8" : "^4.0.18" ,
"@vitest/ui" : "^4.0.18" ,
2026-03-03 10:20:49 +07:00
"eslint" : "^9.39.1" ,
"eslint-plugin-react-hooks" : "^7.0.1" ,
"eslint-plugin-react-refresh" : "^0.4.24" ,
"globals" : "^16.5.0" ,
2026-03-05 08:05:23 +07:00
"jsdom" : "^28.1.0" ,
2026-03-03 10:20:49 +07:00
"typescript" : "~5.9.3" ,
"typescript-eslint" : "^8.48.0" ,
2026-03-05 08:05:23 +07:00
"vite" : "^7.3.1" ,
"vitest" : "^4.0.18"
2026-03-03 10:20:49 +07:00
}
}