76 lines
2.0 KiB
JSON
76 lines
2.0 KiB
JSON
|
|
{
|
||
|
|
"_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"
|
||
|
|
}
|
||
|
|
}
|
||
|
|
}
|