56 lines
5.0 KiB
JSON
56 lines
5.0 KiB
JSON
{
|
|
"name": "freecad-1-2-web",
|
|
"private": true,
|
|
"version": "0.1.0",
|
|
"type": "module",
|
|
"scripts": {
|
|
"format:coverage": "node ../tools/run_p6_format_coverage_gate.mjs",
|
|
"full-parity:gate": "python3 ../tools/run_full_parity_gate.py",
|
|
"material:tier1-gate": "node ../tools/run_p6_material_python_family_gate.mjs",
|
|
"sync-api-index": "python3 ../tools/generate_python_api_runtime_index.py",
|
|
"sync-object-index": "python3 ../tools/generate_object_runtime_index.py",
|
|
"sync-format-index": "python3 ../tools/generate_format_runtime_index.py",
|
|
"sync-module-registry": "python3 ../tools/generate_web_module_registry.py",
|
|
"sync-release-manifest": "python3 ../tools/generate_web_release_manifest.py",
|
|
"sync-part-tier2-adapter": "python3 ../tools/generate_part_tier2_adapter_manifest.py",
|
|
"sync-partdesign-tier2-adapter": "python3 ../tools/generate_python_family_adapter_manifest.py PartDesign tier-2-pure --output docs/p6/partdesign-tier2-adapter-manifest.json",
|
|
"sync-sketcher-tier2-adapter": "python3 ../tools/generate_python_family_adapter_manifest.py Sketcher tier-2-pure --output docs/p6/sketcher-tier2-adapter-manifest.json",
|
|
"sync-techdraw-tier2-adapter": "python3 ../tools/generate_python_family_adapter_manifest.py TechDraw tier-2-pure --output docs/p6/techdraw-tier2-adapter-manifest.json",
|
|
"sync-import-tier2-adapter": "python3 ../tools/generate_python_family_adapter_manifest.py Import tier-2-pure --output docs/p6/import-tier2-adapter-manifest.json",
|
|
"sync-mesh-tier2-adapter": "python3 ../tools/generate_python_family_adapter_manifest.py Mesh tier-2-pure --output docs/p6/mesh-tier2-adapter-manifest.json",
|
|
"sync-material-tier1-adapter": "python3 ../tools/generate_python_family_adapter_manifest.py Material tier-1-readonly --output docs/p6/material-tier1-readonly-adapter-manifest.json",
|
|
"sync-tier2-remainder": "python3 ../tools/generate_remaining_tier2_adapter_manifests.py",
|
|
"sync-tier3-stateful": "python3 ../tools/generate_tier3_stateful_adapter_manifest.py",
|
|
"sync-viewprovider-index": "python3 ../tools/generate_viewprovider_runtime_index.py",
|
|
"sync-property-index": "python3 ../tools/generate_property_runtime_index.py",
|
|
"sync-geometry-index": "python3 ../tools/generate_geometry_runtime_index.py",
|
|
"sync-document-graph-index": "python3 ../tools/generate_document_graph_runtime_index.py",
|
|
"sync-capability-index": "python3 ../tools/generate_capability_runtime_index.py",
|
|
"sync-tier1-readonly": "python3 ../tools/generate_tier1_readonly_adapter_manifest.py",
|
|
"sync-tier4-restricted": "python3 ../tools/generate_tier4_restricted_manifest.py",
|
|
"sync-api-adapter-fill": "python3 ../tools/generate_api_adapter_fill_manifest.py",
|
|
"sync-format-extensions": "python3 ../tools/generate_format_extension_manifest.py",
|
|
"sync-kernel": "node tools/sync-assets.mjs",
|
|
"build:wasm-modules": "python3 ../tools/build_web_module_artifacts.py",
|
|
"sync:wasm-manifest": "node tools/sync-assets.mjs",
|
|
"check:geometry-boundary": "node tools/audit-geometry-boundary.mjs",
|
|
"prebuild": "npm run check:geometry-boundary",
|
|
"dev": "npm run sync-api-index && npm run sync-object-index && npm run sync-format-index && npm run sync-module-registry && npm run sync-part-tier2-adapter && npm run sync-partdesign-tier2-adapter && npm run sync-sketcher-tier2-adapter && npm run sync-techdraw-tier2-adapter && npm run sync-import-tier2-adapter && npm run sync-mesh-tier2-adapter && npm run sync-material-tier1-adapter && npm run sync-tier2-remainder && npm run sync-tier3-stateful && npm run sync-viewprovider-index && npm run sync-property-index && npm run sync-geometry-index && npm run sync-document-graph-index && npm run sync-capability-index && npm run sync-tier1-readonly && npm run sync-tier4-restricted && npm run sync-api-adapter-fill && npm run sync-format-extensions && npm run sync-kernel && npm run sync-release-manifest && vite --host 0.0.0.0",
|
|
"build": "npm run sync-api-index && npm run sync-object-index && npm run sync-format-index && npm run sync-module-registry && npm run sync-part-tier2-adapter && npm run sync-partdesign-tier2-adapter && npm run sync-sketcher-tier2-adapter && npm run sync-techdraw-tier2-adapter && npm run sync-import-tier2-adapter && npm run sync-mesh-tier2-adapter && npm run sync-material-tier1-adapter && npm run sync-tier2-remainder && npm run sync-tier3-stateful && npm run sync-viewprovider-index && npm run sync-property-index && npm run sync-geometry-index && npm run sync-document-graph-index && npm run sync-capability-index && npm run sync-tier1-readonly && npm run sync-tier4-restricted && npm run sync-api-adapter-fill && npm run sync-format-extensions && npm run sync-kernel && npm run sync-release-manifest && tsc --noEmit && vite build",
|
|
"preview": "vite preview --host 0.0.0.0"
|
|
},
|
|
"dependencies": {
|
|
"@types/react": "^18.3.12",
|
|
"@types/react-dom": "^18.3.1",
|
|
"lucide": "1.32.0",
|
|
"react": "^18.3.1",
|
|
"react-dom": "^18.3.1",
|
|
"three": "0.185.1"
|
|
},
|
|
"devDependencies": {
|
|
"@types/three": "0.185.0",
|
|
"typescript": "5.9.3",
|
|
"vite": "8.2.1"
|
|
}
|
|
}
|