{ "_comment": "Generated by cargo rustelo v0.1.0 - Framework-managed file", "_generated_by": "cargo-rustelo", "_generated_version": "0.1.0", "_template_variant": "content-website", "_generation_timestamp": "2025-10-28T18:46:17.145459+00:00", "_can_regenerate": true, "name": "jpl-website", "version": "{{project_version}}", "description": "{{project_description}}", "type": "module", "scripts": { "dev": "vite", "build": "vite build", "preview": "vite preview", "css:build": "unocss \"src/**/*.{html,js,ts,jsx,tsx,rs}\" --out-file assets/generated.css", "css:watch": "unocss \"src/**/*.{html,js,ts,jsx,tsx,rs}\" --out-file assets/generated.css --watch", "format": "prettier --write .", "lint": "eslint . --ext .js,.ts,.jsx,.tsx", "clean": "rm -rf dist/ node_modules/.cache/", "setup": "npm install && npm run css:build", "test": "vitest", "test:ui": "vitest --ui", "build:stats": "vite build --mode production --config vite.config.ts --reportCompressedSize" }, "dependencies": { "@unocss/preset-uno": "^0.58.0", "@unocss/preset-typography": "^0.58.0", "@unocss/preset-icons": "^0.58.0", "unocss": "^0.58.0" }, "devDependencies": { "vite": "^5.0.0", "@vitejs/plugin-rust": "^2.0.0", "typescript": "^5.2.0", "prettier": "^3.0.0", "eslint": "^8.55.0", "@typescript-eslint/parser": "^6.14.0", "@typescript-eslint/eslint-plugin": "^6.14.0", "vitest": "^1.0.0", "@vitest/ui": "^1.0.0" }, "engines": { "node": ">=18.0.0", "npm": ">=8.0.0" }, "browserslist": [ "> 1%", "last 2 versions", "not dead" ], "prettier": { "semi": true, "singleQuote": true, "tabWidth": 2, "trailingComma": "es5" }, "eslintConfig": { "extends": [ "@typescript-eslint/recommended" ], "parser": "@typescript-eslint/parser", "parserOptions": { "ecmaVersion": 2022, "sourceType": "module" } } }